Skip to main content
Every list is capped at limit 1–5 (default 5). There is no /v1/all endpoint.

GET /v1 and GET /v1/list

For page=random, omit seed on the first request and read X-List-Seed. Pass the same seed with index=1, index=2, … Headers: X-List-Seed, X-List-Index, X-List-Pages.

Filtered routes

Alpha, name, capital, region, language, currency, independent, and random use offset + limit only (no page modes).
Invalid paramsNon-integer limit, offset, index, or an unknown page value returns HTTP 400 with a JSON error body.