Authenticate via the OAuth2 client-credentials flow using your API key and secret to obtain a bearer token
Call the Flight Offers Search endpoint with origin, destination, travel dates, passenger counts, and currency to receive a ranked list of offers
Call Flight Offers Price on the selected offer to confirm the live price and receive an updated priced offer object
Retrieve the seatmap for the priced offer using the Amadeus Seatmap Display API, then select a seat number from the available seats returned
Call Flight Create Orders with the priced offer, passenger details, contact information, and selected seat to create the confirmed order and receive the PNR
Known gotchas
The bearer token expires; implement token caching and automatic refresh to avoid mid-flow 401 errors
Flight Offers Price must be called immediately before Flight Create Orders — reusing a search-result offer without repricing will be rejected
Amadeus Self-Service operates on test and production environments with separate credentials; ensure the correct base URL is used for each environment
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp