Track Kuwait Airways (IATA KU, ICAO KAC, Kuwait) flights programmatically - real-time status and positions, live schedules, routes and fleet data - through a single AirLabs API integration.
This repo has ready-to-run examples (cURL, Python, Node.js) that pull Kuwait Airways data by its airline code KU. Change the code and the same examples work for any of the 1,000+ airlines AirLabs covers.
Full reference: Kuwait Airways Developer API Free API key: airlabs.co/signup
| Data | AirLabs endpoint | Filter |
|---|---|---|
| Live flights & positions | Real-Time Flights | airline_iata=KU |
| Live departures / arrivals | Schedules | airline_iata=KU |
| Single flight status | Flight Info | flight_iata=KU... |
| Route network | Routes | airline_iata=KU |
| Fleet (aircraft) | Fleets | airline_iata=KU |
| Airline record (codes, callsign) | Airlines DB | iata_code=KU |
curl "https://airlabs.co/api/v9/flights?airline_iata=KU&api_key=YOUR_API_KEY"import requests
API_KEY = "YOUR_API_KEY"
BASE = "https://airlabs.co/api/v9"
flights = requests.get(f"{BASE}/flights", params={
"airline_iata": "KU",
"api_key": API_KEY,
}).json()["response"]
for f in flights:
ident = f.get("flight_iata") or f.get("flight_icao") or f.get("reg_number") or "?"
print(f"{ident} {f.get('dep_iata','?')}->{f.get('arr_iata','?')} {f.get('status','')}")const API_KEY = "YOUR_API_KEY";
const BASE = "https://airlabs.co/api/v9";
const res = await fetch(`${BASE}/flights?airline_iata=KU&api_key=${API_KEY}`);
const { response: flights } = await res.json();
flights.forEach(f => {
const ident = f.flight_iata ?? f.flight_icao ?? f.reg_number ?? "?";
console.log(`${ident} ${f.dep_iata ?? "?"}->${f.arr_iata ?? "?"} ${f.status ?? ""}`);
});Placeholder values. See the Schedules API docs for the full field list; live values vary by flight.
{
"airline_iata": "KU",
"airline_icao": "KAC",
"flight_iata": "KUxxxx",
"dep_iata": "XXX",
"dep_time": "YYYY-MM-DD HH:MM",
"dep_time_utc": "YYYY-MM-DD HH:MM",
"arr_iata": "YYY",
"arr_time": "YYYY-MM-DD HH:MM",
"arr_estimated": "YYYY-MM-DD HH:MM",
"status": "scheduled",
"duration": 0,
"dep_delayed": null,
"arr_delayed": null
}Every time field also comes as UTC (_utc) and a Unix timestamp (_ts).
- Flight-tracker / status pages featuring Kuwait Airways (
KU) flights - Travel apps showing KU schedules, routes and live ETAs
- Operational dashboards, delay monitoring and alerts
- Enriching bookings with aircraft, route and fleet data
- Get a free API key at airlabs.co/signup
- Clone this repo and drop your key into the examples in
/examples - Read the full Kuwait Airways API reference and the AirLabs docs
AirLabs is a global aviation data provider - real-time flights, schedules, delays, airports, airlines, routes and fleets through one REST API (JSON / XML / CSV). More airline examples: airlabs.co/blog.
MIT - see LICENSE. Not affiliated with or endorsed by Kuwait Airways; "Kuwait Airways" is a trademark of its owner. This repo shows how to access publicly available flight data via the AirLabs API.