TheIndonesiAPIs package provides a unified interface to access open data from theWorld Bank API,Nager.Date API, and theREST Countries API, with a focus onIndonesia. It allows users to retrieve up-to-date or historical information on topics such as economic indicators, population statistics, national holidays, and basic geopolitical details.
In addition to API-access functions, the package includes a curated collection of open datasets related toIndonesia. These datasets cover a wide range of topics including consumer prices, poverty probability, food prices by region, tourism destinations, and minimum wage statistics.
Installation
You can install theIndonesiAPIs package from CRAN with the following R function:
install.packages("IndonesiAPIs")Usage
After installation, load the package and start exploring and using its functions and datasets.
IndonesiAPIs Functions
Below is a list of the main functions included in the package:
get_indonesia_child_mortality(): Get Under-5 Mortality Rate in Indonesia from World Bankget_indonesia_cpi(): Get Indonesia’s Consumer Price Index from World Bankget_indonesia_energy_use(): Get Indonesia’s Energy Use (kg of oil equivalent per capita) from World Bankget_indonesia_gdp(): Get Indonesia’s GDP (Current US$) from World Bankget_indonesia_holidays(): Get official public holidays in Indonesia for a given year, e.g. get_indonesia_holidays(2025)get_indonesia_hospital_beds(): Get Hospital Beds per 1,000 People in Indonesia from World Bankget_indonesia_life_expectancy(): Get Indonesia’s Life Expectancy at Birth from World Bankget_indonesia_literacy_rate(): Get Indonesia’s Literacy Rate (Age 15+) from World Bankget_indonesia_population(): Get Indonesia’s Total Population from World Bankget_indonesia_unemployment(): Get Indonesia’s Unemployment Rate from World Bankget_country_info_idn(): Get Key Country Information About Indonesia from the REST Countries APIview_datasets_IndonesiAPIs(): View Available Datasets in IndonesiAPIs
Dataset Suffixes
Each dataset inIndonesiAPIs is labeled with asuffix to indicate its structure and type:
_df: A standard data frame._tbl_df: A tibble data frame object.
Datasets Included in IndonesiAPIs
In addition to API access functions,IndonesiAPIs offers a curated collection of open datasets focused onIndonesia. These preloaded datasets cover a wide range of topics including consumer prices, poverty probability, food prices by region, tourism destinations, and minimum wage statistics. Below are some featured examples:
Bali_tbl_df: A tibble containing food price data in Bali, Indonesia.indonesia_minwage_tbl_df: A tibble containing monthly minimum wage or Upah Minimum Regional (UMR) data in Indonesian Rupiah (IDR) across various regions of Indonesia from 1997 to 2025.DKIJakarta_tbl_df: A tibble containing food price data in DKI Jakarta, Indonesia.
Example Code:
# Load the packagelibrary(IndonesiAPIs)# Retrieves essential information about Indonesiaget_country_info_idn()# Get Indonesia's Population (Total) from World Bankget_indonesia_population()# Load a datasetdata(DKIJakarta_tbl_df)# Shows six rows of the datasethead(DKIJakarta_tbl_df)# Display the structure of the datasetstr(DKIJakarta_tbl_df)# Shows the whole datasetView(DKIJakarta_tbl_df)