World Bank Data Normalizer avatar

World Bank Data Normalizer

Pricing

$2.00 / 1,000 results

Go to Apify Store
World Bank Data Normalizer

World Bank Data Normalizer

Fetch, normalize, and enrich World Bank development indicators — 29,500+ indicators across 295 countries with standardized names and formatted values. Perfect for economic research and data pipelines.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Chris Wakefield

Chris Wakefield

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Chris The Dev

🌍 World Bank Data Normalizer

Fetch, normalize, and enrich World Bank development indicators — 29,500+ indicators across 295 countries and regions.

This Actor queries the World Bank API (free, no key required) and returns cleaned, normalized data with standardized country names, indicator short names, and formatted values. Perfect for economic research, market analysis, and data pipelines.

✨ What Makes This Different

Unlike raw API scrapers, this Actor normalizes and enriches the data:

  • 🇺🇳 Country name normalization — "Russian Federation" → "Russia", "Korea, Rep." → "South Korea", "Iran, Islamic Rep." → "Iran"
  • 📊 Indicator short names — "NY.GDP.MKTP.CD" → "GDP (current USD)"
  • 🏷️ Aggregate filtering — Automatically skips regional/income aggregates (World, High income, etc.) when querying real countries
  • 🔢 Smart value formatting — 1,234,567,890 → "1.23B"
  • 📋 Metadata enrichment — Fetches indicator names, sources, and definitions from the World Bank API

📋 Input Parameters

ParameterTypeRequiredDescription
indicatorsArray✅ YesWorld Bank indicator codes. See all 29,544 indicators
countriesArray✅ YesISO country codes (US, GB, CN) or "all" for every country
dateRangeStringNoYear range as start:end (e.g. 2020:2023). Empty = all available years
maxResultsIntegerNoMax data points per indicator (default: 500). 0 = unlimited
enrichMetadataBooleanNoFetch indicator definitions from API (default: true)
CodeName
NY.GDP.MKTP.CDGDP (current USD)
NY.GDP.MKTP.KD.ZGGDP Growth (annual %)
NY.GDP.PCAP.CDGDP per capita (current USD)
SP.POP.TOTLPopulation, total
FP.CPI.TOTL.ZGInflation, CPI (annual %)
SL.UEM.TOTL.ZSUnemployment (% of labor force)
BX.KLT.DINV.WD.GD.ZSForeign Direct Investment (% of GDP)
SI.POV.GINIGini Index
SP.DYN.LE00.INLife Expectancy (years)
IT.NET.USER.ZSInternet Users (% of population)
SH.XPD.CHEX.GD.ZSHealth Expenditure (% of GDP)
EN.ATM.CO2E.KTCO2 Emissions (kt)
SE.XPD.TOTL.GD.ZSEducation Expenditure (% of GDP)
GC.DOD.TOTL.GD.ZSGovernment Debt (% of GDP)

📥 Example Input

{
"indicators": ["NY.GDP.MKTP.CD", "SP.POP.TOTL", "FP.CPI.TOTL.ZG"],
"countries": ["US", "GB", "CN", "DE", "JP", "IN", "BR"],
"dateRange": "2020:2023",
"maxResults": 500,
"enrichMetadata": true
}

📤 Example Output (Dataset)

{
"countryName": "United States",
"countryCode": "USA",
"indicatorCode": "NY.GDP.MKTP.CD",
"indicatorName": "GDP (current USD)",
"indicatorFullName": "GDP (current US$)",
"year": 2023,
"value": 27360900000000,
"formattedValue": "27.36T"
}

🎯 Use Cases

  • Economic Research — Compare GDP, inflation, unemployment across countries
  • Market Analysis — Identify emerging markets by growth indicators
  • Investment Research — Track FDI, trade balances, government debt
  • Academic Work — Pull clean time series for papers and dissertations
  • Dashboard Pipelines — Feed normalized World Bank data into BI tools
  • AI/ML Training — Clean, structured development data for models

📊 Output

KeyDescription
DatasetAll normalized data points (countryName, indicatorName, year, value, formattedValue)
OUTPUTHuman-readable summary table with top 50 rows
STATSMachine-readable statistics (counts, year range, unique countries/indicators)

📚 Data Source

Data sourced from the World Bank API (free, no registration required). Licensed under Creative Commons Attribution 4.0 (CC-BY 4.0).