Skip to content
AMADEUS INTEGRATIONMasterPricer and Amadeus NDC through one API

Amadeus API Integration

Reach the airlines distributed through Amadeus, MasterPricer low-fare search and the NDC content Amadeus carries, from one REST flight API. FlightOTA runs the Amadeus connection; you search, book, ticket and service bookings with the same calls you use for every other source.

What it is

Amadeus content without an Amadeus integration project

Amadeus is the GDS many agencies grew up on, and its MasterPricer search remains one of the broadest views of full-service airline fares. Integrating it directly means a commercial agreement, XML development and a certification project before the first live booking.

FlightOTA already queries Amadeus MasterPricer, and the NDC offers Amadeus distributes, inside the same POST /flights/search that shops Sabre, Travelport and our direct airline connections. Offers arrive as one JSON shape: price in integer minor units, times local to the airport, baggage per segment and fare rules on request. A booking held in Amadeus returns its Amadeus record locator as gds_reference beside our TFL- reference.

This page is for agencies and consolidators who know Amadeus and want its content inside a portal, booking engine or mid-office without maintaining the connection themselves.

How it works

An Amadeus booking, step by step

The calls are the Flights API's; the Amadeus specifics are the record locator and what MasterPricer returns.

  1. 01

    Shop MasterPricer with every other source

    One search request. Amadeus offers come back with the rest, and offers on the same flights share an itinerary_key so you can show one row per itinerary with its fare families behind it.

  2. 02

    Confirm the price with the airline

    POST /flights/offers/{offer_id}/price returns the airline's price now and, for offers marked conditions_on_request, the refund and change terms read from the filed fare rules.

  3. 03

    Hold in Amadeus, issue from your deposit

    The booking is created as held with hold_expires_at; issuing it before then pays the tickets from your FlightOTA deposit. gds_reference holds the Amadeus record locator.

  4. 04

    Service and reconcile

    Void, refund and reissue requests run through the booking; our desk handles those the airline does not answer by itself. Read GET /flights/bookings/{booking_ref} as the source of truth.

Capabilities

What the Amadeus integration covers

Amadeus content, sold through the Flights API and paid from your deposit.

  • Amadeus MasterPricer low-fare search inside the unified flight search
  • NDC offers distributed through Amadeus, in the same offer shape
  • gds_reference: the Amadeus record locator on bookings held there
  • Branded fare families, fare rules and baggage per segment
  • Held bookings issued from your deposit before hold_expires_at
  • Void, refund and reissue through the API, with our desk behind it
  • Sandbox bookings on test systems before certification
  • Your selling price next to your cost when markup rules are set
FAQ

Amadeus integration questions

Related integrations and APIs

Global Travel Gateway
Amadeus integration

Put Amadeus content behind your own booking flow

We will show MasterPricer results, held bookings and the gds_reference on the sandbox, using your routes.