> ## Documentation Index
> Fetch the complete documentation index at: https://docs.countrystatecity.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Region Details

> Retrieve a single geographic region by its numeric ID

Retrieve detailed information for a single geographic region (e.g., Africa, Americas, Asia, Europe, Oceania, Polar) by its numeric ID.

<Note>**Availability:** Supporter plan and above. Returns `403` on lower tiers.</Note>

<Tip>
  **Trim response columns:** Add `?fields=name,iso2,...` to receive only the columns you need. Available on **Supporter+** plans. See the [Field Filtering & Sorting](/api/field-filtering-and-sorting) guide for syntax.
</Tip>

## Authentication

<ParamField header="X-CSCAPI-KEY" type="string" required>
  Your API key for authentication
</ParamField>

## Path Parameters

<ParamField path="id" type="integer" required>
  Numeric region ID (e.g., `3` for Asia, `4` for Europe)
</ParamField>

## Response

<ResponseField name="id" type="integer">
  Unique identifier for the region
</ResponseField>

<ResponseField name="name" type="string">
  Region name (e.g., Asia, Europe)
</ResponseField>

<ResponseField name="wikiDataId" type="string">
  Wikidata item identifier. **Coordinates tier and above.**
</ResponseField>

<ResponseField name="translations" type="string">
  JSON string of region name translations in 18+ languages. **Full access level only.**
</ResponseField>

<RequestExample>
  ```bash cURL theme={null}
  curl -X GET 'https://api.countrystatecity.in/v1/regions/3' \
    -H 'X-CSCAPI-KEY: YOUR_API_KEY'
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.countrystatecity.in/v1/regions/3', {
    headers: { 'X-CSCAPI-KEY': 'YOUR_API_KEY' }
  });

  const region = await response.json();
  console.log(region);
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
    'https://api.countrystatecity.in/v1/regions/3',
    headers={'X-CSCAPI-KEY': 'YOUR_API_KEY'}
  )

  region = response.json()
  print(region)
  ```
</RequestExample>

<ResponseExample>
  ```json 200 - Success (Supporter tier) theme={null}
  {
    "id": 3,
    "name": "Asia",
    "wikiDataId": "Q48"
  }
  ```

  ```json 200 - Success (Professional / Business tier) theme={null}
  {
    "id": 3,
    "name": "Asia",
    "wikiDataId": "Q48",
    "translations": "{\"kr\":\"아시아\",\"pt\":\"Ásia\",\"nl\":\"Azië\",\"hr\":\"Azija\",\"fa\":\"آسیا\",\"de\":\"Asien\",\"es\":\"Asia\",\"fr\":\"Asie\",\"ja\":\"アジア\",\"it\":\"Asia\",\"cn\":\"亚洲\",\"tr\":\"Asya\"}"
  }
  ```

  ```json 403 - Feature Restricted theme={null}
  {
    "error": "This feature is not available on your current plan.",
    "feature": "regionsApi",
    "upgradeUrl": "https://app.countrystatecity.in/pricing"
  }
  ```

  ```json 404 - Not Found theme={null}
  {
    "error": "Region not found."
  }
  ```
</ResponseExample>

## Related Endpoints

* [Get All Regions](/api/endpoints/get-all-regions) — list every region
* [Get Subregions of a Region](/api/endpoints/get-subregions-by-region) — drill down into subregions
