Pushbuild

World Bank Data API - GDP, Population & 1,400+ Indicators

Official World Bank development indicators for every country since 1960: GDP, growth, inflation, population, unemployment, life expectancy, debt, trade, CO2 and 1,400+ more. Shortcuts for common indicators and indicator search.

$0.08 per 1,000 rows

Get an API key

What it returns

Official World Development Indicators for every country and region, as clean rows.

Common uses

Market sizing, economic research, dashboards, country risk scoring. Pay per row. Source: World Bank (CC BY 4.0).

Request

POST https://api.pushbuild.com/world-bank-indicators/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
indicatorslist of stringsShortcuts (gdp, gdpPerCapita, gdpGrowth, population, inflation, unemployment, lifeExpectancy, co2PerCapita, internetUsers, exportsPctGdp, governmentDebtPctGdp, urbanPopulationPct, povertyRate, fdiInflows) or World Bank codes like NY.GDP.MKTP.CD.
countrieslist of stringsISO codes (US, GBR, DE...), regions (EUU, WLD) or all.
fromYearintegerFirst year.
toYearintegerLast year.
mostRecentValuesintegerIf no year range, the latest N non-empty years per country. Default: 5.
includeEmptybooleanKeep years with no value. Default: false.
searchIndicatorsstringFind indicator codes by keyword, e.g. electricity.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/world-bank-indicators/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"indicators": ["gdp", "population"], "countries": ["US", "GB", "DE"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.08 per 1,000 rows. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.