The Most Powerful Flight Tracking API

Great Applications Are Built On Great Data

Our comprehensive flight data API allows you to integrate and display routes, schedules, timetables, flight tracking data and more on your website or application.

827 users join us in the last 30 days

The Most Powerful Flight API Available

Great Applications Are Built On Great Data

Our comprehensive flight API allows you to integrate and 

display routes, schedules, timetables, flight tracking data and more on your website or application.

827 users join us in the

last 30 days

Flight Data Access included in the API

  • Flight Tracker: Display flight tracking data and all their relevant information on applications, websites or other platforms.
  • circle-o
    Time Tables: The API service provides the flight schedules and timetables of all airports and airlines around the world and maintains this for the clients in a central database.
  • Routes: The Airline Routes API provides the data about the routes between all the airports an airline operates on.

  • circle-o
    Nearby: The API service to find airports and cities nearby a certain location is developed based on the databases about airports and cities which Aviation Edge maintains.
  • circle-o
    Autocomplete: This API helps to locate airports based on partial input. For example if you type Ams, it will come up with Amsterdam, Schiphol and other airports which include “ams” as part of their name or coding.

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.

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/api/public/[ENDPOINT]?key=[API KEY]
For specific string value information:
https://aviation-edge.com/api/public/[ENDPOINT]?key=[API KEY]&[STRING]=[VALUE]

Flight Tracker

Request 

For information about all flights in the world

GET http://aviation-edge.com/api/public/flights?key=api_key


For information about a specific flight based on: Flight IATA Number:

GET http://aviation-edge.com/api/public/flights?key=api_key&flight[iataNumber]=W8519


For information about a specific flight based on: Airlines:

GET http://aviation-edge.com/api/public/flights?key=api_key&airline[iataCode]=W8


Departure location:

GET http://aviation-edge.com/api/public/flights?key=api_key&departure[iataCode]=MAD


Arrival location:

GET http://aviation-edge.com/api/public/flights?key=api_key&arrival[iataCode]=GIG


Response

  [

 {

 "geography": {

 "latitude": 43.5033,

 "longitude": -79.1297,

 "altitude": 7833.36,

 "direction": 70

 },

 "speed": {

 "horizontal": 833.4,

 "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"

 }

 ]

Airport Timetable

Request

For the departure timetable of a certain airport.
GET http://aviation-edge.com/api/public/timetable?key=api_key&iataCode=JFK&type=departure

For the arrival timetable of a certain airport.  Response
GET http://aviation-edge.com/api/public/timetable?key=api_key&iataCode=JFK&type=arrival

Response

 [ 
 { 
 "type": "departure", 
 "status": "landed", 
 "departure": { 
 "iataCode": "JFK", 
 "icaoCode": "KJFK", 
 "scheduledTime": "2017-12-11T01:06:00.000", 
 "estimatedRunway": "2017-12-11T02:07:00.000", 
 "actualRunway": "2017-12-11T02:07:00.000" }, 
 "arrival": { 
 "iataCode": "CVG", 
 "icaoCode": "KCVG", 
 "estimatedRunway": "2017-12-11T03:38:00.000", 
 "actualRunway": "2017-12-11T03:38:00.000" 
 },
 "airline": { 
 "name": "Atlas Air", 
 "iataCode": "5Y", 
 "icaoCode": "GTI" 
 }, 
 "flight": { 
 "number": "302", 
 "iataNumber": "5Y302", 
 "icaoNumber": "GTI302" 
 } 
 Etc. 
 ]

Routes

Request

For information about all routes.
GET
 http://aviation-edge.com/api/public/routes?key=api_key&limit=1000&offset=0

For information about a specific route. 
GET
http://aviation-edge.com/api/public/routes?key=api_key&departureIata=OTP&departureIcao=LROP&airlineIata=0B&airlineIcao=BMS&flightNumber=101

Response

 [ 
 { "departureIata": "OTP", 
 "departureIcao": "LROP", 
 "departureTerminal": null, 
 "departureTime": "09:15:00", 
 "arrivalIata": "TRN", 
 "arrivalIcao": "LIMF", 
 "arrivalTerminal": null, 
 "arrivalTime": "10:45:00", 
 "airlineIata": "0B", 
 "airlineIcao": "BMS", 
 "flightNumber": "101", 
 "codeshares": null, 
 "regNumber": "YR-BAP" 
 } 
 ]

Nearby

Request

For airports and cities nearby a certain latitude or longitude, within a certain distance.
GET http://aviation-edge.com/api/public/nearby key=api_key&lat=-5.466667&lng=122.6333&distance=100

Response

 [
 { 
 "code": "BUW", 
 "icao": "WAWB", 
 "name": "Baubau", 
 "cityCode": "BUW", 
 "cityName": "Baubau", 
 "countryCode": "ID", 
 "countryName": "Indonesia", 
 "lat": -5.466667, 
 "lng": 122.63333, 
 "timezone": "Asia/Makassar", 
 "type": "airport", 
 "isRailRoad": 0, 
 "isBusStation": 0, "distance": 0 }, 
 { 
 "code": "RAQ", 
 "icao": "WAWR", 
 "name": "Sugimanuru", 
 "cityCode": "RAQ", 
 "cityName": "Raha", 
 "countryCode": "ID", 
 "countryName": "Indonesia", 
 "lat": -4.916667, 
 "lng": 122.583336, 
 "timezone": "Asia/Makassar", 
 "type": "airport", 
 "isRailRoad": 0, 
 "isBusStation": 0, 
 "distance": 61404 
 } 
 ]

Autocomplete

Request

To receive a response of possible options for autocomplete based on a query.
GET http://aviation-edge.com/api/public/nearby key=api_key&lat=-5.466667&lng=122.6333&distance=100

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.

Get Started Now

Try the most powerful all-in-one aviation API solution today. 

Aviation Edge © 2010-2017 - DMCA Protected - legal entity ClearSky Ltd., Bulgaria, Blagoevgrad, 4, Dame Gruev Str. +35987723522

Cancellation, refund and subscription fees | Site disclaimer | Privacy Policy

Aviation Edge © 2010-2017 - DMCA Protected - legal entity ClearSky Ltd., Bulgaria, Blagoevgrad, 4, Dame Gruev Str. +35987723522

Cancellation, refund and subscription fees | Site disclaimer | Privacy Policy

Aviation Edge © 2010-2017 - DMCA Protected - legal entity ClearSky Ltd., Bulgaria, Blagoevgrad, 4, Dame Gruev Str. +35987723522  Cancellation, refund and subscription fees | Site disclaimer | Privacy Policy

×

Cart