NDC Standard and Aviation Data — What Comes After the Booking

What NDC (New Distribution Capability) is, how airline direct distribution works, and how flight data APIs like AirLabs fit into the picture after the NDC booking is complete — for tracking, alerts, analytics and traveller support.

Author
Sergey St.
Share:

What Is the NDC Standard?

NDC — the New Distribution Capability — is an XML-based data transmission standard developed by IATA that lets airlines distribute their content directly to travel sellers, without the traditional Global Distribution System sitting between them. Since it was first published in 2012, NDC has moved from a technical proposal to the mainstream of how airline content reaches the market: the major carrier groups now transact a substantial share of their traffic through NDC channels, and travel management companies, corporate booking platforms and online travel agencies have been building NDC integrations to keep up.

The value NDC unlocks is richer content. A traditional GDS booking exposes the essentials — fare, seat, taxes — with limited scope for the airline's differentiated products. An NDC booking can include ancillary services (bags, seats, meals) priced and offered as part of the same transaction, branded fare families with clear feature differences, personalised offers based on the traveller profile, and richer media (branded fare descriptions, images, upsell options). Airlines get to tell their commercial story; sellers get more to sell and less friction between what they display and what the airline actually operates.

Building an NDC integration means implementing the airline's IATA NDC schema for search, offer management, order creation, servicing and post-ticketing — the full commercial lifecycle from "what does this cost" to "here is your ticket." That commercial lifecycle is the NDC platform's domain. This guide is about what comes next: everything a working travel product needs after the NDC booking is complete, where a flight data API like AirLabs is a natural fit.

"NDC is the booking. The booking is not the whole product. Between the booking and the traveller returning home lies the operational layer — tracking, delay alerts, disruption response, duty of care, post-trip analytics — and that layer is not what an NDC pipeline is designed to solve. It sits on top."

What NDC Handles — And What Sits On Top

An NDC integration handles the transactional pipeline: shopping, offer management, seat selection, ancillary bundling, payment, ticket issuance, subsequent servicing (exchanges, refunds, void), and — at the end of the trip — reconciliation and reporting. Every one of those steps is anchored to the commercial contract between airline and customer.

What NDC does not typically handle is the operational layer of the trip itself. That is not a deficiency of the standard — it is a different problem domain. Once a ticket is issued, the questions become operational rather than commercial:

  • Is the flight running on time today?
  • Has the gate or terminal changed?
  • If there is a disruption, what are the alternatives?
  • Where is the traveller right now?
  • After the trip, how did this route actually perform?

These are questions about flight operations, not about the booking. They map cleanly to a flight data API — real-time positions, live schedules, delay signals, alternate airport searches and historical performance metrics — and this is where AirLabs sits in a modern NDC-based travel product stack.

Post-Booking Flight Status and Traveller Communication

The most immediate use of aviation data after an NDC booking is flight status monitoring. Every ticketed flight has a state that evolves — from scheduled through boarding to active, ultimately to landed — with delays, gate changes and estimated-time revisions along the way. Surfacing that state to the traveller and to the seller's operations team is what keeps the post-booking experience feeling professional rather than transactional.

The AirLabs Flight Information API accepts a flight identifier and returns the current status:

GET https://airlabs.co/api/v9/flight?flight_iata=BA117&api_key={KEY}

{
  "flight_iata": "BA117",
  "airline_iata": "BA",
  "dep_iata": "LHR",
  "arr_iata": "JFK",
  "dep_time": "2026-07-22 10:00",
  "dep_estimated": "2026-07-22 10:47",
  "dep_terminal": "5",
  "dep_gate": "A22",
  "arr_time": "2026-07-22 13:15",
  "arr_estimated": "2026-07-22 14:02",
  "arr_terminal": "7",
  "status": "active",
  "delayed": 47,
  "aircraft_icao": "B77W"
}

For every ticketed flight in your NDC booking record, the same lookup applies. The flight_iata from the NDC ticket record is the join key; the AirLabs response provides everything a traveller-facing status view needs — scheduled and estimated times, delay in minutes, current gate and terminal, aircraft type — with no additional integration per airline.

For proactive notifications, the AirLabs Flight Alert API provides webhook-based subscriptions per flight identifier. When a tracked field changes — a delay is announced, a gate is reassigned, a status transitions — the endpoint receives a notification without your system having to poll. This is the pattern that supports "your flight has been delayed" alerts to the traveller and simultaneously routes the same signal to the customer service team so they can respond before the traveller has to call.

Disruption Response and Traveller Rebooking Context

When flights are disrupted, an NDC-based platform's commercial layer handles the rebooking transaction, but the operational context — which flights are affected, what alternatives exist, what the current situation looks like at the affected airport — comes from flight operational data.

The AirLabs Flight Delays API filtered by airport returns the current disruption picture in one call:

GET https://airlabs.co/api/v9/delays?dep_iata=JFK&type=departures&api_key={KEY}

For a JFK ground stop or a weather event, this immediately shows every currently delayed departure, letting the operations team identify which of their booked travellers are exposed to the disruption. The NearBy API accepts coordinates and a distance and returns alternative airports within range, useful for identifying rebooking options during airport-level disruptions:

GET https://airlabs.co/api/v9/nearby?lat=40.6413&lng=-73.7781&distance=200&api_key={KEY}

The rebooking transaction still runs through the NDC integration — new offers, new tickets, new orders. But the decision about which flights to attempt to rebook onto, and the operational reality that informs it, comes from the flight data layer.

Traveller Duty of Care After NDC Booking

For corporate travel platforms, TMC operations desks and any product where the seller has ongoing responsibility for the traveller during the journey, the NDC booking is the beginning of the relationship rather than the end. Duty of care — the obligation to know where travellers are and to help them when disruption strikes — is answered operationally, not commercially.

The AirLabs post-booking data layer supports this directly:

  • The Flight Information API provides real-time status by flight identifier for every ticketed traveller
  • The Real-Time Flights API provides live aircraft positions with latitude, longitude, altitude and speed for travellers currently airborne
  • The Flight Alert API subscribes to change events, triggering internal workflows when a traveller's flight is disrupted
  • The Flight Delays API surfaces mass disruption at airport level for identifying affected traveller populations

Our deeper treatment of the duty-of-care compliance framework — ISO 31030, TMC architecture patterns, audit trail requirements — is covered in our Corporate Travel Risk Management guide.

Analytics and Enrichment for NDC-Booked Traffic

Beyond real-time operations, aviation data enriches the NDC booking record for analytics, reporting and post-trip context that the NDC transaction itself does not carry.

For each flight in a booking, the Fleets Database queried by tail number returns the aircraft's model, manufacturer, age and manufacturer serial number. This turns a "Boeing 737" flag on the ticket into a specific airframe with a known service history — useful for reporting on which aircraft types are actually operating the travel programme, which airlines are flying newer versus older fleets, and how fleet composition affects the on-time record.

The Airlines Database provides carrier context — full airline name, country, fleet size, average fleet age, IOSA safety registration status, operational scope. Joining this to the airline IATA code from every NDC booking produces the enriched view of "which carriers are we actually flying" that a raw booking record does not provide.

The Airports Database provides airport context — full name, city, country, timezone, runway count, connections. For programmes analysing route performance, terminal preferences or geographic distribution of travel, this reference layer is what makes booking data queryable at the analyst level.

For historical performance analysis — was this route reliable last quarter, which carriers hit their scheduled times, where did delays cluster — the AirLabs endpoints support the on-time performance metrics that inform contract renegotiations, preferred carrier programmes and travel policy design. The framework for these metrics is covered in our Flight Performance Data guide.

Reference Data for NDC Integration Consistency

Even inside the NDC integration itself, there are aviation reference data needs that are cleaner to source from a maintained API than to build and maintain internally. Airport codes, city codes and their metropolitan groupings, airline codes and callsigns, aircraft type designators, IATA and ICAO code correspondences, timezone identifiers and country reference data all change over time — new low-cost carriers launch, airports open, IATA codes are reassigned, airline branding changes.

The AirLabs reference databases — Airports, Airlines, Cities, Countries and Timezones — are refreshed centrally, so an NDC integration can rely on them for the standing reference layer rather than maintaining local tables that go stale. The Name Suggestion API provides autocomplete for airport, city and country names in the user-facing input fields that precede any NDC search.

A Working NDC + Aviation Data Architecture

For a platform combining NDC-based booking with post-booking operational support, the data flow typically looks like this:

  • Traveller enters search inputs → aviation reference data (AirLabs autocomplete, city grouping) resolves them to normalised codes
  • NDC integration searches airline offers and returns available options with fares, ancillaries and branded fare content
  • Traveller selects an option → NDC integration creates the order, issues the ticket and returns the booking record
  • Booking record is persisted internally — flight identifiers, dates, traveller IDs
  • On booking creation, AirLabs Flight Alert API is registered for the flight identifiers to receive change notifications
  • Throughout the trip, AirLabs Flight Information API provides status; Real-Time Flights API provides live position; the Alert API pushes notifications on changes
  • During disruption, AirLabs Flight Delays API and NearBy API support the operations team's rebooking decisions, which are then executed through the NDC integration's servicing endpoints
  • After the trip, the AirLabs Airlines Database, Fleets Database and historical data support reporting and analytics on the completed travel programme

Each step has a clear owner. The NDC layer owns the commercial transaction. The AirLabs layer owns the operational context. Together they cover the full lifecycle from search to post-trip reporting without duplicating each other's scope.

Who Uses NDC + Aviation Data Together

Several product categories run this pairing in production:

Corporate travel platforms and TMC systems. The NDC integration handles the booking; the aviation data layer handles status tracking, duty-of-care compliance, disruption response and post-trip reporting for the corporate client.

Online travel agencies with post-booking service features. OTAs increasingly offer their customers real-time flight tracking, delay alerts and rebooking assistance as differentiators. The NDC layer handles the transaction; the aviation data layer supports the ongoing customer relationship.

Corporate booking platforms serving mid-market enterprises. Platforms building on top of airline direct connections need operational context — where are our travellers, what is delayed, what alternatives exist — that the booking layer does not provide.

Business travel analytics teams inside enterprises. Aggregate reporting across the travel programme requires enriched data — full airline names, aircraft context, on-time performance — that the raw NDC booking record does not carry.

Travel insurance and disruption compensation platforms. Insurance and compensation products depend on validated flight status data to assess claims eligibility, and on delay signals to trigger payouts. The AirLabs delay and status data is the operational input that supports these workflows.

Practical Notes for NDC + Aviation Data Integrations

  • Use the airline IATA code and flight IATA identifier as the join key between the NDC booking record and the AirLabs API. Both systems speak the same identifiers, which keeps the integration simple.
  • Register Flight Alert subscriptions at booking creation time, not just before the flight. The Alert API delivers change events over the whole time between booking and travel, giving the operations team the maximum window to respond to disruptions.
  • Cache reference data aggressively. Airport codes, airline names and timezone data change slowly; cache them from AirLabs at ingestion and refresh periodically rather than joining live on every query.
  • Handle codeshares consistently. The Schedules API returns cs_airline_iata and cs_flight_iata fields identifying operating versus marketing carriers, matching the way NDC bookings can carry marketing airline codes that differ from the operator.
  • Use field selection. The _fields parameter keeps AirLabs responses focused on the specific fields your traveller notifications and internal dashboards actually consume.
  • Separate the transactional layer from the operational layer in your architecture. The NDC integration handles bookings; the aviation data layer handles operations. Clear separation makes each layer easier to build, test and evolve.

NDC and Aviation Data for Travel Platforms

If you are building a corporate travel platform, an OTA, a TMC system or any product that combines airline direct distribution with a live customer relationship, the NDC integration is one layer and the aviation data feed is another. AirLabs supplies the aviation data layer — real-time status, alerts, disruption context, historical enrichment and standing reference data — through documented REST endpoints and a single API key, so the operational side of your product runs on the same reliable foundation as the transactional side.

Supported API Features

Our Developer API allows you to create a custom experience for your users and increase the value of your product:

  • Flight Information API for detailed flight status by IATA or ICAO code
  • Real-Time Flights API for live aircraft positions and identification
  • Schedules API for airport departure and arrival boards, including codeshare fields
  • Flight Delays API for real-time delay monitoring at any airport
  • Flight Alert API for webhook-based notifications on flight-level field changes
  • NearBy API for alternative airport identification during disruption events
  • Airlines Database for carrier context — codes, callsigns, fleet size, IOSA registration
  • Airports Database for airport reference data — codes, timezones, geolocation, connections
  • Fleets Database for aircraft type, model, manufacturer, age and registration
  • Cities, Countries and Timezones reference databases for full geographic context
  • Name Suggestion API for autocomplete of airport, city and country names
  • Field selection via _fields for lean, targeted responses
  • JSON, XML and CSV response formats behind a single API key

You can try it right now without any obligation! Get a free flight API plan and see for yourself that we have exactly the data you need!

If you need more information, don't hesitate to contact us. We are always happy to chat with our customers and are sure to find a customized solution for each request.

Ready to get started?

Explore AirLabs, or create an account instantly and start using API.

Get FREE API Key