Amadeus API
The world's most comprehensive travel technology platform — powering 1.8 billion travel transactions annually with APIs that cover every stage of the flight, hotel, and car booking lifecycle.
What is Amadeus?
Amadeus is a Global Distribution System (GDS) and travel technology company founded in 1987, today serving airlines, travel agencies, airports, hotels, and railways worldwide. Amadeus processes approximately 40% of all global airline bookings and is the backbone of travel technology for major carriers including Air India, IndiGo, Emirates, and hundreds more.
For developers and travel businesses, Amadeus offers two distinct API tiers. The Self-Service APIs are a modern REST/JSON interface designed for startups, independent developers, and growing travel businesses. They are free to access in a test environment and use straightforward OAuth 2.0 authentication. The Enterprise APIs are SOAP/XML-based solutions for large-scale, mission-critical deployments such as major OTAs, airline websites, and global travel management companies.
Amadeus has become particularly relevant for Indian travel businesses because of its comprehensive coverage of domestic Indian carriers (IndiGo, Air India, SpiceJet, AkasaAir, Vistara) combined with full international connectivity, making it suitable for portals targeting both domestic leisure and international business travellers.
Key API Modules
Real-time one-way, round-trip and multi-city flight search with live pricing from 500+ airlines. Supports cabin class, passenger type, and fare family filtering.
Historical pricing data to tell customers whether the current fare is cheap or expensive for that route and travel period — increases booking confidence.
Find cheapest destinations from a given origin — powerful for travel inspiration pages and "Where Can I Go?" widgets that drive discovery-based bookings.
Search 150,000+ hotels with live availability and rates. Full booking lifecycle including room selection, amenity display, cancellation policy and confirmation.
Airport-to-city transfers and car rental across 180+ countries. Real-time availability, vehicle categories, and booking confirmation.
Location risk scores, travel restrictions, and safe place data — essential for corporate travel management platforms requiring risk assessment features.
Getting Started
- 1Register at developers.amadeus.com — create a free account and get your API key and secret instantly.
- 2Start with the test environment — Amadeus provides a sandbox with real-looking but non-bookable data for development and testing.
- 3Integrate using the SDK — Amadeus provides official SDKs for Python, Node.js, Java, Ruby, and PHP. Install via Composer:
composer require amadeus4dev/amadeus-php. - 4Switch to production — once testing is complete, submit a production access request. Amadeus reviews and approves within 2–5 business days.
- 5Set up booking callbacks — configure webhook URLs for booking confirmations, PNR updates and payment notifications.
Sample API Request
{
"GET /v2/shopping/flight-offers": {
"originLocationCode": "DEL",
"destinationLocationCode": "BOM",
"departureDate": "2025-12-15",
"adults": 1,
"currencyCode": "INR",
"max": 10
}
}
// Sample Response (truncated)
{
"data": [{
"type": "flight-offer",
"id": "1",
"source": "GDS",
"itineraries": [{
"duration": "PT2H20M",
"segments": [{
"departure": { "iataCode": "DEL", "terminal": "2", "at": "2025-12-15T06:05:00" },
"arrival": { "iataCode": "BOM", "terminal": "1", "at": "2025-12-15T08:25:00" },
"carrierCode": "AI",
"number": "868",
"aircraft": { "code": "32B" }
}]
}],
"price": { "currency": "INR", "total": "4823.00", "base": "3650.00" }
}]
}Pricing
| Plan | Transactions | Cost | Notes |
|---|---|---|---|
| Test/Sandbox | Unlimited | Free | No real bookings |
| Self-Service Production | Pay-per-call | Varies by endpoint | Flight search ~$0.0035/call |
| Enterprise | Custom volume | Negotiated | Requires Amadeus sales contact |
Pros & Cons
Pros
- Most comprehensive global inventory
- Official SDKs for all major languages
- Excellent documentation and developer portal
- Self-Service tier suitable for startups
- Real-time pricing and availability
- Includes hotel, car, activities in one API
Cons
- Enterprise tier requires commercial negotiation
- Per-call pricing adds up at scale
- SOAP/XML on Enterprise tier is outdated
- Complex fare rules parsing
- Production approval process takes days
Need Amadeus API Integrated into Your Portal?
UP17 Communication has experience integrating Amadeus Self-Service and Enterprise APIs into B2B and B2C travel portals. We handle authentication, search optimisation, booking flow, error handling and PNR management.
Get Integration Quote