Meet us at ATM Dubai | Booth TT2019

DWTC, Dubai
17 – 20 Aug 2026

Meet us at

Amadeus Hotel API: What Every OTA Needs to Know Before Integrating in 2026

Amadeus Hotel API: Complete Guide for OTAs (2026)

GDS-grade hotel inventory. Deep corporate rates. OAuth 2.0 architecture. Here is exactly what the Amadeus hotel API delivers — and where it fits in your OTA’s supplier stack in 2026.

🏨 150,000+ GDS Hotels
💼 Deep Corporate Rates
🔐 OAuth 2.0 Auth
⚡ Live in Zentrum Connect
TL;DR — Key Takeaways
  • Amadeus hotel API is part of the Amadeus for Developers platform — giving OTAs and TMCs programmatic access to GDS-connected hotel inventory, including deep corporate rates unavailable via bedbanks.
  • ✓ Amadeus covers 150,000+ hotels, with its strongest advantage in branded chains (Marriott, Hilton, Hyatt, IHG, Accor) and corporate negotiated rates across Europe, North America, and the Middle East.
  • ✓ Authentication uses OAuth 2.0 — more complex than API Key auth; access tokens expire every 30 minutes and must be refreshed automatically in your integration.
  • ✓ A free self-service test tier exists at developers.amadeus.com — but full GDS content and production access require a direct commercial agreement with Amadeus Enterprise.
  • ✓ ZentrumHub has Amadeus already integrated inside Zentrum Connect — OTAs bring their supplier contract and ZentrumHub activates it as part of one combined hotel inventory feed.

Amadeus is not an OTA. It does not compete with you for end customers, and it has no interest in your margin. What it does have is something bedbanks don’t — GDS-grade corporate hotel rates, deep chain hotel content, and a direct connection to the global travel infrastructure that has powered travel agencies for decades. For OTAs targeting business travellers, TMCs, or European markets, the Amadeus hotel API is a supplier worth understanding precisely.

This guide covers every dimension of the Amadeus hotel API — what it actually contains, how its OAuth 2.0 authentication works, what the self-service vs enterprise tiers give you, where it outperforms bedbanks, and where it doesn’t. Plus exactly how ZentrumHub makes it accessible without the integration overhead.

Market Context: Amadeus Hotel API & GDS Distribution 2026
2B+
travel transactions processed annually by Amadeus across all travel verticals
Source: Amadeus Annual Report, 2024
150K+
hotels accessible via Amadeus GDS API, primarily branded chains with corporate rates
Source: Amadeus for Developers, 2025
$32.7B
global B2B travel market in 2023, growing to $78.3B by 2030 at 13.27% CAGR
Source: Verified Market Reports, 2024
22%
higher savings on hotel bookings via B2B corporate channels vs direct consumer booking
Source: Amadeus, 2024
$11.3B
global travel technology market — the infrastructure layer where Amadeus competes
Source: IMARC Group, 2025

What Is Amadeus and What Does Its Hotel API Cover?

Amadeus (Amadeus IT Group S.A.) is one of the world’s three major Global Distribution Systems (GDS), alongside Sabre and Travelport. Founded in 1987 and headquartered in Madrid, Amadeus is a pure travel technology infrastructure company — it does not operate an OTA, does not sell directly to consumers, and does not compete with travel agencies or booking platforms for end-customer revenue.

The Amadeus hotel API is part of the Amadeus for Developers platform — a self-service API portal launched in 2018 that opened Amadeus’s technology stack to developers and travel tech companies beyond traditional GDS-connected travel agencies. Before 2018, accessing Amadeus required a full enterprise GDS agreement; the developer portal changed that.

Definition:

Amadeus hotel API is a set of RESTful APIs within the Amadeus for Developers platform that gives travel businesses programmatic access to GDS-connected hotel inventory — covering hotel search, availability, rate confirmation, booking, and hotel ratings data. It is distinct from bedbank APIs in that its primary inventory strength is branded chain hotels with corporate and negotiated rates, not independent leisure properties.

One critical distinction: the Amadeus GDS API available through the self-service developer portal gives access to a subset of total GDS hotel content. Full corporate rate content — including negotiated rates from Fortune 500 travel programmes — requires a direct Amadeus Enterprise commercial agreement, not just a developer account.

Amadeus Hotel API Products: What’s in the Suite

Unlike single-endpoint suppliers, Amadeus provides a suite of distinct hotel API products. Understanding which ones your integration needs — and which are optional — is important for scoping the build correctly:

Hotel Search API
GET /v3/shopping/hotel-offers

Search by city code, geo-coordinates, or hotel ID. Returns rates, room types, and availability. Core search endpoint — required for any hotel booking flow.

Hotel Offers API
GET /v3/shopping/hotel-offers/{offerId}

Retrieves specific offer details for a property. Price and availability confirmation step before committing to a booking. Equivalent to Expedia’s price check endpoint.

Hotel Orders API
POST /v2/booking/hotel-orders

Creates hotel reservations. Requires traveller profile data and payment information. Returns booking confirmation with PNR and hotel confirmation number.

Hotel Ratings API
GET /v2/e-reputation/hotel-sentiments

Retrieves hotel sentiment scores and review category breakdowns (cleanliness, service, location, etc.) from Amadeus’s proprietary review aggregation. Useful for property detail pages.

Hotel Name Autocomplete
GET /v1/reference-data/locations/hotel

Type-ahead search for hotel names — useful for the search bar UX on your booking platform. Returns matching hotels as user types, reducing friction at the search entry point.

Points of Interest API
GET /v1/shopping/activities

Returns nearby attractions, restaurants, and activities for a location. Complementary data for hotel detail pages — helps travellers contextualise a property’s location.

Inventory Coverage: GDS Hotels, Corporate Rates & Gaps

With 150,000+ hotels, the Amadeus hotel API has the smallest raw property count of any major supplier API. That number is not a weakness — it reflects a deliberate focus. Amadeus GDS coverage skews heavily toward branded hotel chains with a strong GDS presence — precisely the inventory that corporate travel managers and TMCs need.

Where Amadeus Is Strong
  • Marriott, Hilton, Hyatt, IHG, Accor — all chains
  • Corporate negotiated rates (GDS-only content)
  • IATA travel agent rates
  • Europe — Amadeus is market leader
  • North America and Middle East
  • Airline + hotel cross-sell in one ecosystem
Where Amadeus Is Weak
  • Independent and boutique hotels
  • Vacation rentals and apartments
  • Budget segment (hostels, guesthouses)
  • APAC independent coverage
  • Leisure wholesale rates
  • Self-serve access to full GDS content
Key Insight for OTAs:

Amadeus is not a bedbank replacement — it is a complement. OTAs that want complete hotel inventory coverage need both GDS connectivity (Amadeus, Sabre) for corporate chain rates AND bedbank connectivity (Hotelbeds, RateHawk) for leisure wholesale rates. Using Amadeus alone leaves a significant gap in independent hotel coverage.

Technical Specs: OAuth 2.0, Endpoints & SDKs

The most important technical distinction of the Amadeus hotel API — compared to Expedia, Hotelbeds, or RateHawk — is its authentication method. Amadeus uses OAuth 2.0, not a simple API Key. This adds meaningful engineering complexity that OTAs must plan for.

Amadeus OAuth 2.0 Authentication Flow
🔑
Your API Key
+ API Secret
🔐
POST to token
endpoint
🎫
Receive access
token (30 min TTL)
📡
Use token in
all API requests
🔄
Token expires —
auto-refresh required
Engineering Note on OAuth:

The 30-minute token expiry means your integration must implement an automatic token refresh mechanism — every API call must first check if the current token is still valid, and refresh it if not. Failing to handle this correctly results in 401 errors in production at seemingly random intervals. Build token management as a dedicated service layer in your architecture, not inline with individual API calls.

Amadeus Hotel API — Technical Specifications
Protocol
REST / HTTPS
Data Format
JSON
Authentication
OAuth 2.0 (token expires 30 min)
Test Environment
Free — developers.amadeus.com
Production Access
Commercial agreement required
Official SDKs
Python, Node.js, Java, Swift, .NET, Ruby, PHP

Commercial Model: Self-Service vs Enterprise Access

Amadeus operates two fundamentally different access tiers — and understanding this distinction upfront saves OTAs from investing engineering time in a test integration that doesn’t reflect what production actually delivers.

Tier 1
Self-Service Developer
  • Free test environment with rate-limited API calls
  • Pay-per-call pricing in production
  • Subset of GDS hotel content only
  • No direct Amadeus relationship needed
  • Sign up at developers.amadeus.com
  • No corporate rate content
Best for: Startups, developers evaluating Amadeus, OTAs with low-to-medium hotel volumes
Tier 2
Enterprise / GDS Agreement
  • Full GDS hotel content including corporate rates
  • Negotiated pricing based on volume
  • Direct Amadeus commercial agreement
  • IATA/ARC accreditation may be required
  • Dedicated support and SLA
  • Access to TMC and corporate rate segments
Best for: TMCs, corporate travel platforms, established OTAs targeting business travellers in Europe

Amadeus Hotel API vs Other Supplier APIs

Amadeus occupies a specific niche in the hotel supplier API landscape. Here is how it compares against the four other major suppliers on the dimensions that matter for OTA decision-making:

Factor Amadeus Expedia Rapid Hotelbeds Agoda RateHawk
Properties 150K+ 700K+ 250K+ 2M+ 2.5M+
Rate Type GDS + Corporate Net + Commission Net wholesale Commission Net only
Auth Method OAuth 2.0 API Key + Secret API Key API Key API Key + HMAC
Regional Strength Europe, Corp Global N. America, Global Mediterranean APAC Europe, CIS, MEA
Free Test Access Yes — self-serve portal Sandbox (post-approval) Sandbox (post-approval) Sandbox (post-approval) Sandbox (post-approval)
IATA Required Sometimes (Enterprise) No No No No
Key Differentiator Corporate rates + GDS ecosystem Brand trust, dual payment Leisure rate depth APAC exclusives Widest coverage

Challenges OTAs Face with Amadeus GDS Integration

The Amadeus GDS integration is one of the more technically demanding supplier integrations — not because the API is poorly documented, but because the architecture decisions it requires are more complex than key-based APIs. Here are the recurring issues:

OAuth Token Management Overhead
Problem: Every API call requires a valid OAuth token that expires every 30 minutes. Without a robust token refresh layer, production integrations fail unpredictably. Fix: Implement a dedicated token management service with proactive refresh (refresh at 25 minutes, not after expiry). Use a shared token cache if multiple services call the Amadeus API simultaneously.
Self-Serve vs Enterprise Content Gap
Problem: OTAs that build on the self-serve developer tier discover in production that the inventory they tested with is a subset of actual GDS content. Corporate rates, negotiated fares, and certain chain content require Enterprise access. Fix: Validate with Amadeus sales team exactly which content tiers apply to your use case before starting development.
Independent Hotel Coverage Gap
Problem: Over 60% of global hotel properties are independent — and Amadeus GDS covers relatively few of them. OTAs serving leisure travellers find that Amadeus alone produces thin search results outside major cities and business districts. Fix: Pair Amadeus with at least one bedbank supplier (Hotelbeds or RateHawk) to cover the independent segment.
GDS Rate Pricing for Leisure
Problem: GDS published rates are often higher than bedbank wholesale rates for the same hotel on leisure bookings. Platforms that display both may find Amadeus rates consistently uncompetitive on price. Fix: Use Amadeus specifically for corporate rate segments and business travel flows, not for general leisure hotel search where bedbank rates dominate.
Integration Timeline & IATA Requirements
Consideration: Full Amadeus Enterprise integration — including commercial negotiation, IATA accreditation (where required), and technical development — typically runs 10–18 weeks. Fix: Start the commercial conversation with Amadeus Enterprise early. The developer portal lets you build in parallel, but production credentials require the commercial agreement to be finalised first.

How ZentrumHub Enables Amadeus for OTAs

ZentrumHub is a hotel API integration provider and travel technology company. The Amadeus hotel API is already built, normalised, and maintained inside Zentrum Connect — alongside 100+ other hotel suppliers including Expedia, Hotelbeds, Agoda, RateHawk, and Priceline. View the full list of hotel suppliers available via ZentrumHub.

The model is straightforward: OTAs that have a commercial agreement with Amadeus bring their supplier contract to ZentrumHub. ZentrumHub activates it inside Zentrum Connect — and it immediately becomes part of your combined hotel inventory feed. No OAuth implementation on your side. No token refresh engineering. No separate integration build. The booking engine receives one unified, deduplicated, normalised feed.

Why This Matters for Amadeus Specifically:

Amadeus is one of the more technically demanding supplier integrations due to OAuth complexity and the content tier distinction. By enabling it through ZentrumHub’s Hotel Supplier Connect, your team bypasses the OAuth management layer entirely — ZentrumHub handles authentication, token refresh, error handling, and API versioning. Your OTA gets Amadeus GDS inventory without the GDS integration complexity. See the RateHawk & ZentrumHub partnership case study for a real example of how supplier activation works at scale.

Want Amadeus GDS inventory live in your OTA — without the OAuth headache?

ZentrumHub activates your Amadeus supplier agreement inside Zentrum Connect, combining it with 100+ other hotel suppliers in one clean inventory feed.

Talk to Our Integration Team →

Frequently Asked Questions

What is the difference between Amadeus self-service and Enterprise API access?
The self-service developer tier at developers.amadeus.com gives free test access and pay-per-call production access to a subset of GDS hotel content. It is available to any developer without a commercial agreement. The Enterprise tier requires a direct Amadeus commercial agreement and gives access to full GDS content — including corporate negotiated rates, IATA travel agent rates, and chain-specific contracted content. Most OTAs targeting business travel need Enterprise access to get the inventory that makes Amadeus valuable.
Does Amadeus hotel API require IATA accreditation?
For the self-service developer tier — no, IATA is not required. For the Enterprise tier and full GDS content access, IATA or ARC accreditation is required in some markets (primarily for accessing certain corporate rate content and agency billing arrangements). If your OTA does not have IATA accreditation, it is worth confirming with Amadeus Enterprise sales whether it is required for your specific use case before starting the onboarding process.
Is Amadeus hotel API good for leisure OTAs or mainly for corporate travel?
Amadeus is primarily suited to corporate travel platforms, TMCs, and OTAs targeting business travellers — its strongest inventory is branded chains with corporate rates. For leisure OTAs, Amadeus hotel API alone produces thin results, particularly for independent hotels, boutique properties, and budget accommodation. Leisure-focused OTAs get better results combining Amadeus (for chain hotels) with bedbank suppliers like Hotelbeds or RateHawk (for independent properties and wholesale rates). ZentrumHub’s Zentrum Connect makes this multi-supplier combination straightforward.
How does Amadeus OAuth 2.0 work in practice?
Amadeus uses the OAuth 2.0 client credentials flow. Your API Key and API Secret are exchanged for a bearer access token via a POST request to the Amadeus token endpoint. This token is then included as a Bearer token in the Authorization header of every subsequent API call. Tokens expire after 30 minutes — your integration must automatically detect expiry and request a new token before making the next API call. Amadeus provides official SDKs in Python, Node.js, Java, Swift, .NET, Ruby, and PHP that handle token management automatically.
Can ZentrumHub activate my Amadeus contract alongside other supplier APIs?
Yes — this is precisely what ZentrumHub’s Zentrum Connect is designed for. When you bring your Amadeus commercial agreement, ZentrumHub activates it inside Zentrum Connect alongside any other suppliers you have — Expedia, Hotelbeds, Agoda, RateHawk, or any of the 100+ suppliers in the ZentrumHub network. Real-time deduplication ensures the same hotel appearing in both Amadeus and a bedbank feed shows only once in your booking engine, with the best available rate surfaced automatically.

Scaling your OTA’s hotel inventory in 2026?

ZentrumHub combines Amadeus GDS, Expedia, Hotelbeds, Agoda, RateHawk, and 95+ more suppliers into one hotel inventory feed — with sub-500ms response, real-time deduplication, and direct activation inside your booking engine. 3M+ room nights booked. $650M+ revenue generated for clients.

Latest Travel
Industry Blogs!

amadeus_gds__logo-zenturmhub
expedia_logo-removebg-preview
motel-service-motel-bed-breakfast-service-rooms-rent-place-stay-walk-hotel-driver-inn-short-term-accommodation

Schedule
FREE Consultation