World Bank Scraper: Development Indicators by Country
Pricing
Pay per usage
Go to Apify Store

World Bank Scraper: Development Indicators by Country
Pull World Bank development indicators — population, GDP, life expectancy, emissions and thousands more — for any countries and years. No login, no proxy, no browser.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Naimur Hasan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
World Bank Scraper
Pulls World Bank development indicators for any set of countries and years. No login, no proxy, no browser.
Input
| Field | Type | Notes |
|---|---|---|
countries | array | ISO codes, or all. Default Brazil, India, Nigeria. |
indicators | array | Indicator codes. Default population, GDP per capita, life expectancy. |
fromYear / toYear | integer | Year range. Default 2015–2024. |
skipEmptyYears | boolean | Drop unpublished observations. Default true. |
Output
One row per country, indicator and year: country, countryIso2,
countryIso3, indicator, indicatorCode, year, value, unit,
observationStatus, decimals, lastUpdated.
Notes
- An invalid indicator code returns HTTP 200 with an error object, not a 4xx. A client that only checks the status treats the error as data and produces zero rows with no explanation; this Actor reads the body and logs what the API objected to.
- The response is a two-element array: a pagination header followed by the
rows. The row list is
body[1], and on an error response there is nobody[1]at all. - Recent years are usually empty. Most indicators lag two to three years,
so a range ending this year returns nulls at the top — dropped by default,
keepable by turning
skipEmptyYearsoff if you want the gaps visible. countryiso3codeis an empty string for aggregates like "World" or "Sub-Saharan Africa"; that becomesnullrather than"".- Several countries go in one request via
BRA;IND;NGA, so the run cost is one request per indicator, not per country.