Skip to main content
Skip to main content

World Bank Development Indicators — 12 Core Series, All Countries, 1960–Present

DatasetCSV.GZOpenWorld BankWdiMacroDevelopmentGDPFree

136,446 country-year observations for 12 core World Development Indicators (GDP, GDP per capita, growth, inflation, population, unemployment, trade, government debt, life expectancy, internet use, energy use, FDI) for every country and aggregate the World Bank reports, 1960 to the latest available year, from the World Bank API as of 2026-09-05. Long format with indicator code and name on every row.

Use Cases

  • Country risk and macro factor models
  • Emerging-market screening
  • Per-capita normalisation of any country-level series

Methodology

World Bank API v2, all countries, one indicator per request with 20,000-row pages; null observations dropped.

Update Schedule

Static snapshot. WDI updates several times a year; refresh quarterly.

Attribution

Source: World Bank, World Development Indicators, CC BY 4.0.

Schema

nametype
indicator_codestring
indicator_namestring
countrystring
country_codestring
yearinteger
valuenumber

Sample Data

yearvaluecountrycountry_codeindicator_codeindicator_name
19860ArubaABWBX.KLT.DINV.WD.GD.ZSForeign direct investment, net inflows (% of GDP)
19870.223058133218786ArubaABWBX.KLT.DINV.WD.GD.ZSForeign direct investment, net inflows (% of GDP)
19882.05548592827715ArubaABWBX.KLT.DINV.WD.GD.ZSForeign direct investment, net inflows (% of GDP)
19890.186907630522088ArubaABWBX.KLT.DINV.WD.GD.ZSForeign direct investment, net inflows (% of GDP)
199017.063550036523ArubaABWBX.KLT.DINV.WD.GD.ZSForeign direct investment, net inflows (% of GDP)

Get this via API

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'World Bank Development Indicators — 12 Core Series, All Countries, 1960–Present' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls

# 1. Add dAgentBase once, in any MCP client. No install, no vendor keys.
#    Claude.ai / Claude Desktop: Settings -> Connectors -> Add custom connector
#    Cursor / Claude Code / others: mcp.json
{
  "mcpServers": {
    "dagentbase": {
      "url": "https://dagentbase.com/api/mcp",
      "headers": { "Authorization": "Bearer dm_live_YOUR_KEY" }
    }
  }
}

# 2. Then ask your agent, in plain language:
#    "Preview 'World Bank Development Indicators — 12 Core Series, All Countries, 1960–Present' and, if it fits, claim it and download the files."
#    Tools it will use: search_listings -> preview_listing -> purchase_listing -> get_download_urls
Free

one time · open license

Details

Rows136,446
Size1.5 MB
Files1
FormatCSV.GZ

Available formats

CSV.GZ1.5 MB
Freeopen