NDC L4 carriers
Direct from the airline: branded fares, rich ancillaries, dynamic offers. Schema versions, carrier quirks and recertification cycles are absorbed on our side, so an airline upgrade never reaches your integration.
From legacy GDS to NDC L4: 517+ carriers behind one schema your team learns once. Bags, seats, branded fares and refunds live in the same offer object.

A modern NDC carrier and a legacy GDS line should look identical to your code. They do.
Direct from the airline: branded fares, rich ancillaries, dynamic offers. Schema versions, carrier quirks and recertification cycles are absorbed on our side, so an airline upgrade never reaches your integration.
Sabre, Amadeus and Travelport, the long tail of legacy and interline. Cached availability keeps look-to-book fast while every fare stays bookable at the price you displayed.
Low-cost carriers, hub-and-spoke: Ryanair, Wizz, IndiGo, easyJet, more. Direct operator connections surface the bags, seats and bundles that never make it into a GDS feed.
Issue on OnArrival’s IATA/ARC accreditation from your first booking. No carrier contracts, no consolidator, no plates of your own. Graduate to your own authority later without touching the code.
Search returns ranked offers with branded fares, taxes, baggage and seats already merged into one object; book with the offer id and a payment token. Two calls, no separate price step. The response shape is identical whether an NDC carrier, a GDS line or an LCC answered.
Everything an airline can sell, normalised into one offer object, and the messy part after the booking: changes, IROPs, refunds.
Fare families, bags, seats, meals, lounge access and priority boarding, merchandised the way the carrier intends, comparable across carriers.
Stitch LCC and full-service segments that never codeshare into a single itinerary, with a missed-connection guarantee that rebooks automatically.
Worked example: BOM→TBS has no through-fare. We stitch an IndiGo (LCC, operator-direct) BOM→DXB leg to a full-service GDS DXB→TBS leg (two carriers with no interline agreement) into one offer object, one price, one PNR-pair. A protected 2h45 connection window carries the missed-connection guarantee: miss the second leg because the first ran late and we rebook you at our cost, not yours. That itinerary does not exist on any other distribution channel.
Changes, refunds, exchanges and voluntary reshop through the same API the booking came from. No call centres, no GDS terminal.
Live cabin layouts with per-seat pricing across NDC, GDS and LCC content: one seat-map schema regardless of source.
Schedule changes and IROPs fire webhooks with a ranked re-shop offer attached. Set an auto-rebook policy and most disruptions resolve themselves.
Virtual interlining surfaces fares your competitors can’t see, and order management keeps servicing margins intact.
Add a flights tab without becoming a travel company: our ticketing authority, our compliance, your brand and your margin.
Policy filters at search time, central billing via lodge cards, and a disruption pipeline your duty-of-care team can actually act on.
Something we haven’t covered? Talk to the team. A real engineer answers, never a bot.

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.
NDC is the right direction for airline retailing and it will not fix one thing that is broken in your product this quarter. It is a supply migration measured in years, and treating a migration as a roadmap is how teams spend a year shipping a third dialect.
Airline distribution is not a protocol war with a winner. It is a portfolio of content, fulfilment and servicing trade-offs, and the only question that matters is whether your checkout ever has to know which one it is talking to.