Airline systems
Schedules, operational messages and departure control data across the same 517+ carriers the Flights graph books, from NDC majors to operator-direct LCCs.
A standalone status layer: subscribe to any flight, including bookings made anywhere else. Schedule changes, delays, gates, belts, diversions and cancellations arrive as one normalised event stream, pushed within seconds with a confidence score attached.

The airline, the airport and the aircraft each tell a different story about the same flight. We listen to all three and hand you one answer with a confidence score.
Schedules, operational messages and departure control data across the same 517+ carriers the Flights graph books, from NDC majors to operator-direct LCCs.
Airport operational databases for gates, terminals, stands and baggage belts: the ground truth the airline feed often learns last.
ADS-B and radar-derived positions confirm what actually happened: real off-block, real wheels-up, and diversions caught mid-flight.
When sources conflict, each field resolves to a winning value with a score and full attribution. You choose the threshold at which your app speaks up.
Subscribe with a carrier, flight number and date; one call returns the current state and registers your webhook. From then on we push: schedule change, delay, gate, terminal, baggage belt, diversion, cancellation, each as a typed event with old value, new value and confidence attached, within seconds of any source changing. The flight does not need to be booked through OnArrival.
POST /v1/flight-status/subscriptions
{ "carrier": "6E", "flight": "1407",
"date": "2026-09-04",
"webhook": "https://api.you.com/flight-events" }
// pushed 4s after the gate moved
{ "event": "gate_change",
"old": "B12", "new": "C04",
"confidence": 0.98,
"source": "airport_aodb" }Rate-limited polling loops, source reconciliation and alerting pipelines are plumbing, not product. All of it is on our side of the API.
Airline systems, airport operational databases and airborne positional data emit wildly different messages. They arrive at your webhook as one typed event: what changed, old value, new value, when, and how sure we are.
Sources disagree constantly: the airline says on time, the airport says the stand is empty, the transponder says the aircraft never left the origin. Each field carries the winning value with a confidence score and full source attribution, so you decide when to notify.
The changes that actually ruin a travel day rarely reach the airline app in time. Gate and terminal moves and belt assignments push as first-class events, down to the last belt change after landing.
Positional data catches a diversion while the aircraft is still flying, often before any official feed admits it. The event carries the new destination and a revised arrival estimate.
5 years of punctuality per route, carrier and flight number: delay distributions, cancellation rates, seasonal patterns. Set expectations at booking time, or price risk with it the way our Travel Fintech underwriting does.
Flight Status is an independent service. Subscribe to any scheduled flight by number and date, including bookings made on other platforms or none at all. No OnArrival booking is required, ever.
Tell travellers before the airline does. Delay, gate and cancellation events feed notifications, duty of care and proactive rebooking, with confidence scores deciding when to speak.
You see the ticket purchase on the card. Subscribe to the flight behind it and your app becomes the travel companion, without selling a single ticket.
Delay and cancellation events with confidence and timestamps are the trigger feed for parametric payouts, the same feed our own Travel Fintech products settle on.
Something we haven’t covered? Talk to the team. A real engineer answers, never a bot.

Search latency gets measured because it emits a span. The six weeks between a confirmation and a boarding gate emit nothing, which is why the only post-booking monitor most travel products run is the support inbox.
Checkout wins one transaction. What you do during a schedule change, a cancellation and a refund decides whether there is a second one.
The certification levels people still quote were retired in 2022. What a flight product needs instead is a matrix: the dimensions on which one carrier's NDC connection differs from another's, because those differences decide what your checkout and your support team can do.