Airports

A directory of all available airports. You can retrieve the full set, only airports served by LH flights or details of one specific airport. Not all languages are available for all airports but these codes are always supported; de, en, fr, es, it.

This resource contains the name, code and GPS location of each airport.

Request URIs

Code snippet: Call

GET /references/airports[?LHoperated=true]
GET /references/airports/{airportCode}[?lang={languageCode}]
GET /references/airports[?limit={recordLimit}][&][offset={recordOffset}]
Variable Description Format
{airportCode} Optionally return only this airport. 3-letter IATA airport code, e.g. “TXL”.
{languageCode} Optionally return the airport name in only this language.
2-letter ISO 639-1 language code, e.g. “EN”.
{recordLimit} Optionally sets the number of records returned. Defaults to 20, maximum is 100. integer, e, g, 44
{recordOffset} Optionally sets the number of records skipped when sorting response records alphabetically. Defaults to 0.
integer, e.g. 123
LHoperated
If set to true, only locations with flights operated by Lufthansa will be returned. String 'true' / ' false'

Request Examples

Code snippet: Call

GET /references/airports
GET /references/airports?LHoperated=true
GET /references/airports/TXL
GET /references/airports/TXL?lang=DE
GET /references/airports?limit=44&offset=123

Response Structure Definition

Key Description
AirportResource Root element of airport response.
.Airports Container for airport elements.
..Airport[] Array of all available airports or one airport matching the request.
...AirportCode 3-letter IATA airport code, e.g. “TXL”.
...CityCode 3-letter IATA city code, e.g. “BER”.
...CountryCode 2-letter ISO 3166-1 country code, e.g. “DE”.
...Position Physical location of an airport. This data section is optional and therefore not always present.
....Coordinate Container for coordinates.
.....Latitude Decimal latitude. Range: -90 (South Pole) to +90 (North Pole),
e.g. “51.540”.
.....Longitude Decimal longitude. Range: -180 (West of Prime Meridian) to +180 (East of Prime Meridian).
...LocationType  “Airport”, “RailwayStation” or "BusStation".
...Names Container for airport names.
....Name[] Array: language specific full name of airport.
@LanguageCode 2-letter ISO 639-1 language code for the corresponding item.
...UtcOffset Hour offset of airport to UTC time zone
...TimeZoneId Time zone name airport is in
.Meta Container for meta links.
..Link[] Array: links to resource itself and other related resources.
@Href Link to actual a resource.
@Rel 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).

Response Examples

<?xml version="1.0" encoding="UTF-8"?>
<AirportResource>
  <Airports>
    <Airport>
      <AirportCode>TXL</AirportCode>
      <Position>
        <Coordinate>
          <Latitude>52.56027778</Latitude>
          <Longitude>13.29555556</Longitude>
        </Coordinate>
      </Position>
      <CityCode>BER</CityCode>
      <CountryCode>DE</CountryCode>
      <LocationType>Airport</LocationType>
      <Names>
        <Name LanguageCode="xx">Berlin - Tegel</Name>
        <Name LanguageCode="de">Berlin - Tegel</Name>
        <Name LanguageCode="pt">Berlim - Tegel</Name>
        <Name LanguageCode="en">Berlin - Tegel</Name>
        <Name LanguageCode="it">Berlino - Tegel</Name>
        <Name LanguageCode="fr">Berlin - Tegel</Name>
        <Name LanguageCode="es">Berlin - Tegel</Name>
        <Name LanguageCode="nl">Berlijn (Tegel)</Name>
      </Names>
      <UtcOffset>2</UtcOffset>
      <TimeZoneId>Europe/Berlin</TimeZoneId>  
    </Airport>
  </Airports>
  <Meta Version="1.0.0">
    <Link Href="https://api.lufthansa.com/v1/references/airports/TXL" Rel="self"/>
    <Link Href="https://api.lufthansa.com/v1/references/cities/BER" Rel="related"/>
    <Link Href="https://api.lufthansa.com/v1/references/countries/DE" Rel="related"/>
  </Meta>
</AirportResource>
<?xml version="1.0" encoding="UTF-8"?>
<AirportResource>
<Airports>
    <Airport>
        <AirportCode>DMM</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>26.47055556</Latitude>
                <Longitude>49.79833333</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DMM</CityCode>
        <CountryCode>SA</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Dammam</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>DNK</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>48.35722222</Latitude>
                <Longitude>35.10055556</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DNK</CityCode>
        <CountryCode>UA</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Dnipropetrovsk-42</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>DOH</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>25.27444444</Latitude>
                <Longitude>51.60833333</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DOH</CityCode>
        <CountryCode>QA</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Doha</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>DOK</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>48.07444444</Latitude>
                <Longitude>37.73972222</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DOK</CityCode>
        <CountryCode>UA</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Donetsk</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>DRS</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>51.13277778</Latitude>
                <Longitude>13.76722222</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DRS</CityCode>
        <CountryCode>DE</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Dresden</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>DTM</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>51.51833333</Latitude>
                <Longitude>7.612222222</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DTM</CityCode>
        <CountryCode>DE</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Dortmund</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>DTW</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>42.2125</Latitude>
                <Longitude>-83.35333333</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DTT</CityCode>
        <CountryCode>US</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Detroit - Wayne County, MI</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>DUB</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>53.4325</Latitude>
                <Longitude>-6.252222222</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DUB</CityCode>
        <CountryCode>IE</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Dublin</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>DUS</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>51.28111111</Latitude>
                <Longitude>6.752777778</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DUS</CityCode>
        <CountryCode>DE</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Dusseldorf - Nordrhein-Westfalen</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>DXB</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>25.255</Latitude>
                <Longitude>55.36416667</Longitude>
            </Coordinate>
        </Position>
        <CityCode>DXB</CityCode>
        <CountryCode>AE</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Dubai</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>EGE</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>39.64361111</Latitude>
                <Longitude>-106.9138889</Longitude>
            </Coordinate>
        </Position>
        <CityCode>EGE</CityCode>
        <CountryCode>US</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Vail/Eagle County, CO</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>EMA</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>52.83111111</Latitude>
                <Longitude>-1.328055556</Longitude>
            </Coordinate>
        </Position>
        <CityCode>EMA</CityCode>
        <CountryCode>GB</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">East Midlands</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>ESB</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>40.12916667</Latitude>
                <Longitude>32.99666667</Longitude>
            </Coordinate>
        </Position>
        <CityCode>ANK</CityCode>
        <CountryCode>TR</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Ankara - Esenboga</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>EVN</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>40.15416667</Latitude>
                <Longitude>44.40138889</Longitude>
            </Coordinate>
        </Position>
        <CityCode>EVN</CityCode>
        <CountryCode>AM</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Yerevan - Zvartnots Int´l</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>EWR</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>40.69583333</Latitude>
                <Longitude>-74.17166667</Longitude>
            </Coordinate>
        </Position>
        <CityCode>NYC</CityCode>
        <CountryCode>US</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">New York - Newark International, NJ</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>EZE</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>-34.82</Latitude>
                <Longitude>-58.53388889</Longitude>
            </Coordinate>
        </Position>
        <CityCode>BUE</CityCode>
        <CountryCode>AR</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Buenos Aires - Ministro Pistarini</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>FAO</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>37.01444444</Latitude>
                <Longitude>-7.965833333</Longitude>
            </Coordinate>
        </Position>
        <CityCode>FAO</CityCode>
        <CountryCode>PT</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Faro</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>FCO</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>41.80027778</Latitude>
                <Longitude>12.23888889</Longitude>
            </Coordinate>
        </Position>
        <CityCode>ROM</CityCode>
        <CountryCode>IT</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Rome - Leonardo Da Vinci</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>FDH</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>47.66722222</Latitude>
                <Longitude>9.5125</Longitude>
            </Coordinate>
        </Position>
        <CityCode>FDH</CityCode>
        <CountryCode>DE</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Friedrichshafen</Name>
        </Names>
    </Airport>
    <Airport>
        <AirportCode>FLR</AirportCode>
        <Position>
            <Coordinate>
                <Latitude>43.81027778</Latitude>
                <Longitude>11.19777778</Longitude>
            </Coordinate>
        </Position>
        <CityCode>FLR</CityCode>
        <CountryCode>IT</CountryCode>
        <LocationType>Airport</LocationType>
        <Names>
            <Name LanguageCode="en">Florence - Amerigo Vespucci</Name>
        </Names>
    </Airport>
</Airports>
<Meta Version="1.0.0">
    <Link Href="https://api-test.lufthansa.com/v1/references/airports/?limit=20&callerid=9twybe6vs2ndfuczadhb37z5&customerid=LH&callid=8915a95f-da3b-4e68-9878-0e11cfe85a9c&offset=60&LHoperated=1&lang=en&applicationid=OPENAPI_EXT_GW" Rel="self"/>
    <Link Href="https://api-test.lufthansa.com/v1/references/airports/?limit=20&callerid=9twybe6vs2ndfuczadhb37z5&customerid=LH&callid=8915a95f-da3b-4e68-9878-0e11cfe85a9c&offset=0&LHoperated=1&lang=en&applicationid=OPENAPI_EXT_GW" Rel="first"/>
    <Link Href="https://api-test.lufthansa.com/v1/references/airports/?limit=20&callerid=9twybe6vs2ndfuczadhb37z5&customerid=LH&callid=8915a95f-da3b-4e68-9878-0e11cfe85a9c&offset=40&LHoperated=1&lang=en&applicationid=OPENAPI_EXT_GW" Rel="previous"/>
    <Link Href="https://api-test.lufthansa.com/v1/references/airports/?limit=20&callerid=9twybe6vs2ndfuczadhb37z5&customerid=LH&callid=8915a95f-da3b-4e68-9878-0e11cfe85a9c&offset=80&LHoperated=1&lang=en&applicationid=OPENAPI_EXT_GW" Rel="next"/>
    <Link Href="https://api-test.lufthansa.com/v1/references/airports/?limit=20&callerid=9twybe6vs2ndfuczadhb37z5&customerid=LH&callid=8915a95f-da3b-4e68-9878-0e11cfe85a9c&offset=220&LHoperated=1&lang=en&applicationid=OPENAPI_EXT_GW" Rel="last"/>
    <Link Href="https://api-test.lufthansa.com/v1/references/cities/{cityCode}" Rel="related"/>
    <Link Href="https://api-test.lufthansa.com/v1/references/countries/{countryCode}" Rel="related"/>
    <TotalCount>230</TotalCount>
</Meta>
</AirportResource><span style="font-size: 12px; white-space: normal;">
</span>