ToolAssay

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

CategoryCode and developer
Provider hostsaylorinnovations.com
Networkseip155:137, eip155:42161, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days0 from 0 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
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"
}

This page as JSON