World Bank Open Data for any indicator code and up to ten countries over recent
World Bank Open Data for any indicator code and up to ten countries over recent years, with latest value, period change and the indicator definition.
Answeringour last check, 2026-10-20
1 of 1checks answered this week
345 msmedian answer time
$0.01listed price per call
$0.01price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
GET https://saylorinnovations.com/api/economy/worldbank
| Category | Code and developer |
|---|---|
| Provider host | saylorinnovations.com |
| Networks | eip155:137, eip155:42161, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp |
| Payment schemes | exact |
| Self-reported calls, 30 days | 0 from 0 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-20 | valid payment request | 402 | $0.01 | 345 ms |
Example input (from the provider)
{
"method": "GET",
"queryParams": {
"countries": "US,CN,DE",
"indicator": "NY.GDP.MKTP.CD",
"years": "10"
},
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"countries": {
"description": "optional 1-10 ISO codes, default US",
"type": "string"
},
"indicator": {
"description": "World Bank indicator code, e.g. NY.GDP.MKTP.CD (GDP), SP.POP.TOTL (population), FP.CPI.TOTL.ZG (inflation)",
"type": "string"
},
"years": {
"description": "optional most recent years 1-60, default 10",
"type": "string"
}
},
"required": [
"indicator"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"countries": {
"description": "Number of countries with data",
"type": "number"
},
"indicator": {
"description": "Indicator metadata from the World Bank",
"properties": {
"definition": {
"description": "Short definition of what the indicator measures",
"type": [
"string",
"null"
]
},
"id": {
"description": "Indicator code",
"type": [
"string",
"null"
]
},
"name": {
"description": "Indicator name",
"type": [
"string",
"null"
]
},
"source_organization": {
"description": "Organisations the World Bank compiled the indicator from",
"type": [
"string",
"null"
]
}
},
"type": "object"
},
"last_updated": {
"description": "Date the World Bank last updated this data",
"type": [
"string",
"null"
]
},
"note": {
"description": "Plain-language caveat about how to read and use the result"
},
"series": {
"description": "One entry per country",
"items": {
"properties": {
"change_percent_over_period": {
"description": "Percent change from the first to the latest value returned",
"type": [
"number",
"null"
]
},
"country": {
"description": "Country name",
"type": [
"string",
"null"
]
},
"iso3": {
"description": "ISO 3166 alpha-3 country code",
"type": [
"string",
"null"
]
},
"latest": {
"description": "Most recent year with a value",
"type": [
"object",
"null"
]
},
"observations": {
"description": "Yearly values in ascending order",
"type": [
"array",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"source": {
"description": "Where the data or formula comes from",
"type": "string"
},
"years_requested": {
"description": "Number of recent years requested",
"type": "number"
}
},
"required": [
"indicator",
"series"
],
"type": "object"
},
"type": {
"const": "json",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}