Airlines API

The Airlines API provides general and detailed fleet information for over 1,000 airlines from small, regional service providers to publicly-traded international carriers.

/v1/airlines GET

https://api.api-ninjas.com/v1/airlines

Returns a list of up to 10 airline results.


Parameters

At least one of the following parameters must be set:

  • icao  optional

    International Civil Aviation Organization (ICAO) 3-character airline code.

  • iata  optional

    International Air Transport Association (IATA) 2-character airline code.

  • name  optional

    Airline name. This parameter supports partial matching (e.g. United will match United Airlines).

Headers

  • X-Api-Key  required

    API Key associated with your account.

Sample Request Live Demo!

name
https://api.api-ninjas.com/v1/airlines?name=Singapore Airlines

Headers

X-Api-KeyLog in or sign up to get your API Key

Sample Response

JSON
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [ { "iata": "SQ", "icao": "SIA", "fleet": { "A359": 59, "A388": 17, "B38M": 15, "B738": 9, "B744": 7, "B772": 1, "B773": 2, "B77W": 27, "B78X": 18, "total": 155 }, "logo_url": "https://api-ninjas.com/images/airline_logos/singapore_airlines.jpg", "name": "Singapore Airlines" } ]

Code Examples

1 2 3 4 5 6 7 8 import requests name = 'Lufthansa' api_url = 'https://api.api-ninjas.com/v1/airlines?name={}'.format(name) response = requests.get(api_url, headers={'X-Api-Key': 'YOUR_API_KEY'}) if response.status_code == requests.codes.ok: print(response.text) else: print("Error:", response.status_code, response.text)

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.