Guides · Airline Integrations

Airline Integrations

NDC is a standard. Real airline implementations are not standardised. Every carrier picks its own subset, auth scheme, sandbox setup, and certification process. This page is the cheat-sheet.

One integration, every carrier

You integrate the Norba API once. The airline side — the commercial agreement, the technical certification against the carrier's own scenarios, and the switch to production — is done by Norba, once per airline, and every agency on the platform benefits. You never speak to an airline directly. Three things follow:

  1. The contract is the same for every carrier: the endpoints, the offer and order schema, the error shapes and the billing model do not change from one airline to the next.
  2. Each airline's page states what the API supports for it — operations, forms of payment, fare families — and the behaviours you will meet when selling it. Read it before you sell a carrier for the first time.
  3. Your own production access is separate from any airline: it goes through Norba's go-live review — company details, the required documents, a signed production agreement, and approval — before your keys leave the sandbox.

Supported carriers

American Airlines is available in the sandbox with every sandbox API key, with all 11 NDC operations supported: AirShopping, OfferPrice, ServiceList, SeatAvailability, OrderCreate, OrderRetrieve, OrderChange, OrderCancel, OrderReShop, OrderQuote and OrderCommit. Production availability is announced per airline in the changelog. You can build the whole integration against the sandbox in the meantime.

AirlineCodeHubCoverage
American AirlinesAADFWGlobal (350+ destinations)

NDC Capabilities Matrix

Which NDC operations the API supports for each airline. Green = supported, amber = partial, red = not yet available.

AirlineCodeAir‑ShoppingOffer‑PriceService‑ListSeat‑AvailabilityOrder‑CreateOrder‑RetrieveOrder‑ChangeOrder‑CancelOrder‑Re‑ShopOrder‑QuoteOrder‑Commit
American AirlinesAA

1 airline · 11 operations — green = implemented, amber = partial, red = stub.

*Operation legend

OperationDescription
AirShoppingSearch flights across all connected airlines. Returns aggregated offers ranked cheapest-first.
OfferPricePrice-lock a specific offer. Returns a guaranteed-until timestamp (typically 5–15 min).
ServiceListFetch the full ancillary catalogue for an offer: bags, seats, meals, lounge, priority boarding, etc.
SeatAvailabilityReturn the seat map for a flight segment with availability status, price, and features per seat.
OrderCreateBook a priced offer. Submits passenger details and payment; returns canonical PNR and OrderID.
OrderRetrieveFetch an existing order by OrderID with full itinerary, passenger, and payment details.
OrderChangeApply a change to an existing order: accept a reshop offer (action reissue or cancel_segments), add priced seats or ancillaries, or settle an outstanding payment. Flight and date changes start at OrderReShop; passenger details cannot be changed after booking.
OrderCancelCancel an order and request a refund per the airline's fare rules.
OrderReShopRe-price an existing order with new flight options. Used before changing a booking.
OrderQuoteGet a price quote for adding ancillaries or making changes to an order without committing.
OrderCommitCommit pending changes to an order after reviewing a quote. Finalises the modification.

More carriers

Further airlines are being integrated and are announced in the changelog as they become available in the sandbox. If you need a specific carrier, write to hello@norba.io — where an agency holds its own IATA accreditation, Norba can also register as its technology provider with the airlines it chooses.

Supported Airlines & NDC Connector Status | Norba Docs