Skip to main content
GET
Retrieve a complete list of all countries with basic information including ISO codes, phone codes, currencies, and regional data.
Availability: All plans (Community and above). The fields returned vary by tier — see Tier-Based Field Availability below.
Trim and order results: Add ?fields= to limit columns returned, or ?sort= to order the list. Both are available on Supporter+ plans. See the Field Filtering & Sorting guide for syntax and per-entity sortable fields.

Authentication

string
required
Your API key for authentication

Query Parameters

string
Search filter on name. Case-insensitive match on name and native fields. Minimum 2 characters. Requires Supporter+ plan. Without this parameter, all results are returned (no plan restriction for search).

Response

integer
Unique identifier for the country
string
Official country name in English
string
Two-letter ISO 3166-1 alpha-2 country code
string
Three-letter ISO 3166-1 alpha-3 country code
string
International dialing code for the country
string
Capital city of the country
string
Three-letter ISO 4217 currency code
string
Country name in the native language
string
Flag emoji representation
string
Country’s approximate latitude
string
Country’s approximate longitude
string
Geographic region name (e.g., Asia, Europe)
integer
Geographic region ID (foreign key into /regions)
string
Geographic subregion name (e.g., Southern Asia)
integer
Geographic subregion ID (foreign key into /subregions)
string
JSON string of timezones (array of {zoneName, gmtOffset, gmtOffsetName, abbreviation, tzName})
Additional fields like numeric_code, currency_name, currency_symbol, tld, nationality, population, gdp, area_sq_km, postal_code_format, postal_code_regex, emojiU, translations, and wikiDataId are returned on higher tiers. See the Tier-Based Field Availability section below.

Tier-Based Field Availability

The fields returned depend on your plan’s data access level. See Pricing for plan details.

Common Use Cases

Use this endpoint to populate country selection dropdowns in forms.
Get currency information for financial applications.
Cache country data locally as it rarely changes. This reduces API calls and improves application performance.