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 Tracker API
  • SCHEDULES api
  • Airline Routes API
  • NearBy API
  • Autocomplete API
  • HISTORICAL SCHEDULES API
  • FUTURE SCHEDULES API
  • Satellite TrackER apı

Flight Tracking

Request

For information about all flights in the world 
GET https://aviation-edge.com/v2/public/flights?key=[API_KEY]&limit=30000

You can combine any type of String and Value to make very specific calls. The below Strings are all possible to use:

&depIata=
&depIcao=
&arrIata=
&arrIcao=
&aircraftIcao=
&regNum=
&aircraftIcao24=
&airlineIata=
&airlineIcao=
&flightIata=
&flightIcao=
&flightNum=
&status=
&limit=
&lat=&lng=&distance=

Departure airport IATA code
Departure airport ICAO code
Arrival airport IATA code
Arrival airport ICAO code
Aircraft ICAO code
Aircraft registration number
Aircraft ICAO24 code
Airline IATA code
Airline ICAO code
Flight IATA code
Flight ICAO code
Flight number
Status of the flight (started, en-route, landed, unknown)
Limit value for output
Flights within a specified circle based on the coordinates (distance is radius in km)


Examples


Specific flight based on: Flight IATA Number:
GET https://aviation-edge.com/v2/public/flights?key=[API_KEY]&flightIata=W8519

All flights of a specific Airlines:
GET https://aviation-edge.com/v2/public/flights?key=[API_KEY]&airlineIata=W8

Flights from departure location:
GET https://aviation-edge.com/v2/public/flights?key=[API_KEY]&depIata=MAD

Flights from arrival location:
GET https://aviation-edge.com/v2/public/flights?key=[API_KEY]&arrIata=GIG

Flights within a circle area based on lat and lng values and radius as the distance:
GET https://aviation-edge.com/v2/public/flights?key=[API_KEY]&lat=51.5074&lng=0.1278&distance=100&arrIata=LHR

Combinations: two airports and a specific airline flying between them:
GET https://aviation-edge.com/v2/public/flights?key=[API_KEY]&depIata=ATL&arrIata=ORD&airlineIata=UA






 

Response



"geography": { 
"latitude": 43.50,
"longitude": -79.12,
"altitude": 7833.36, 
"direction": 70 
}, 
"speed": { 
"horizontal": 833.431, 
"isGround": 0, 
"vertical": 0 
}, 
"departure": { 
"iataCode": "YHM", 
"icaoCode": "CYHM" 
}, 
"arrival": { 
"iataCode": "YQM", 
"icaoCode": "CYQM" 
}, 
"aircraft": { 
"icaoCode": "B763", 
"regNumber": "CGYAJ", 
"icao24": "C08412" 
}, 
"airline": { 
"iataCode": "W8", 
"icaoCode": "CJT" 
}, 
"flight": { 
"iataNumber": "W8620", 
"icaoNumber": "CJT620", 
"number": "620" 
}, 
"system": { 
"updated": 1513148168, 
"squawk": "0000" 
}, 
"status": "en-route" 

]
  • Airports
  • Airlines
  • Airplanes
  • Cities
  • Countries
  • Taxes
  • Aircraft Types

Airplane Database

Request

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

For information about a specific airplane, you can search based on registration number. 
GET https://aviation-edge.com/v2/public/airplaneDatabase?key=[API_KEY]&numberRegistration=HB-JVE

For the airplanes based on the hex ICAO code. 
GET https://aviation-edge.com/v2/public/airplaneDatabase?key=[API_KEY]&hexIcaoAirplane=4B19EA

For information about airplanes of a specific airline, you can search based on airline IATA code. 
GET https://aviation-edge.com/v2/public/airplaneDatabase?key=[API_KEY]&codeIataAirline=0B

 

Response



"airplaneId": "55", 
"numberRegistration": "HB-JVE", 
"productionLine": "Fokker 28/70/100", 
"airplaneIataType": "F28 MK0100", 
"planeModel": "F-100", 
"modelCode": "F100", 
"hexIcaoAirplane": "4B19EA", 
"codeIataPlaneShort": "100", 
"codeIataPlaneLong": "F100", 
"constructionNumber": "11459", 
"numberTestRgistration": "PH-EZD", 
"rolloutDate": "0000-00-00", 
"firstFlight": "1993-05-31T22:00:00.000Z", 
"deliveryDate": "1993-06-29T22:00:00.000Z", 
"registrationDate": "2004-05-11T22:00:00.000Z", 
"lineNumber": "", "planeSeries": "", 
"codeIataAirline": "2L", 
"codeIcaoAirline": "", 
"planeOwner": "", 
"enginesCount": "2", 
"enginesType": "JET", 
"planeAge": "24", 
"planeStatus": "active", 

]