country: Get countries in region

API: worldbank.org:world-bank-api
Endpoint: /region/{region_code}/country
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 1549ms

Description

Returns a paginated list of countries belonging to the specified region. Each country entry includes ISO codes, income level, lending type, capital city, and geographic coordinates.

From spec: Retrieve all countries belonging to a specific region.

Usage Tips

- Supports pagination via per_page and page query parameters - Response includes ~50-150 countries per major region - Country data is current as of the API's last update

Parameters (4)

format (string, query, optional, default: json)

Response format

Constraints: {'enum': ['json', 'xml', 'jsonP', 'jsonstat']}

page (integer, query, optional, default: 1)

Page number for pagination

per_page (integer, query, optional, default: 50)

Number of results per page (default 50)

region_code (string, path, required)

Region code (e.g., AFR, LCN, ECS, SAS)

Examples (1)

Get Countries in Africa Region probe-gate

Demonstrates retrieving the first 3 countries in the Africa region

curl 'https://api.worldbank.org/v2/region/AFR/country?format=json&per_page=3'
import requests

resp = requests.get(
    "https://api.worldbank.org/v2/region/AFR/country",
    params={
        'format': 'json',
        'per_page': '3',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("world-bank")
result = api.fetch("region/{region_code}/country", format="json", per_page=3)

for item in result:
    print(item)
const resp = await fetch("https://api.worldbank.org/v2/region/AFR/country?format=json&per_page=3");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 02:24:56.861017 200 1549ms
2026-04-15 03:13:37.330151 200 1458ms
2026-04-14 00:46:26.999068 200 1431ms
2026-04-12 15:49:46.346259 200 1856ms
2026-04-10 01:56:13.325661 200 1748ms
2026-04-09 01:43:37.400816 200 300ms