Skip to main content
GET
Retrieve all states, provinces, regions, and territories for a specific country using the country’s ISO2 code.
Availability: All plans (Community and above). The fields returned vary by tier — see Tier-Based Field Availability below.

Path Parameters

string
required
ISO2 code of the country (e.g., “IN” for India, “US” for United States)
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
string
ISO2 code for the state/province
integer
Unique identifier of the parent country
string
ISO2 code of the parent country
string
Approximate latitude of the state/province
string
Approximate longitude of the state/province
string
IANA timezone identifier (e.g., "Asia/Kolkata")
Additional fields like fips_code, iso3166_2, type, level, parent_id, native, population, translations, and wikiDataId are returned on higher tiers. See Tier-Based Field Availability below.

Common Use Cases

Create dependent dropdowns where states populate based on country selection.
Validate state codes against specific countries.
Cache states by country as they rarely change. Use this endpoint instead of filtering all states for better performance.

Tier-Based Field Availability

See Pricing for plan details.