---
title: "Resolve Place"
method: GET
path: "/places/{place}"
tags: ["Place Search"]
---

# Resolve Place

`GET /places/{place}`

Resolves a place autocompletion by its place ID.

## Path parameters

- `place` string, required

## Query parameters

- `api_key` string
- `tags` string

## Response `200`

Success

- ResolvePlaceResponse
  - `code` 2000, required
  - `message` 'Success', required
  - `result` Place, required — Represents a geographical place
    - `id` string, required — Global unique internally generated identifier for a place
    - `dataset` 'geonames', required — Indicates the provenance of a place. - `geonames` GeoNames place
    - `name` string, required — Place name
    - `descriptive_name` string, required — Longer form description of the place.
    - `country_iso` string, required — 3 letter country code (ISO 3166-1)
    - `language` 'en' | 'ar' | 'as' | 'az' | 'be' | 'bg' | 'bn' | 'bs' | 'ca' | 'cs' | 'cy' | 'da' | 'de' | 'el' | 'es' | 'et' | 'eu' | 'fi' | 'fo' | 'fr' | 'ga' | 'gl' | 'gn' | 'he' | 'hi' | 'hr' | 'hu' | 'hy' | 'id' | 'is' | 'it' | 'ja' | 'ka' | 'kk' | 'km' | 'kn' | 'ko' | 'lt' | 'lv' | 'mk' | 'mn' | 'ms' | 'mt' | 'my' | 'nl' | 'no' | 'pl' | 'pt' | 'ro' | 'ru' | 'sk' | 'sl' | 'sq' | 'sr' | 'sv' | 'ta' | 'th' | 'tr' | 'uk' | 'uz' | 'vi' | 'wa' | 'zh', required — Language represented by 2 letter ISO Code (639-1)
    - `longitude` union, required — The longitude of the postcode (WGS84/ETRS89). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available.
      - string — Empty string `""` if not available
      - number — Represents longitude
    - `latitude` union, required — The latitude of the postcode (WGS84/ETRS89). Can be a positive or negative decimal. E.g. `51.5083983`. Returns an empty string if no location data is available.
      - string — Empty string `""` if not available
      - number — Represents latitude
    - `native` GeonamesPlace — Full GeoNames place specification
      - `geonameid` integer, required — Unique identifier for GeoNames place
      - `name` string, required — Place name (UTF8)
      - `asciiname` string, required — Place Name (ASCII)
      - `alternatenames` string[], required — List of alternate ASCII names
      - `latitude` union, required — The latitude of the postcode (WGS84/ETRS89). Can be a positive or negative decimal. E.g. `51.5083983`. Returns an empty string if no location data is available.
        - string — Empty string `""` if not available
        - number — Represents latitude
      - `longitude` union, required — The longitude of the postcode (WGS84/ETRS89). Can be a positive or negative decimal. E.g. -0.1283983 Returns an empty string if no location data is available.
        - string — Empty string `""` if not available
        - number — Represents longitude
      - `feature_class` 'A' | 'H' | 'L' | 'P' | 'R' | 'S' | 'T' | 'U' | 'V', required — GeoNames single letter feature code
      - `feature_code` string, required — Full GeoNames feature code (http://www.geonames.org/export/codes.html)
      - `country_code` string, required — 2 Letter ISO country code
      - `cc2` string[], required — List of other countries codes mapping to this place
      - `admin1_name` string, required — Name of first administrative area
      - `admin1_geonameid` integer, nullable, required — GeoName ID for first administrative area
      - `admin1_code` string, required — Fipscode (subject to change to iso code)
      - `admin2_name` string, required — Name of second administrative area
      - `admin2_geonameid` integer, nullable, required — GeoName ID for second administrative area
      - `admin2_code` string, required — Code for the second administrative division
      - `admin3_code` string, required — Code for third level administrative division
      - `admin4_code` string, required — Code for fourth level administrative division
      - `population` string, required — Population at place. Represented as string as it could be a larger than a 32bit integer
      - `elevation` integer, nullable, required — Elevation in meters
      - `dem` integer, nullable, required — Digital elevation model
      - `timezone` string, required — The IANA timezone ID
      - `modification_date` string, required — Datetime format
      - `dataset` 'geonames'
      - `id` string — Unique place ID

## Other responses

- `404` — Resource not found

---

[API](https://skmtc.net/ideal-postcodes/apis/api-reference.md) · [All operations](https://skmtc.net/ideal-postcodes/apis/api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ideal-postcodes/api-reference/versions/295dd3238f22/schema)
