Aviation Edge API for Developers

Our database is divided between static and dynamic data. Static data is that what does not frequently change but due to the massive size of our database, there are constant updates. Think about airport and airline information. The dynamic data is that what changes more frequently or uses our software to turn it into useful tools. Think about flight tracking and airport timetables.

It’s a REST API so depending on the development language you use, you can find the suitable method to develop it. A way to try the API is by getting your free API key and then testing it on our testing page.

 

You can find the examples of each endpoint below. The layout of the GET requests are as follows:
For an entire dataset, when available:
https://aviation-edge.com/v2/public/[ENDPOINT]?key=[API KEY]
For specific string value information:
https://aviation-edge.com/v2/public/[ENDPOINT]?key=[API KEY]&[STRING]=[VALUE]

For further information:
The Software Development Kit (SDK) on our Github.
REST/JSON in Android, follow this tutorial.

  • Flight TrackING API
  • Airport SCHEDULES api
  • Airline Routes API
  • NearBy API
  • Autocomplete API
  • Satellite TrackING apı

Aviation Autocomplete 

Request

To receive a response of possible options for autocomplete based on a query.
GET http://aviation-edge.com/v2/public/autocomplete?key=[API_KEY]&query=amsterdam

Autocomplete based on cities alone
GET http://aviation-edge.com/v2/public/autocomplete?key=[API_KEY]&city=amsterdam
Or
GET http://aviation-edge.com/v2/public/autocomplete?key=[API_KEY]&city=ams

Response

[
{
"countries": null,
"citiesByCountries": null,
"airportsByCountries": null, "cities":
[
{
"code": "AMS",
"name": "Amsterdam",
"cityCode": "AMS",
"cityName": "Amsterdam",
"countryCode": "NL",
"countryName": "Netherlands",
"lat": 52.3730556, "lng": 4.8922222,
"timezone": "Europe/Amsterdam",
"type": "city" } ],
"airports":
[
{
"code": "ZYA",
"name": "Amsterdam Centraal Railway Station",
"cityCode": "AMS",
"cityName": "Amsterdam",
"countryCode": "NL",
"countryName": "Netherlands",
"lat": 52.3730556,
"lng": 4.8922222,
"timezone": "Europe/Amsterdam",
"type": "rail_station",
"isRailRoad": 1,
"isBusStation": 0 },
{
"code": "AMS",
"name": "Schiphol",
"cityCode": "AMS",
"cityName": "Amsterdam",
"countryCode": "NL",
"countryName": "Netherlands",
"lat": 52.30907,
"lng": 4.763385,
"timezone": "Europe/Amsterdam",
"type": "airport",
"isRailRoad": 0,
"isBusStation": 0 } ],
"airportsByCities":
[
{
"code": "AMS",
"name": "Schiphol",
"cityCode": "AMS",
"cityName": "Amsterdam",
"countryCode": "NL",
"countryName": "Netherlands",
"lat": 52.30907,
"lng": 4.763385,
"timezone": "Europe/Amsterdam",
"type": "airport",
"isRailRoad": 0,
"isBusStation": 0
},
Etc.
  • Airports
  • Airlines
  • Airplanes
  • Cities
  • Countries
  • Taxes
  • Aircraft Types

Aircraft types Database

For the entire database of Aircraft types.
GET https://aviation-edge.com/v2/public/planeTypeDatabase?key=[API_KEY]

For information about a specific Aircraft type, input the IATA code.
GET https://aviation-edge.com/v2/public/planeTypeDatabase?key=[API_KEY]&codeIataAircraft=100

 

Response

{
"planeTypeId": "100",
"nameAircraft": "Boeing 767-200 Freighter",
"codeIataAircraft": "76X"
},
{
"planeTypeId": "101",
"nameAircraft": "Boeing 767-300 Freighter",
"codeIataAircraft": "76Y"
},
{
"planeTypeId": "102",
"nameAircraft": "Boeing 777-200/200ER",
"codeIataAircraft": "772"
},
{ "planeTypeId": "103",
"nameAircraft": "Boeing 777-300",
"codeIataAircraft": "773"
},
{ "planeTypeId": "104",
"nameAircraft": "Boeing 777",
"codeIataAircraft": "777"
},
{
"planeTypeId": "105",
"nameAircraft": "Boeing 777-200LR",
"codeIataAircraft": "77L"
},
{
"planeTypeId": "106",
"nameAircraft": "Boeing 777-300ER",
"codeIataAircraft": "77W"
},
{
Etc.
Close Menu