# Saylor Innovations Data Desk – World Bank Indicator Data

> Saylor Innovations Data Desk – World Bank Indicator Data is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-21).

Fetches World Bank Open Data for any indicator code across up to ten countries over recent years, returning latest values, period changes, and indicator definitions.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/economy/worldbank?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-data-desk-world-bank-indicator-data-25ffde0a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ebl-aNqxAEFauLhNyF7Wj

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability saylor-innovations-data-desk-world-bank-indicator-data-25ffde0a
```

Example prompt: Pull World Bank data for the GDP indicator NY.GDP.MKTP.CD for the US, China, Germany, Japan, and India over the last 15 years, and show me the latest values and how much each economy has grown over the period.

## When to prefer this

Use this endpoint when you need structured, multi-country World Bank economic or development data — including GDP, population, inflation, health, or education indicators — with automatic period-change calculations and indicator definitions included. Prefer it over raw World Bank API calls when you want a clean, pre-processed JSON response with latest values and percent changes already computed. It is particularly useful for comparative country analysis or when you need the indicator's human-readable definition alongside the data.

## Known failure modes

- Invalid or unknown indicator code returns empty or error response
- Country ISO code not recognized returns no data for that country
- Requesting more than 10 countries may be silently truncated
- Years outside the 1–60 range may be rejected or defaulted
- World Bank API upstream outage causes failed data retrieval
- Some indicators may have sparse or missing data for certain countries/years

## How this service works

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.

## Output

A JSON object containing: the indicator's ID, name, and definition; the number of countries with data returned; and a series array with one entry per country, each including the country name, ISO3 code, yearly observations in ascending order, the most recent year's value, and the percent change from the first to the latest observation. A plain-language caveat note may also be included.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "indicator"
     ],
     "properties": {
      "years": {
       "type": "string",
       "description": "optional most recent years 1-60, default 10"
      },
      "countries": {
       "type": "string",
       "description": "optional 1-10 ISO codes, default US"
      },
      "indicator": {
       "type": "string",
       "description": "World Bank indicator code, e.g. NY.GDP.MKTP.CD (GDP), SP.POP.TOTL (population), FP.CPI.TOTL.ZG (inflation)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "indicator",
      "series"
     ],
     "properties": {
      "note": {
       "description": "Plain-language caveat about how to read and use the result"
      },
      "series": {
       "type": "array",
       "items": {
        "type": "object",
        "properties": {
         "iso3": {
          "type": [
           "string",
           "null"
          ],
          "description": "ISO 3166 alpha-3 country code"
         },
         "latest": {
          "type": [
           "object",
           "null"
          ],
          "description": "Most recent year with a value"
         },
         "country": {
          "type": [
           "string",
           "null"
          ],
          "description": "Country name"
         },
         "observations": {
          "type": [
           "array",
           "null"
          ],
          "description": "Yearly values in ascending order"
         },
         "change_percent_over_period": {
          "type": [
           "number",
           "null"
          ],
          "description": "Percent change from the first to the latest value returned"
         }
        }
       },
       "description": "One entry per country"
      },
      "source": {
       "type": "string",
       "description": "Where the data or formula comes from"
      },
      "count
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-data-desk-world-bank-indicator-data-25ffde0a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
