Statistics

World Bank Indicators API

by datahelpdesk.worldbank.org

Statistics Added on October 31st, 2026 Checked and working on November 2nd, 2026
Visit datahelpdesk.worldbank.org →

What it does

The World Bank Indicators API gives about 16,000 development indicators for every country, many going back 50 years or more: GDP, population, life expectancy, CO2 emissions, education, poverty and much more. Ask for an indicator by country and year range. Responses are JSON or XML. Free, open data, no key needed. An official World Bank MCP server (data360-mcp) lets AI agents search and fetch World Bank indicator data through Data360.
  • API
  • HTTP-GET
  • JSON
  • MCP
  • REST
  • XML

At a glance

API key
Not needed · More APIs with no key
Pricing
Free, open data, no key needed.
From the browser
Yes (CORS)
Formats
JSON, XML
Interface
REST, HTTP-GET, MCP
Provider
datahelpdesk.worldbank.org
Last checked
Working on November 2nd, 2026

More information: https://datahelpdesk.worldbank.org/knowledgebase/articles/889392

Is this your service? Show that it is listed

Put this badge on your website or in your README; it links to this page. About the badge

Listed on Free Web Services

datahelpdesk.worldbank.org
World Bank Indicators API

Example request

curl

curl 'https://api.worldbank.org/v2/country/GB/indicator/SP.POP.TOTL?format=json&date=2020'

JavaScript

const response = await fetch("https://api.worldbank.org/v2/country/GB/indicator/SP.POP.TOTL?format=json&date=2020");
const data = await response.json();
console.log(data);

Python

import requests

response = requests.get(
    "https://api.worldbank.org/v2/country/GB/indicator/SP.POP.TOTL?format=json&date=2020",
    timeout=30,
)
print(response.json())

The JavaScript works in a web page as well as in Node.js 18 or newer.

Did it work for you?

Tell us what you found when you tried World Bank Indicators API.