List countries with filtering, sorting, search and pagination
Query parameters (all optional):
limit: page size, 1-100 (default: all records).
page: 1-based page number; only applies together with limit.
offset: number of records to skip (used when page is not given).
sort: property name to sort by, e.g. sort=title.
order: asc (default) or desc.
q: case-insensitive search across title, name, body, description and text fields.
Any other property name filters by exact, case-insensitive value, e.g. ?department=engineering.
Totals are returned in the X-Total-Count, X-Page, X-Per-Page and X-Total-Pages response headers.
Responses
- 200
- The matching records (an empty array when nothing matches).
Example
curl -X GET "https://api.testingapis.com/api/Countries?limit=2" \
-H "X-TestingApis-Key: YOUR_API_KEY"X-Total-Count: 33
X-Page: 1
X-Per-Page: 2
X-Total-Pages: 17
[
{
"id": 1,
"name": "United States",
"code": "US",
"code3": "USA",
"capital": "Washington, D.C.",
"region": "Americas",
"population": 331900000,
"area": 9833520,
"currency": {"code": "USD", "name": "United States dollar", "symbol": "$"},
"languages": ["English"],
… (3 more lines)Sign in to see the details
The parameters, request and response examples and the live Try it panel for this endpoint are for signed-in members. Accounts are free and take a few seconds to create.