Skip to content

Latest commit

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

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

EndpointDescription
/flightsReal-time positions for all airborne flights worldwide
/schedulesLive departure and arrival schedules for any airport
/flightDetailed information for a specific flight by number
/alertWebhook-based alerts for flight status changes
/nearbyFind nearest airports by geographic coordinates
/suggestAirport and city name autocomplete

Databases

EndpointDescription
/airportsGlobal airports with IATA/ICAO codes, coordinates, timezones
/citiesWorld cities mapped to airports
/airlinesAirlines with IATA/ICAO codes, names, and countries
/fleetsAircraft fleet data by airline
/routesAirline route networks with origin and destination
/countriesCountries database
/taxesAirport tax codes and breakdowns
/timezonesTimezone and UTC offset for every airport

SDKs

LanguageRepository
PHPphp-sdk
Node.jsnodejs-sdk
Pythonpython-sdk
Javajava-sdk

Code Examples

JavaScript

constres=awaitfetch(`https://airlabs.co/api/v9/schedules?dep_iata=JFK&api_key=${API_KEY}`);const{response: flights}=awaitres.json();flights.forEach(f=>console.log(`${f.flight_iata}${f.arr_iata} at ${f.dep_time}`));

Python

importrequestsparams= {"dep_iata": "JFK", "api_key": API_KEY}
response=requests.get("https://airlabs.co/api/v9/schedules", params=params)
forflightinresponse.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

About

AirLabs API reference — endpoints, parameters, and response examples for flight data and aviation databases.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors