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:
- 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.
- 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.
- 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.
| Airline | Code | Hub | Coverage |
|---|---|---|---|
| American Airlines | AA | DFW | Global (350+ destinations) |
NDC Capabilities Matrix
Which NDC operations the API supports for each airline. Green = supported, amber = partial, red = not yet available.
| Airline | Code | Air‑Shopping | Offer‑Price | Service‑List | Seat‑Availability | Order‑Create | Order‑Retrieve | Order‑Change | Order‑Cancel | Order‑Re‑Shop | Order‑Quote | Order‑Commit |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| American Airlines | AA |
1 airline · 11 operations — green = implemented, amber = partial, red = stub.
*Operation legend
| Operation | Description |
|---|---|
| AirShopping | Search flights across all connected airlines. Returns aggregated offers ranked cheapest-first. |
| OfferPrice | Price-lock a specific offer. Returns a guaranteed-until timestamp (typically 5–15 min). |
| ServiceList | Fetch the full ancillary catalogue for an offer: bags, seats, meals, lounge, priority boarding, etc. |
| SeatAvailability | Return the seat map for a flight segment with availability status, price, and features per seat. |
| OrderCreate | Book a priced offer. Submits passenger details and payment; returns canonical PNR and OrderID. |
| OrderRetrieve | Fetch an existing order by OrderID with full itinerary, passenger, and payment details. |
| OrderChange | Apply 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. |
| OrderCancel | Cancel an order and request a refund per the airline's fare rules. |
| OrderReShop | Re-price an existing order with new flight options. Used before changing a booking. |
| OrderQuote | Get a price quote for adding ancillaries or making changes to an order without committing. |
| OrderCommit | Commit 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.