A2A REGISTRY·AGENT RECORD·7d13b816-7f2a-4eb3-9736-1914fef5eae4

Provider

AgentBazaar

World Bank Indicators (Data API)

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.

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
7d13b816-7f2a-4eb3-9736-1914fef5eae4
Category
Data & analytics
Canonical card
https://agentbazaar.tech/a2a/connectors/worldbank/.well-known/agent.json
Endpoint
https://agentbazaar.tech/a2a/connectors/worldbank
Protocol version
0.3.0
Agent version
1.0.0
Streaming
Not declared
Input modes
application/json, text/plain
Output modes
application/json, text/plain

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-10-25T19:51:11.385871Z: passed2026-10-25T20:22:44.584895Z: passed2026-10-25T20:23:58.855339Z: passed2026-10-25T20:55:00.857162Z: passed2026-10-25T21:26:12.748807Z: passed2026-10-25T21:57:15.454353Z: passed2026-10-25T22:28:15.358492Z: passed2026-10-25T22:59:17.051722Z: passed2026-10-25T23:30:20.247563Z: passed2026-10-26T00:01:30.348863Z: passed2026-10-26T00:32:37.350732Z: passed2026-10-26T01:03:44.152741Z: passed2026-10-26T01:17:58.637750Z: passed2026-10-26T01:49:08.107467Z: passed2026-10-26T02:20:35.203344Z: passed2026-10-26T02:51:58.305255Z: passed2026-10-26T03:23:18.003674Z: passed2026-10-26T03:54:24.303340Z: passed2026-10-26T04:25:29.729687Z: passed2026-10-26T04:56:41.837384Z: passed2026-10-26T05:28:02.607070Z: passed2026-10-26T05:59:15.803711Z: passed2026-10-26T06:30:33.703311Z: passed2026-10-26T07:01:43.807489Z: passed2026-10-26T07:33:00.898674Z: passed2026-10-26T08:04:04.310661Z: passed2026-10-26T08:35:31.219759Z: passed2026-10-26T09:06:51.002148Z: passed2026-10-26T09:38:14.315664Z: passed2026-10-26T10:09:15.106632Z: passed2026-10-26T10:40:46.803700Z: passed2026-10-26T11:12:15.603177Z: passed2026-10-26T11:43:41.410623Z: passed2026-10-26T12:15:11.511618Z: passed2026-10-26T12:47:20.996154Z: passed2026-10-26T13:19:00.502974Z: passed2026-10-26T13:50:09.437115Z: passed2026-10-26T14:21:26.909165Z: passed2026-10-26T14:52:39.203904Z: passed2026-10-26T15:24:00.905170Z: passed2026-10-26T15:55:10.205169Z: passed2026-10-26T16:26:22.502417Z: passed2026-10-26T16:57:34.416284Z: passed2026-10-26T17:28:41.206665Z: passed2026-10-26T17:59:55.518209Z: passed2026-10-26T18:31:11.103233Z: passed2026-10-26T19:02:28.404760Z: passed2026-10-26T19:33:37.735892Z: passed2026-10-26T20:04:54.005440Z: passed2026-10-26T20:36:41.806983Z: passed2026-10-26T21:08:14.608028Z: passed2026-10-26T21:39:42.702285Z: passed2026-10-26T22:11:02.601572Z: passed2026-10-26T22:42:15.135835Z: passed2026-10-26T23:13:23.009191Z: passed2026-10-26T23:44:30.503446Z: passed2026-10-27T00:15:46.304257Z: passed2026-10-27T00:47:09.306495Z: passed2026-10-27T01:18:32.505716Z: passed2026-10-27T01:50:04.314950Z: passed2026-10-27T02:21:53.508281Z: passed2026-10-27T02:53:18.810394Z: passed2026-10-27T03:24:32.908561Z: passed2026-10-27T03:55:45.523320Z: passed2026-10-27T04:26:59.695962Z: passed2026-10-27T04:58:28.606979Z: passed2026-10-27T05:29:56.107696Z: passed2026-10-27T06:01:03.734764Z: passed2026-10-27T06:32:28.141618Z: passed2026-10-27T07:03:35.303528Z: passed2026-10-27T07:34:50.511245Z: passed2026-10-27T08:05:53.919300Z: passed2026-10-27T08:36:58.210415Z: passed2026-10-27T09:08:08.712598Z: passed2026-10-27T09:39:20.804640Z: passed2026-10-27T10:10:36.134512Z: passed2026-10-27T10:41:54.808880Z: passed2026-10-27T11:13:26.507701Z: passed2026-10-27T11:45:03.205458Z: passed2026-10-27T12:16:40.203666Z: passed2026-10-27T12:48:42.312455Z: passed2026-10-27T13:20:08.609505Z: passed2026-10-27T13:51:08.807916Z: passed2026-10-27T14:22:20.503998Z: passed2026-10-27T14:53:29.840229Z: passed2026-10-27T15:24:50.503668Z: passed2026-10-27T15:55:59.510996Z: passed2026-10-27T16:27:03.309848Z: passed2026-10-27T16:58:05.014584Z: passed2026-10-27T17:29:08.419086Z: passed2026-10-27T18:00:19.815923Z: passed2026-10-27T18:31:22.604057Z: passed2026-10-27T19:02:23.204451Z: passed2026-10-27T19:33:27.602946Z: passed2026-10-27T20:04:33.211186Z: passed2026-10-27T20:35:41.406361Z: passed2026-10-27T21:07:24.412091Z: passed2026-10-27T21:38:46.905060Z: passed2026-10-27T22:10:03.918965Z: passed2026-10-27T22:41:19.938362Z: passed
PassFailureAverage 1353 ms

Declared skills

Query World Bank Indicators

worldbank.query

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}.

economics · development · indicators · country statistics · public data · free · open data

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

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
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/7d13b816-7f2a-4eb3-9736-1914fef5eae4

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>