UP17 Communication Pvt Ltd
GDS · REST/JSON · Enterprise

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.

HeadquartersMadrid, Spain
Airlines Covered500+ globally
API FormatREST / JSON
AuthOAuth 2.0
Free TierYes (test env)
Best ForEnterprise & Startups

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

Flight Offers Search

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.

Flight Price Analysis

Historical pricing data to tell customers whether the current fare is cheap or expensive for that route and travel period — increases booking confidence.

Flight Inspiration Search

Find cheapest destinations from a given origin — powerful for travel inspiration pages and "Where Can I Go?" widgets that drive discovery-based bookings.

Hotel Search & Booking

Search 150,000+ hotels with live availability and rates. Full booking lifecycle including room selection, amenity display, cancellation policy and confirmation.

Car Rental & Transfers

Airport-to-city transfers and car rental across 180+ countries. Real-time availability, vehicle categories, and booking confirmation.

Duty of Care & Travel Safety

Location risk scores, travel restrictions, and safe place data — essential for corporate travel management platforms requiring risk assessment features.

Getting Started

  1. 1
    Register at developers.amadeus.com — create a free account and get your API key and secret instantly.
  2. 2
    Start with the test environment — Amadeus provides a sandbox with real-looking but non-bookable data for development and testing.
  3. 3
    Integrate using the SDK — Amadeus provides official SDKs for Python, Node.js, Java, Ruby, and PHP. Install via Composer: composer require amadeus4dev/amadeus-php.
  4. 4
    Switch to production — once testing is complete, submit a production access request. Amadeus reviews and approves within 2–5 business days.
  5. 5
    Set up booking callbacks — configure webhook URLs for booking confirmations, PNR updates and payment notifications.

Sample API Request

json
{
  "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

PlanTransactionsCostNotes
Test/SandboxUnlimitedFreeNo real bookings
Self-Service ProductionPay-per-callVaries by endpointFlight search ~$0.0035/call
EnterpriseCustom volumeNegotiatedRequires 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
Best For Startups building modern travel portals (Self-Service), large OTAs needing enterprise-grade SLAs, corporate travel management tools, and any portal requiring global flight + hotel + car in a single API provider.

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
Chat on WhatsApp