The Aircraft API provides detailed technical specs on over 1,000 airplane models from propeller planes to jumbo jets.
https://api.api-ninjas.com/v1/aircraft
Returns a list of aircrafts that match the given parameters. This API only supports airplanes - for helicopter specs please use our Helicopter API.
At least one of the following parameters (other than limit
) must be set.
manufacturer
optionalCompany that designed and built the aircraft.
model
optionalAircraft model name.
engine_type
optionalType of engine. Must be one of: piston
, propjet
, jet
.
min_speed
optionalMinimum max. air speed in knots.
max_speed
optionalMaximum max. air speed in knots.
min_range
optionalMinimum range of the aircraft in nautical miles.
max_range
optionalMaximum range of the aircraft in nautical miles.
min_length
optionalMinimum length of the aircraft in feet.
max_length
optionalMaximum length of the aircraft in feet.
min_height
optionalMinimum height of the aircraft in feet.
max_height
optionalMaximum height of the aircraft in feet.
min_wingspan
optionalMinimum wingspan of the aircraft in feet.
max_wingspan
optionalMaximum wingspan of the aircraft in feet.
limit
optionalHow many results to return. Must be between 1
and 30
. Default is 1
.
X-Api-Key
requiredAPI Key associated with your account.
https://api.api-ninjas.com/v1/aircraft?manufacturer=Gulfstream&model=G550
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[
{
"manufacturer": "Gulfstream Aerospace",
"model": "G550",
"engine_type": "Jet",
"engine_thrust_lb_ft": "15385",
"max_speed_knots": "590",
"cruise_speed_knots": "566",
"ceiling_ft": "51000",
"takeoff_ground_run_ft": "5910",
"landing_ground_roll_ft": "2770",
"gross_weight_lbs": "91000",
"empty_weight_lbs": "47900",
"length_ft": "96.417",
"height_ft": "25.833",
"wing_span_ft": "93.5",
"range_nautical_miles": "6750"
}
]
1
2
3
4
5
6
7
8
9
10
11
import requests
manufacturer = 'Gulfstream'
model = 'G550'
api_url = 'https://api.api-ninjas.com/v1/aircraft?manufacturer={}&model={}'.format(manufacturer, model)
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.