{income_level_code}: Get income level details

API: worldbank.org:world-bank-api
Endpoint: /incomeLevel/{income_level_code}
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 445ms

Description

Returns the income level's ID, ISO2 code, and descriptive name. Use this to look up income level metadata when you need to display human-readable labels for income classifications like 'Low income' or 'High income'.

From spec: Retrieve details about a specific income level classification.

Usage Tips

- Valid codes: HIC (High income), LIC (Low income), LMC (Lower middle income), MIC (Middle income), UMC (Upper middle income), LMY (Low & middle income), INX (Not classified) - This endpoint returns metadata only; use /incomeLevel/{code}/country to get countries in a specific income level

Parameters (2)

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

Response format

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

income_level_code (string, path, required)

Income level code (LIC, LMC, UMC, HIC, etc.)

Examples (1)

Get Low Income Level Metadata probe-gate

Demonstrates retrieving metadata for the Low Income (LIC) classification

curl 'https://api.worldbank.org/v2/incomeLevel/LIC?format=json'
import requests

resp = requests.get(
    "https://api.worldbank.org/v2/incomeLevel/LIC",
    params={
        'format': 'json',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("world-bank")
result = api.fetch("incomeLevel/{income_level_code}", format="json")

for item in result:
    print(item)
const resp = await fetch("https://api.worldbank.org/v2/incomeLevel/LIC?format=json");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 16:50:28.145534 200 445ms
2026-04-16 01:44:19.808512 200 572ms
2026-04-15 02:16:53.459464 200 422ms
2026-04-14 00:40:56.216969 200 452ms
2026-04-12 14:43:49.993576 200 503ms
2026-04-10 03:10:35.439486 200 501ms
2026-04-09 01:22:12.192372 200 262ms