Real-time flight data · one request

The nerve center for flight data

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.

~0.8s responses85,000+ airportsNo card to start
EK72A380 In Air
DXB
Dubai
10:20
Departed on time
MUC
Munich
14:2514:50
Arriving 25 min late
Terminal 3 Dep gate B12 Arr gate — Belt 7
one /airline call → times, gates, terminals, belts & early / late
Live now

The sky, in real-time

Every aircraft we're tracking in the air this minute.

 aircraft airborne
How it works

One call, wherever the flight is

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.

Gate B12 · Terminal 3gate allocated ✓ On timestatus update Your endpoint Delayed +35 minwebhook → Your endpoint Delayed +55 minwebhook → Arr gate 41 · Terminal 3arrival info
1

Scheduled

Planned times, gate and terminal, or a projected time for a future date.

2

Departed

Actual gate-out and wheels-up the moment it happens, with any delay.

3

In air

Live status, estimated arrival, and exact position via /track, while en route.

4

Arrived

Final landing and gate-in times, cached so past lookups are instant.

Live demo

Everything about one flight

A random aircraft in the sky right now: its airline, its route, and exactly where it is this second, updating live.

finding a flight…
↻ show another flight
Why FlightNerve

Built for speed & simplicity

Everything you need to track a flight, and nothing you don't.

01

Sub-second, always fresh

One call returns live status, schedule, route and aircraft. Cached and projected, so repeat lookups come back instantly.

02

Our own live network

Worldwide coverage from an 85,000-airport reference, a 470,000-route dataset, and a live ADS-B feed we operate ourselves.

03

One clean JSON shape

A stable, widely-used response format across every endpoint. Point your client at us and go. Nothing to relearn.

Built for the hard cases

Handles what other flight APIs don't

Real flight data is messy: flight numbers that fly two routes, schedules that shift by the day, cancellations. FlightNerve handles all of it, honestly.

Multi-leg flights

One number, both legs

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
Edge cases

Irregular schedules, handled

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
Live monitoring

Real-time, past & future

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
Live position

Exactly where it is, right now

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)
Monitoring & webhooks

Get told the moment it changes

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 }] }
Aircraft identity & codeshares

The tail number, and every partner code

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" ]
One API

Eight endpoints, one key

Flights, airports and live airspace, plus flight monitoring with webhook alerts. All clean JSON, one credit per call.

/airline
Full schedule, route, aircraft & live status for any flight: past, present or upcoming.
?num=72&name=EK
/schedules
The projected timetable for a flight over the coming days, built from its own operating history.
?num=72&name=EK&days=3
/track
Live position of an airborne flight: latitude, longitude, altitude, speed and heading.
?num=25&name=SQ
/airport
Look up, search, or find the nearest of 85,000+ airports by coordinate.
?code=DXB
/airspace
Every aircraft in the air in an area: near a point, over a region, or inbound to an airport with ETA.
?inbound=JFK
/route
The route a flight flies, or every flight in and out of an airport. Refreshed daily.
?from=DXB&to=JFK
/monitor
Monitor a flight and get a webhook on delays, gate, terminal, belt, diversions and landings.
flight=EK72
/webhook
Set the URL we POST flight alerts to as JSON, each with a stable monitoring_id to correlate.
url=…

Airport & airspace run on our own live data: instant, and unlike anything a flight-status API usually offers.

~0.8s
Typical response time
85K
Airports referenced
1req
Status · schedule · route · aircraft
99.9%
Uptime target
Pricing

Free while we grow

Start building today. No card, no commitment.

Current plan

Starter

Free / no card
  • Create API keys instantly
  • 1,000 call credits per key
  • Full flight-tracking endpoint
  • Usage & consumption console
Create your account

Compare all plans & higher volumes →

Coverage

Airlines we monitor

Live status, schedules and positions across 6,162 carriers worldwide, from global majors to regional operators.