Skip to content
Skip to main content
OnArrival

Search, book and manage flights through one API.

Connect NDC, GDS and direct airline content through one integration. Search fares, add bags and seats, and manage supported changes and refunds through the same API.

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 cached search
290ms
Inventory

Three airline sources. One API.

Work with a shared offer format while keeping the booking and servicing capabilities of each airline visible.

NDC

NDC airline connections

Connect airline offers, branded fares and extras through a shared API. We maintain the airline adapters and version changes; each offer still shows the actions its carrier supports.

Carrier-specific capabilities
GDS

GDS aggregation

Sabre, Amadeus and Travelport, the long tail of legacy and interline. Cached availability supports search. Fare validity and booking conditions determine when the price must be checked again.

Sub-second cache
LCC

LCC direct

Connect low-cost carriers directly for fares, bags, seats and bundles. Available content and servicing actions depend on the airline connection.

140+ operator-direct
SELL

Our ticketing authority

Use the ticketing setup agreed for your launch, or bring your own airline contracts and accreditation. We confirm the issuing authority, markets and responsibilities during onboarding.

Ticketing scoped at onboarding
How it works

How airline offers reach your app.

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. Offer validity and required price checks depend on the booking flow. The response shape is identical whether an NDC carrier, a GDS line or an LCC answered.

In depth

The hard parts, already handled.

Compare fares and extras, then manage supported changes, cancellations and refunds after booking.

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

Combine flights from carriers that do not have an interline agreement. Connection protection, baggage handling and recovery options are shown with the itinerary where available.

Supply
03

Your negotiated fares

Bring your corporate or agency fares into the same search as public offers. Keep eligibility, fare rules and ticketing references attached so travellers see the fares they can actually book.

Supply
04

Full order management

Request supported changes, refunds and exchanges through the booking API. Cases that need supplier approval or manual work go to the agreed support team with the booking history attached.

Service
05

Seat maps in one format

Show cabin layouts and per-seat prices where the airline provides them, using one seat-map format across your connected sources.

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

Flights API capabilities

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 team works with one offer format. We maintain the airline connections, while keeping each fare’s rules and servicing options visible.

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

Who uses Flights?

OTA & meta

Travel sellers

Compare connected airline content in one search and keep ticketing, changes and refunds in the same workflow.

EXAMPLE WORKFLOWCompare airline offers for one route.
Fintech & super-apps

Embedded travel

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

EXAMPLE WORKFLOWAdd flight booking to an existing app.
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.

EXAMPLE WORKFLOWCheck policy before a business trip.
Questions

Flights: common questions

Something we haven’t covered? Talk to the team. We can help you work through your integration.

Illustration: a traveller at a dawn airport window watches a plane lift away
How should I check coverage for my launch?

Start with the routes, airlines and markets you need. Confirm the available fares, ticketing setup and supported changes and refunds for that scope during onboarding. The total carrier count is not a guarantee that every fare or servicing action is available on every connection.

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.

Related reading

All field notes →
Start building
Try Flights with sandbox access.