Live status, position, schedules, routes and aircraft for any flight worldwide — plus webhook alerts the moment a flight changes. One fast API call, one clean response. Free to start.
EK72A380
In Air
Every aircraft we're tracking in the air this minute.
FlightNerve follows a flight through its whole journey. Ask by number at any point and get its exact state, live or projected, in a single request.
Planned times, gate and terminal, or a projected time for a future date.
Actual gate-out and wheels-up the moment it happens, with any delay.
Live status, estimated arrival, and exact position via /track, while en route.
Final landing and gate-in times, cached so past lookups are instant.
A random aircraft in the sky right now: its airline, its route, and exactly where it is this second, updating live.
Everything you need to track a flight, and nothing you don't.
One call returns live status, schedule, route and aircraft. Cached and projected, so repeat lookups come back instantly.
Worldwide coverage from an 85,000-airport reference, a 470,000-route dataset, and a live ADS-B feed we operate ourselves.
A stable, widely-used response format across every endpoint. Point your client at us and go. Nothing to relearn.
Real flight data is messy: flight numbers that fly two routes, schedules that shift by the day, cancellations. FlightNerve handles all of it, honestly.
Some flight numbers fly two routes. EK205 is DXB → MXP → JFK. Ask for the number and get every leg, each with its own live status. Or pin a single leg by its departure airport with depap, ideal for pickups vs drop-offs.
# both legs GET /airline/KEY?num=205&name=EK → [ [DXB→MXP In Air], [MXP→JFK Delayed] ] # just the departing leg ?num=205&name=EK&depap=MXP → MXP→JFK
Not every flight runs like clockwork. Some depart a different time each day; some skip days entirely. FlightNerve learns each flight's day-of-week pattern from history and projects upcoming dates accordingly. When a flight doesn't operate that day, it says so instead of guessing.
# LA152 varies by weekday Wed → SCL→CJC 12:13 Sat → SCL→CJC 16:10 Tue → no flight that day # cancelled / diverted / rescheduled # surfaced as the real status
Track a flight in the air right now: live status, actual gate-out and wheels-up times, terminal, gate and ETA. Look up a completed flight for its final times, or an upcoming date for the projected schedule. Same endpoint, one clean response.
# statuses Scheduled · In Air · Arrived Delayed · Cancelled · Diverted # AA136 LAX→LHR Departed 18:02 · gate 41 Est. arrival 12:29 · terminal 3
A second endpoint, /track, returns the aircraft's live position (latitude, longitude, altitude, ground speed and heading) for any flight in the air. Not airborne yet, or already landed? You get an empty array, and pay nothing for it.
# where is SQ25 right now? GET /track/KEY?num=25&name=SQ → [{ "status": "In Air", "latitude": 59.88, "longitude": 36.57, "altitude": 33000, "groundSpeed": 560, "heading": 120, "lastUpdated": "15:16, Jul 21", "updatedAgo": "2 min ago" }] # not airborne → [] (free)
Monitor any flight and we POST a webhook to your endpoint the instant something happens — a delay, an earlier arrival, a gate, terminal or baggage-belt change, a cancellation or diversion. Choose exactly which events to hear about and how sensitive: only moves of, say, 15 minutes or more, and never a repeat for the same small wobble. Every push carries a stable monitoring_id so you can route it straight back to what you set up.
# monitor EK72, alert on 15-min+ moves POST /monitor/KEY { "flight":"EK72", "date":"20260726", "monitor": { "sensitivity_min": 15 } } # the webhook we POST to you { "monitoring_id": "mon_fbba…", "flight": "EK72", "route": "DXB-MUC", "changes": [{ "type": "delayed", "delta_min": 25 }] }
Each flight carries the operating aircraft's registration (tail number) and icao24, resolved from our own aircraft database, plus every codeshare the flight is sold under. Know exactly which airframe is flying, and which partner flight numbers all point to the same aircraft.
# /airline includes "regNumber": "A6-EQK", "icao24": "8961a4", # and its codeshares "codeshares": [ "QF8172", "AF3660", "KL5088" ]
Flights, airports and live airspace, plus flight monitoring with webhook alerts. All clean JSON, one credit per call.
Airport & airspace run on our own live data: instant, and unlike anything a flight-status API usually offers.
Start building today. No card, no commitment.
Live status, schedules and positions across 6,162 carriers worldwide, from global majors to regional operators.