The API Report CardAPI Index
Amadeus

Amadeus API

Travel GDS / Airline IT / Hospitality Technology · amadeus.com

Amadeus runs a two-tier program: Self-Service REST APIs with free instant keys and monthly quotas, and an Enterprise track (full SOAP catalog, ticketing, NDC) gated by contracts and IATA accreditation. There are no webhooks; polling queues, PNRs, and orders is the only option.

Last verified: July 2026Hospitality & Travel
API GRADE
A
VERIFIED JUL 2026

SCORECARD

ExistenceGOODREST/JSON Self-Service catalog plus a full SOAP/XML Enterprise catalog spanning air, hotel, car, PNR, and NDC.
AccessGOODSelf-Service is free signup with instant keys and per-API quotas; Enterprise needs contracts and IATA/ARC accreditation.
CoverageGOODFlight search, pricing, and booking, hotels, seatmaps, and insights; ticketing and full NDC sit on the Enterprise side.
AuthGOODOAuth 2.0 client credentials for Self-Service; Enterprise binds Office ID to credentials, which gates content visibility.
Docs & DXGOODSDKs for Node, Python, Java, Ruby, and .NET, public Postman collections, and a sandbox-first developer portal.
StabilityGOODPer-API rate caps and monthly quotas are published for Self-Service; Enterprise limits are contractual and unpublished.
MORE FROM THE REPORT CARD
Supergood: Amadeus shipped a real API. Most vendors don't; we ship near-native APIs for the rest.

Frequently asked questions

Amadeus scores A on the API Report Card. Amadeus runs a two-tier program: Self-Service REST APIs with free instant keys and monthly quotas, and an Enterprise track (full SOAP catalog, ticketing, NDC) gated by contracts and IATA accreditation. There are no webhooks; polling queues, PNRs, and orders is the only option.

Tried to integrate with Amadeus?
SOURCES
Two-tier Self-Service vs. Enterprise split means production-grade ticketing, PNR, NDC and full hotel content require multi-week-to-multi-month Enterprise contract negotiation, IATA/ARC accreditation and certification phptravels.com
Self-Service test environment has incomplete content parity (NDC carriers, hotel rates, ticketing typically unavailable) - feature gaps only surface after production access is granted developers.amadeus.com
SOAP/XML payload size and namespace-heavy OTA messages are perennial complaint; encoding/decoding burden is high vs. JSON altexsoft.com
Dual SOAP+REST surface for the same business domain (Air shopping, Hotel shopping, PNR) creates 'which endpoint should I use?' confusion and inconsistent terminology across stacks altexsoft.com
Most integration failures occur in pricing validation and booking confirmation; developers treat endpoints as isolated calls instead of stateful sequences traveltekpro.com
Office ID / pseudo-city gating of carrier and rate visibility means content seen in one credential is invisible in another - hard to debug from documentation alone altexsoft.com
No published Enterprise rate limits; capacity planning is guesswork; throttling manifests as opaque error responses or contractual penalties phptravels.com
No general-purpose webhooks for booking-state, schedule-change, ticket-status, queue-message or order events - polling Queue/PNR/Order endpoints is the only option developers.amadeus.com
Self-Service rate limits and free monthly quotas (200-10,000 calls per API) hit production-grade workloads quickly; overage billing EUR 0.0008-0.025 per call accumulates fast at scale developers.amadeus.com
Common errors documented as HTTP status codes but business errors are embedded inside 200-OK responses for SOAP - HTTP-level error handling alone misses failures developers.amadeus.com
OAuth2 access tokens have short lifetimes; expired-token handling requires explicit refresh plumbing that many teams get wrong on first integration developers.amadeus.com
Hospitality stack (iHotelier, Delphi, HotSOS) runs on a separate developer portal with its own auth, schemas, certification and partner-program path - ISVs must integrate twice developer.amadeus-hospitality.com
SOAP libraries are well-supported in PHP, .NET and Java but JavaScript/TypeScript integrators face custom implementation effort altexsoft.com
NDC offers have short TTLs (typically minutes) - long-form booking flows must be re-shopped if the user takes too long to confirm, breaking corporate approval flows developers.amadeus.com
Documentation fragmented between developers.amadeus.com (Self-Service), Enterprise portal (gated), developer.amadeus-hospitality.com (hospitality), Postman workspace, GitHub samples and the Amadeus Marketplace postman.com
Cryptic 1980s command-line interface ('TQT', 'AN', 'WRA*') still required for most powerful workflows in Selling Platform - 'memory game' for new agents g2.com
Customer support response cycles measured in days for ambiguous bugs; complaints about hard-to-reach English-speaking support outside Europe altexsoft.com
Enterprise pricing is opaque and quote-only; multi-month negotiation cycles for new agencies/OTAs phptravels.com
Selling Platform Connect performance issues during peak shopping windows and major fare-sale events capterra.com
Altea PSS migrations (e.g., airlines moving onto Altea) are multi-year multi-million-EUR projects with frequent overruns flightglobal.com
2017 Amadeus check-in vulnerability ('booking system flaw') exposed PNR data across major airlines via predictable record locators bbc.com
iHotelier CRS and Delphi described as functional but with dated UX vs. modern cloud-native competitors (Mews, Cvent) hoteltechreport.com
'Available but won't ticket' / availability misalignment between GDS shop results and airline inventory at the moment of sell altexsoft.com
Cytric Travel & Expense integrations with non-Amadeus PSS/NDC content sometimes incomplete; corporate buyers complain about content parity vs. Concur g2.com
Navitaire New Skies outages historically (e.g., 2015 multi-airline ground-stop) impact dozens of LCCs simultaneously theguardian.com