Skip to content
Skip to main content
OnArrival

Every airline. One offer object.

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.

Illustration: a passenger reading contentedly in an airplane window seat above a calm morning sea of clouds, tea on the tray table.
carriers — NDC, GDS and LCC
517+
low-cost carriers, operator-direct
140+
median search, NDC L4 certified
290ms
Inventory

Three supply tiers. One graph.

A modern NDC carrier and a legacy GDS line should look identical to your code. They do.

NDC

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.

Continuously certified
GDS

GDS aggregation

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.

Sub-second cache
LCC

LCC direct

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.

140+ operator-direct
SELL

Our ticketing authority

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.

Live day one
How it works

How every source normalises.

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.

In depth

The hard parts, already handled.

Everything an airline can sell, normalised into one offer object, and the messy part after the booking: changes, IROPs, refunds.

01

Branded fares & rich ancillaries

Fare families, bags, seats, meals, lounge access and priority boarding, merchandised the way the carrier intends, comparable across carriers.

Shop
02

Virtual interlining

Stitch LCC and full-service segments that never codeshare into a single itinerary, with a missed-connection guarantee that rebooks automatically.

Compose
03

A fare nobody else can sell

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.

Compose
04

Full order management

Changes, refunds, exchanges and voluntary reshop through the same API the booking came from. No call centres, no GDS terminal.

Service
05

Seat maps, everywhere

Live cabin layouts with per-seat pricing across NDC, GDS and LCC content: one seat-map schema regardless of source.

Shop
06

Disruption pipeline

Schedule changes and IROPs fire webhooks with a ranked re-shop offer attached. Set an auto-rebook policy and most disruptions resolve themselves.

Service
OFFER SCHEMA · ONE SHAPENDCL4 · rich contentGDSfares · availabilityLCCdirect · ancillariesOffer {fare basissegments[ ]baggageseat mapfeesrefund rules} · v2 stablethree feeds, one shape
Capabilities

The Flights surface

Shop
  • Branded fares
  • Calendar shop
  • Multi-city + open-jaw
  • Live ancillaries
Book
  • Seat maps + bags
  • Frequent flyer matching
  • PNR / order sync
  • Schedule-change rebook
Service
  • Refund & exchange
  • Disruption webhooks
  • Voucher engine
  • Auto-rebook policy
Compliance
  • ATPCO + IATA
  • TSA Secure Flight
  • EU261 rules
  • GDPR + DSAR
The point

Your engineers should never know which of the 517+ carriers answered. They write against one offer object. We argue with the airlines.

— one offer object, no matter who answered
Carriers in the graph517+
LCC direct connections140+
Median search, cached290ms
Who it's for

Where Flights earns its keep.

OTA & meta

Travel sellers

Virtual interlining surfaces fares your competitors can’t see, and order management keeps servicing margins intact.

"We sell BOM→TBS on two carriers that have never met."
Fintech & super-apps

Embedded travel

Add a flights tab without becoming a travel company: our ticketing authority, our compliance, your brand and your margin.

"Flights tab shipped in a sprint, not a quarter."
TMC & corporate

Managed travel

Policy filters at search time, central billing via lodge cards, and a disruption pipeline your duty-of-care team can actually act on.

"Every schedule change resolves before the traveller notices."
Questions

Before you integrate Flights.

Something we haven’t covered? Talk to the team. A real engineer answers, never a bot.

Illustration: a traveller at a dawn airport window watches a plane lift away
Do I need my own IATA or ARC accreditation?

No. You can sell under OnArrival’s ticketing authority from your first booking. If you later obtain your own accreditation, we switch the issuing path without any API change.

Is LCC content really bookable, or screen-scraped?

Bookable. Operator-direct API integrations with 140+ low-cost carriers: real inventory with real change and refund flows. Nothing is scraped and no robot fills in a checkout form.

How do changes and refunds work across sources?

The same orders API regardless of source. We translate to the carrier’s native flow (NDC OrderChange, GDS reissue, or LCC self-service) and return one normalised result with the fare difference and penalties itemised.

What happens during a schedule change or cancellation?

A webhook fires with the affected booking and a ranked set of re-accommodation offers. You can auto-accept by policy, present options to the traveller, or escalate to a human queue.

Can I bring my own airline contracts and consolidator fares?

Yes. Private fares, corporate deals and consolidator content plug into the same graph and dedupe against public content. Your negotiated fare wins when it should.

Pairs well with

One product is rarely enough. Compose them.

Related reading

All field notes →
Start building
Wire Flights into your stack with a sandbox key.