AirLabs API Documentation
Real-time flight tracking, live airport schedules, and global aviation database through a single REST API.
Quick Start
curl "https://airlabs.co/api/v9/flights?api_key=YOUR_API_KEY"
[{
"flight_iata": "SQ7371",
"dep_iata": "AMS",
"arr_iata": "SIN",
"lat": 21.366613,
"lng": 66.61321,
"alt": 10021,
"speed": 966,
"dir": 121,
"aircraft_icao": "B744",
"airline_iata": "SQ",
"status": "en-route"
}]
Endpoints
Real-Time Services
| Endpoint |
Description |
| /flights |
Real-time positions for all airborne flights worldwide |
| /schedules |
Live departure and arrival schedules for any airport |
| /flight |
Detailed information for a specific flight by number |
| /alert |
Webhook-based alerts for flight status changes |
| /nearby |
Find nearest airports by geographic coordinates |
| /suggest |
Airport and city name autocomplete |
Databases
| Endpoint |
Description |
| /airports |
Global airports with IATA/ICAO codes, coordinates, timezones |
| /cities |
World cities mapped to airports |
| /airlines |
Airlines with IATA/ICAO codes, names, and countries |
| /fleets |
Aircraft fleet data by airline |
| /routes |
Airline route networks with origin and destination |
| /countries |
Countries database |
| /taxes |
Airport tax codes and breakdowns |
| /timezones |
Timezone and UTC offset for every airport |
SDKs
Code Examples
JavaScript
const res = await fetch(`https://airlabs.co/api/v9/schedules?dep_iata=JFK&api_key=${API_KEY}`);
const { response: flights } = await res.json();
flights.forEach(f => console.log(`${f.flight_iata} → ${f.arr_iata} at ${f.dep_time}`));
Python
import requests
params = {"dep_iata": "JFK", "api_key": API_KEY}
response = requests.get("https://airlabs.co/api/v9/schedules", params=params)
for flight in response.json()["response"]:
print(f"{flight['flight_iata']} → {flight['arr_iata']} at {flight['dep_time']}")
PHP
$url = "https://airlabs.co/api/v9/schedules?dep_iata=JFK&api_key=" . $api_key;
$response = json_decode(file_get_contents($url), true);
foreach ($response["response"] as $flight) {
echo $flight["flight_iata"] . " → " . $flight["arr_iata"] . "\n";
}
Links