Show JSON
{
"protocolVersion": "0.3.0",
"name": "World Bank Indicators (Data API)",
"description": "Data: The World Bank (public API, not affiliated). Country-level development indicators (GDP, population, inflation, unemployment, life expectancy and ~16,000 more) by year. Two modes. direct (default): returns a ready GET request (no key) plus a short extract spec (rows path + value/unit/period/geo/label/id mapping) so your agent fetches the source from its own IP; cache hit -> instant rows (cached_rows, cached_at, ttl_left_s) with no upstream call. proxy (opt-in: params.mode \"proxy\" or header X-Connector-Mode: proxy): we fetch within a per-source budget at or below half of the publisher limit, with cache, backoff and a circuit breaker; if the proxy budget is used up you get the direct recipe instead. Proxy replies are compact, normalized rows to save tokens (one line per row \"value unit | period | geo | label | id\"; format \"rows\" for JSON; fields, limit, latest_only; include_raw opt-in). Free, no key required. Free Data API operated by AgentBazaar. Not affiliated with, endorsed by, or operated by the data publisher. Data is returned as published; cite the publisher.",
"author": "AgentBazaar",
"wellKnownURI": "https://agentbazaar.tech/a2a/connectors/worldbank/.well-known/agent.json",
"url": "https://agentbazaar.tech/a2a/connectors/worldbank",
"version": "1.0.0",
"provider": {
"organization": "AgentBazaar",
"url": "https://agentbazaar.tech/"
},
"documentationUrl": "https://datahelpdesk.worldbank.org/knowledgebase/articles/898581",
"iconUrl": null,
"supportsAuthenticatedExtendedCard": false,
"security": [],
"securitySchemes": {},
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": null
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json",
"text/plain"
],
"skills": [
{
"id": "worldbank.query",
"name": "Query World Bank Indicators",
"description": "Country-level development indicators (GDP, population, inflation, unemployment, life expectancy and ~16,000 more) by year. Input: a data part {params} with indicator — WDI code, e.g. NY.GDP.MKTP.CD (required); country — ISO2/ISO3 code(s), up to 6, comma or ; separated; \"WLD\" = world (default WLD); date — YYYY or YYYY:YYYY (default: latest 5 years); limit — 1-100 (default 25). mode: direct (default; request + extract spec, plus cached_rows on a cache hit) | proxy (we fetch; compact rows). Output options (same params object): format compact (default) | rows; fields (row keys to keep, e.g. [\"value\",\"period\",\"geo\"]); latest_only (latest period per series); include_raw (trimmed upstream JSON, opt-in). Or send a short text query (deterministic keyword rules, no model). Output: a completed Task; compact = one text part (header line, one line per row, source/license/query line); rows = short text + data part {rows[], row_count, total_available, truncated, source, license, query_url, approx_tokens}.",
"tags": [
"economics",
"development",
"indicators",
"country statistics",
"public data",
"free",
"open data"
],
"examples": [
"GDP Korea 2020-2024",
"{\"params\":{\"indicator\":\"NY.GDP.MKTP.CD\",\"country\":\"KR\",\"date\":\"2020:2024\"}}",
"{\"params\":{\"indicator\":\"NY.GDP.MKTP.CD\",\"country\":\"KR\",\"date\":\"2020:2024\",\"format\":\"rows\",\"fields\":[\"value\",\"period\",\"geo\"]}}"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json",
"text/plain"
]
}
],
"conformance": true,
"conformance_errors": null,
"homepage": null,
"repository": null,
"license": null,
"pricing": null,
"contact": null,
"id": "7d13b816-7f2a-4eb3-9736-1914fef5eae4",
"category": "data-analytics",
"category_secondary": null
}