Skip to main content
GET
Retrieve a complete list of all states, provinces, regions, and territories from around the world with basic geographical information.
Availability: Supporter plan and above. Calling /states without filtering by country (bulkStates) is gated to Supporter+. Community/Starter users must call /countries/{iso2}/states instead. The fields returned also 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 state/province
string
Official name of the state/province
integer
Unique identifier of the parent country
string
ISO2 code of the parent country
string
ISO2 code for the state/province
string
Approximate latitude coordinate of the state/province center
string
Approximate longitude coordinate of the state/province center
string
IANA timezone identifier (e.g., "Asia/Kolkata")
string
Administrative division type (e.g., "state", "province", "region"). Coordinates tier and above.
Additional fields like fips_code, iso3166_2, level, parent_id, native, population, translations, and wikiDataId are returned on higher tiers. See Tier-Based Field Availability below.

Common Use Cases

Analyze administrative divisions across different countries.
Use coordinate data for mapping applications.
This endpoint returns a large dataset (5,299+ states). Consider using the filtered endpoints for better performance in most applications.

Tier-Based Field Availability

See Pricing for plan details.