---
title: "Valid regions for a country"
method: GET
path: "/api/v1/regions"
tags: ["MapsData API"]
---

# Valid regions for a country

`GET /api/v1/regions`

## Request

- Base URL: `https://mapsdata.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://mapsdata.ai/api/v1/regions`
- Auth: `MapsData API key` (a scheme the document does not define)

List the exact region names `states` accepts.

Submit these verbatim. Abbreviations are deliberately rejected rather than
expanded, because the postal-code tables key on the full name and a silently
unmatched region produces an empty scrape.

## Query parameters

- `country` string

## Response `200`

Successful Response

- RegionList
  - `country` string, required
  - `country_name` string, required
  - `regions` string[], required: Submit these strings verbatim. Abbreviations are rejected.

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `422`: Validation Error
- `429`: Too Many Requests

---

[API](https://skmtc.dev/mapsdata/apis/mapsdata-api.md) · [All operations](https://skmtc.dev/mapsdata/apis/mapsdata-api/llms.txt) · [OpenAPI document](https://skmtc.dev/mapsdata/apis/mapsdata-api/revisions/c74810530033?raw)
