World Bank 世界银行开放数据源
数据官方

World Bank 世界银行开放数据源

Use when the user asks for global economic or development indicators — GDP, population, GNI, life expectancy, CO2 emissions, literacy rate, poverty, trade, etc. Covers 200+ countries with 16,000+ indicators (keywords:世界银行、GDP、人口、经济指标、发展指标、人均收入、贫困率、预期寿命、World Bank、indicator、country data). Provides free no-auth access to the World Bank Indicators API v2. Do NOT use for US-only federal data (use data-gov-datasource instead).

interstellar
interstellar
浏览956
使用85

Skill 文件

SKILL.md
name
world-bank-datasource
title
World Bank 世界银行开放数据源
description
Use when the user asks for global economic or development indicators — GDP, population, GNI, life expectancy, CO2 emissions, literacy rate, poverty, trade, etc. Covers 200+ countries with 16,000+ indicators (keywords:世界银行、GDP、人口、经济指标、发展指标、人均收入、贫困率、预期寿命、World Bank、indicator、country data). Provides free no-auth access to the World Bank Indicators API v2. Do NOT use for US-only federal data (use data-gov-datasource instead).
tools
curl

World Bank 世界银行开放数据源

通过 curl tool 调用 World Bank Indicators API v2,获取 200+ 国家和地区的 16,000+ 经济与发展指标数据(GDP、人口、GNI、预期寿命、CO2 排放等)。

鉴权

World Bank API 免费且无需鉴权,直接发请求即可,不要传任何 token 或 API key。

通用约定

  • Base URL:https://api.worldbank.org/v2
  • 所有接口都是 GET,参数通过 query string 传递。
  • 必须format=json,否则默认返回 XML。
  • 分页参数:page(页码,从 1 开始)、per_page(每页条数,默认 50,最大 32500)。
  • 日期范围:date=2020:2023(起止年份用冒号分隔)或 date=2022(单年)。
  • 国家代码使用 ISO 3166-1 alpha-2(如 CNUSJP)或 ISO alpha-3(如 CHNUSA)。多个国家用分号分隔:CN;US;JP
  • 数据范围:全球,覆盖世界银行成员国及主要经济体。
  • 响应结构:返回数组 [pagination, data[]],其中 pagination 包含 pagepagesper_pagetotal

常用接口


一、查询国家/地区指标数据

这是最核心的接口,用于获取某个国家某个指标的时间序列数据。

GET https://api.worldbank.org/v2/country/{country_code}/indicator/{indicator_code}?format=json&date=2018:2023&per_page=100

示例 — 查询中国近 5 年 GDP(当前美元):

GET https://api.worldbank.org/v2/country/CN/indicator/NY.GDP.MKTP.CD?format=json&date=2018:2023&per_page=100

关键返回字段:data[].country.valuedata[].date(年份)、data[].value(指标值,可能为 null 表示暂无数据)、data[].indicator.value(指标名称)。


二、多国对比

用分号分隔多个国家代码:

GET https://api.worldbank.org/v2/country/CN;US;JP;DE/indicator/SP.POP.TOTL?format=json&date=2020:2023&per_page=200

三、查询所有国家(某一指标)

all 代替国家代码:

GET https://api.worldbank.org/v2/country/all/indicator/NY.GDP.PCAP.CD?format=json&date=2022&per_page=300

四、搜索可用指标

当不确定指标代码时,可按关键词搜索:

GET https://api.worldbank.org/v2/indicator?format=json&per_page=100

指标超过 16,000 个,建议告知用户具体需求后直接使用下方常用指标代码,而非遍历全部。


五、查询国家列表

GET https://api.worldbank.org/v2/country?format=json&per_page=300

关键返回字段:data[].id(ISO alpha-2)、data[].iso2Codedata[].namedata[].region.valuedata[].incomeLevel.value


常用指标代码速查

指标代码说明
GDP(当前美元)NY.GDP.MKTP.CD国内生产总值
GDP 增长率NY.GDP.MKTP.KD.ZG年度 GDP 增长百分比
人均 GDPNY.GDP.PCAP.CD当前美元
总人口SP.POP.TOTL年中人口估计
人口增长率SP.POP.GROW年度百分比
人均 GNINY.GNP.PCAP.CDAtlas 方法,当前美元
预期寿命SP.DYN.LE00.IN出生时预期寿命(年)
CO2 排放EN.ATM.CO2E.KT千吨
通货膨胀率FP.CPI.TOTL.ZG消费者价格年通胀率
失业率SL.UEM.TOTL.ZS占劳动力百分比
贸易占 GDP 比NE.TRD.GNFS.ZS进出口占 GDP 百分比
识字率SE.ADT.LITR.ZS15 岁以上成人
贫困率SI.POV.DDAY每日 $2.15 以下人口比例
外商直接投资净流入BX.KLT.DINV.CD.WD当前美元

注意事项

  • 部分指标数据有 1-2 年滞后(如最新数据可能只到 2022 年),valuenull 时告知用户"该年份暂无数据"。
  • 指标代码区分大小写,务必按上表准确使用。
  • 如需按收入水平或地区聚合查询,可使用聚合代码代替国家代码,如 EAS(东亚太平洋)、HIC(高收入国家)。
Ln 1, Col 1MarkdownSpaces: 2
No errors