Airports API
The Airports API provides vital information on nearly 30,000 airports worldwide including major international airports and small regional airports.
/v1/airports GET
https://api.api-ninjas.com/v1/airports
Returns a list of up to 10 airport results. Use the offset parameter to access more results if available.
To look up a list of airport codes and names, use the /v1/airportslist endpoint.
Parameters
At least one of the following parameters (other than offset) must be set:
- iataoptional- International Air Transport Association (IATA) 3-character airport code. 
- icaooptional- International Civil Aviation Organization (ICAO) 4-character airport code. 
- nameoptional premium only- Airport name. This parameter supports partial matching (e.g. - Heathrowwill match- London Heathrow Airport).
- countryoptional premium only- Airport country. Must be 2-character ISO-2 country code (e.g. - GB).
- regionoptional premium only- Administrative region such as state or province within a country (e.g. - California).
- cityoptional premium only- Airport city (e.g. - London).
- timezoneoptional premium only- Airport timezone (e.g. - Europe/London).
- min_elevationoptional premium only- Minimum airport elevation in feet. 
- max_elevationoptional premium only- Maximum airport elevation in feet. 
- offsetoptional premium only- Number of results to offset for pagination. 
Headers
- X-Api-Keyrequired- API Key associated with your account. 
Sample Request Live Demo!
https://api.api-ninjas.com/v1/airports?iata=LHRHeaders
X-Api-KeyLog in or sign up to get your API KeySample Response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[
  {
    "icao": "EGLL",
    "iata": "LHR",
    "name": "London Heathrow Airport",
    "city": "London",
    "region": "England",
    "country": "GB",
    "elevation_ft": "83",
    "latitude": "51.4706001282",
    "longitude": "-0.4619410038",
    "timezone": "Europe/London"
  }
]Code Examples
1
2
curl -X GET "https://api.api-ninjas.com/v1/airports?iata=LHR" \
  -H "X-Api-Key: YOUR_API_KEY"If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.
/v1/airportslist GETpremium only
https://api.api-ninjas.com/v1/airportslist
Returns a list of up to 100 airport codes and names in alphabetical order. Use the offset parameter to access more results via pagination.
To look up detailed information about an airport, use the icao parameter in the /v1/airports endpoint.
Parameters
- offsetoptional- Number of results to offset for pagination. Default is 0. 
Headers
- X-Api-Keyrequired- API Key associated with your account. 
Sample Request
https://api.api-ninjas.com/v1/airportslistSample Response
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[
  {
    "icao": "00AK",
    "name": "Lowell Field"
  },
  {
    "icao": "00AL",
    "name": "Epps Airpark"
  },
  {
    "icao": "00AZ",
    "name": "Cordes Airport"
  },
  "..."
]