
Fast, reliable aviation data: live and scheduled flight status by flight number, airport arrival and departure boards, a complete worldwide airport database (80,000+ airports with runways, frequencies and navaids), live ADS-B aircraft positions searchable by radius, bounding box, registration, callsign, hex code or squawk, real-time US airport delays and ground stops, airline lookup, and US aircraft registration lookup. Clean JSON, consistent parameter names, sub-100ms responses on reference data. Unknown flight numbers and airport codes return HTTP 404. Invalid parameter combinations return HTTP 400. Data sources: airport, runway, navaid, frequency and airline data from OurAirports and OpenFlights (public domain / ODbL); US delay, ground-stop and aircraft-registration data from the FAA (public domain); live aircraft positions from adsb.lol (ODbL v1.0); live and scheduled flight status from public flight-tracking JSON endpoints.
Returns the current or nearest instance of a commercial flight: airline, origin and destination, scheduled / estimated / actual times, terminal, gate, delay in minutes, and status (scheduled, boarding, departed, en_route, landed, arrived, cancelled, diverted). Accepts IATA (UA328) or ICAO (UAL328) flight numbers. This is the primary 'is my flight delayed' endpoint. For a raw ADS-B position only, use /api/live/callsign.
IATA or ICAO flight number, e.g. UA328, BA117, BAW117. Spaces are ignored.
Local date of the flight as YYYY-MM-DD. Defaults to the live or next scheduled instance.
Language:
Client:
fetch('https://api.apivex.com/aviation-data/api/flights/status?flight=B62220', {
method: 'GET',
headers: {
'x-apivex-key': 'YOUR_API_KEY'
}
})
.then(response => response.json())
.then(data => console.log(data));