---
title: "Airports"
method: GET
path: "/references/airports/{airportCode}"
tags: ["Reference Data"]
---

# Airports

`GET /references/airports/{airportCode}`

List all airports or one specific airport. All airports response is very large. It is possible to request the response in a specific language.

## Path parameters

- `airportCode` string, required

## Query parameters

- `lang` string
- `limit` string
- `offset` string
- `LHoperated` boolean

## Headers

- `Accept` string, required

## Response `200`

OK

- AirportResponse
  - `AirportResource` AirportResource — Root element of airport response.
    - `Airports` object — Container for airport elements.
      - `Airport` Airport — Array of all available airports or one airport matching the request.
        - `AirportCode` string — 3-letter IATA airport code, e.g. “TXL”.
        - `Position` object — Physical location of an airport. This data section is optional and therefore not always present.
          - `Coordinate` Coordinate — Container for coordinates.
            - `Latitude` number, float — Decimal latitude. Range: -90 (South Pole) to +90 (North Pole), e.g. “51.540”.
            - `Longitude` number, float — Decimal longitude. Range: -180 (West of Prime Meridian) to +180 (East of Prime Meridian).
        - `CityCode` string — 3-letter IATA city code, e.g. “BER”.
        - `CountryCode` string — 2-letter ISO 3166-1 country code, e.g. “DE”.
        - `LocationType` string — “Airport”, “RailwayStation” or “BusStation”.
        - `Names` object — Container for airport names.
          - `Name` Name[] — Array: language specific full name of airport.
            - `@LanguageCode` string
            - `$` string
        - `UtcOffset` number, float — Hour offset of airport to UTC time zone
        - `TimeZoneId` string — Time zone name airport is in
    - `Meta` object — Container for meta links.
      - `@Version` string
      - `Link` Link[] — Array: links to resource itself and other related resources.
        - `@Href` string — Link to actual a resource.
        - `@Rel` string — Specifying kind of link such as ‘self’ (link that returned this response), ‘alternate’ (link that points to another resource) or ‘related’ (link that points to related resource).
      - `TotalCount` integer

## Changes

- **2017-12-21** `c6979ffe3af9` — 1 info
  - api operation id `Airports` removed and replaced with `ReferencesAirportsByAirportCodeGet`
- **2017-01-10** `2bc6c5d6d08b` — 1 breaking, 1 info
  - the `path` request parameter `airportCode` became required
  - api operation id `Get_Airports_` removed and replaced with `Airports`

[Change history](https://skmtc.dev/lufthansaopenapi/apis/lh-public-api/changes/references/airports/:airportCode/get.md)

---

[API](https://skmtc.dev/lufthansaopenapi/apis/lh-public-api.md) · [All operations](https://skmtc.dev/lufthansaopenapi/apis/lh-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/lufthansaopenapi/lh-public-api/revisions/dd2684fb5a91/schema)
