World Bank Indicators lets you fetch a single World Bank indicator series for a country over a date range. Send an indicator code in the path, and optionally country, date, and per_page as query parameters.
Use it when you need authoritative macroeconomic or development data in your app, dashboard, or analysis pipeline. The default country is US, country accepts a 2- to 3-character code, date can be a range like 2015:2024, and per_page controls how many records come back in one response.
The response schema is flexible, so you should treat the payload as a structured World Bank series response rather than a fixed object with named fields. That makes it suitable for workflows where you pass the data through to reporting, storage, or downstream transformation without guessing at undocumented properties.
World Bank Indicators is a good fit for GDP, population, inflation, education, and other country-level metrics where you need a standard external data source and a simple lookup by indicator code.
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
About this endpoint
What it does
Retrieves a World Bank indicator series for a specific indicator, with optional filters for country, date range, and page size. The request identifies the indicator in the path and returns a JSON object; the response schema does not define fixed fields.
Path Parameter(s)
Attribute
Type
Mandatory
Description
indicator
String
Yes
World Bank indicator code, minimum length 3.
Query Parameter(s)
Attribute
Type
Mandatory
Description
date
String
No
Date filter as a string; example format: 2015:2024.
country
String
No
Country code, 2 to 3 characters. Default: US.
per_page
Integer
No
Number of results per page. Default: 100; minimum 1, maximum 1000.
Response
Returns a JSON object. The output schema does not declare fixed top-level fields and allows additional properties, so the exact response shape is not captured in the schema.
Path parameters
Name
Type
Description
indicatorREQUIRED
string
—
Query parameters
Name
Type
Description
dateOPTIONAL
string
—
countryOPTIONAL
string
—
DEFAULTUS
per_pageOPTIONAL
integer
—
DEFAULT100
▣ COMMON ERRORS
Errors any endpoint can return
400bad_request
Required parameter missing or malformed body.
401unauthorized
API key missing, revoked, or not authorized for this service.
429rate_limited
Your plan's per-second rate exceeded. Retry with exponential backoff.
503upstream_busy
Backend temporarily unavailable. Try again in a few seconds.