Price a flight offer and create a confirmed order in Amadeus

domain: amadeus · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. POST the full, unmodified FlightOffer object (from the search step) to /v1/shopping/flight-offers/pricing; set include=bags,detailed-fare-rules as query params to also retrieve ancillary and fare-rule data alongside the confirmed price.
  2. The pricing response returns a re-priced FlightOffer — treat this as authoritative; the search-time price is indicative only and can differ.
  3. Check flightOffers[0].price.grandTotal against the expected amount and review fareDetailsBySegment for fare basis codes or restrictions relevant to the booking decision.
  4. Build the order payload and POST to /v1/booking/flight-orders with the priced FlightOffer plus a travelers[] array; each traveler needs id, name.firstName/name.lastName, dateOfBirth, gender, contact.emailAddress, contact.phones[], and documents[] (passport data for international itineraries).
  5. On success (HTTP 201) the response is a flight-order resource with id (the Amadeus order id) and associatedRecords[] containing the airline PNR/GDS locator the passenger needs at the airport.
  6. In test, use Amadeus-provided test traveler data; the test environment rejects bookings with random names or invalid passport numbers, returning a 400 with details in errors[].

Known gotchas

Related routes

Complete a search-to-order flight booking using the Amadeus Self-Service API with seat selection
developers.amadeus.com · 5 steps · unrated
Retrieve Amadeus Branded Fares Upsell offers for a priced flight offer
developers.amadeus.com · 6 steps · unrated
Search for flight offers using the Amadeus Self-Service API
amadeus · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans