AppMatic Tech integrates Amadeus, Sabre, and Travelport GDS APIs and IATA NDC airline content into travel booking platforms, building the search, price, and order flow, the PNR lifecycle, and the caching layer in Node.js, Laravel, and PostgreSQL. AppMatic Tech is based in Ahmedabad, India, and has shipped travel platforms among 330+ products since 2017.
What does a GDS integration give a travel platform?
A Global Distribution System (GDS) is the infrastructure layer that connects airlines, hotels, and car rental companies to the travel agents and booking platforms that sell their inventory. Amadeus, Sabre, and Travelport are the three major GDS providers, collectively distributing the majority of global flight inventory sold through third-party channels.
For a travel booking platform, whether a B2C consumer app, a corporate travel management tool, or a white-label booking engine, a GDS integration provides access to real-time flight availability, fare classes, seat inventory, and booking capability across hundreds of airlines through a single API contract.
Understanding the differences between the three providers is a prerequisite for making the integration decision that fits the product's geography, technical stack, and team capability.
How does Amadeus API access work after the 2026 self-service shutdown?
Amadeus historically offered the most developer-friendly GDS tooling, but the access model changed in 2026. Amadeus decommissioned its Self-Service API portal on July 17, 2026, which removed the open sandbox and free self-registration that many travel startups used to prototype. Production access now runs through the Amadeus Enterprise portal under a commercial agreement, and existing Enterprise customers were not affected. What remains strong is the API design itself:
- REST APIs for core travel content (flight search, pricing, booking, hotel search, and seat maps)
- Test environments provided under the enterprise agreement rather than an open public sandbox
- Structured documentation with request and response examples
The Amadeus Flight Offers Search endpoint accepts a search query (origin, destination, dates, passengers, cabin class) and returns a list of available offers with itineraries, fare breakdown, and booking classes. The Flight Offers Price endpoint confirms the current price and availability of a specific offer before booking. The Flight Orders endpoint creates the booking and returns a PNR (Passenger Name Record).
This three-step pattern (Search, Price, Order) is standard across all GDS providers, but Amadeus's API design makes the relationship between the steps explicit and the error handling predictable.
Best fit: Booking platforms with an Amadeus commercial agreement, teams with REST API experience, and products targeting European or African markets where Amadeus has strong airline participation. Startups that relied on the retired self-service tier now need an enterprise agreement or a travel API aggregator.
When is Sabre the right GDS for a booking platform?
Sabre's content coverage is particularly strong in the US domestic market and Latin America. Sabre was the primary reservation system for American Airlines for decades and retains deep relationships with US carriers that give it content advantages in some fare classes not available through Amadeus or Travelport.
The Sabre developer experience is more uneven than Amadeus. Sabre's modern REST APIs (Sabre APIs on the developer portal) cover flight search and booking, but many advanced features (complex corporate booking rules, GDS-specific commands for fare manipulation, and queue management) still require Sabre's older Bargain Finder Max SOAP API or direct EDIFACT/Sabre Host command experience.
Teams integrating Sabre without prior GDS experience should plan for a longer integration timeline than Amadeus. Sabre's sandbox environment exists but has less realistic data coverage than Amadeus's. Third-party libraries that abstract Sabre's APIs (node-sabre, various PHP GDS wrappers) can reduce integration effort but introduce a dependency on community-maintained code.
Best fit: Corporate travel management platforms with US-primary markets, travel agencies migrating from existing Sabre relationships, and products that need specific US carrier fare classes not fully covered by Amadeus.
When is Travelport the right GDS for a booking platform?
Travelport's current API generation (Travelport+ / Travelport JSON API) represents a significant architectural improvement over the older Galileo/Worldspan XML-based APIs. The Travelport+ API uses JSON, follows REST conventions, and covers flights, hotels, and car rentals.
Travelport has historically strong market presence in the UK, Australia, and the Middle East. For travel platforms targeting these geographies, Travelport's content coverage for regional carriers (British Airways, Gulf Air, Qantas, Emirates) may be deeper than Amadeus or Sabre in specific fare classes.
The Travelport developer programme is less mature than Amadeus's in terms of public documentation and SDK availability. Teams integrating Travelport typically require a commercial agreement before accessing production API credentials, and sandbox access is limited to contracted partners.
Best fit: Travel platforms with Middle East, UK, or Australian market focus, or those with an existing Travelport commercial relationship.
What is NDC, and does a booking platform need it?
New Distribution Capability (NDC) is an IATA XML standard that allows airlines to distribute ancillary content and differentiated fares directly to booking platforms, bypassing GDS distribution. NDC content includes airline-specific ancillaries (baggage, seat upgrades, lounge access), branded fare families, and promotional fares not available in GDS channels.
For modern travel platforms, supporting NDC alongside GDS content improves fare completeness and allows access to ancillary revenue streams. NDC integration is more complex than GDS; each airline's NDC implementation is separate, and the NDC standard has multiple versions with varying levels of airline adoption.
Amadeus aggregates NDC content from participating airlines through its NDC-X programme, allowing platforms using Amadeus to access some NDC content without separate airline integrations. Sabre has a comparable NDC aggregation capability.
For travel platforms where ancillary upsell is a significant revenue stream, planning the NDC strategy alongside the GDS integration from the start is more efficient than retrofitting NDC support later.
What engineering work does every GDS integration need?
Caching and Response Time
GDS search APIs return responses in 1–5 seconds depending on the number of itineraries searched. For a user-facing booking UI where search results must appear quickly, direct GDS queries on every search request produce an unacceptable UX.
AppMatic Tech implements a two-layer caching strategy: a short-TTL cache (5–10 minutes) for search result sets identified by the same route/date/passenger combination, and a pre-search warming strategy for high-volume routes during peak booking windows. Availability is always re-confirmed via the Price endpoint before booking; cached search results cannot be booked without a live availability check.
Error Handling and Retry Logic
GDS APIs return structured error codes that map to specific failure conditions: seat no longer available, fare class expired, credit card declined, document format error. Mapping GDS-specific error codes to user-facing messages and determining which errors are retryable vs terminal requires GDS-specific error taxonomy documentation.
Transient GDS errors (connectivity timeouts, temporary system unavailability) require exponential backoff retry logic. Permanent errors (fare no longer valid, booking rejected by airline) must surface to the user immediately without retrying.
PNR Management and Booking Lifecycle
A GDS booking creates a PNR, a record in the airline's reservation system that can be retrieved, modified, and cancelled via the GDS API. The booking platform must maintain a mapping between its internal booking reference and the GDS PNR, handle ticketing commands (issuing the ticket after creating the PNR), and manage voluntary and involuntary changes (schedule changes pushed by airlines that modify existing PNRs).
The booking lifecycle management layer (PNR creation, ticketing, change handling, cancellation, and refund calculation) is the most complex part of a GDS integration and the one most likely to require GDS-specific expertise beyond standard API documentation.
How do Amadeus, Sabre, and Travelport compare?
| Criterion | Amadeus | Sabre | Travelport |
|---|---|---|---|
| API style | REST (modern) | REST + SOAP (mixed) | JSON/REST (modern) |
| Developer access | Enterprise agreement (self-service closed July 2026) | Available, restricted | Available, restricted |
| US domestic content | Strong | Strongest | Moderate |
| European content | Strong | Moderate | Strong |
| Middle East content | Strong | Moderate | Strong |
| NDC aggregation | Yes (NDC-X) | Yes | Partial |
| Best for | Contracted modern platforms, Europe and Africa | US corporate travel | UK, Middle East, Australia |
How does AppMatic Tech deliver a GDS integration?
AppMatic Tech builds travel technology platforms with GDS and NDC integrations for booking engines, travel management systems, and white-label travel products. The full scope of AppMatic Tech travel technology development, from OTA platforms to travel CRMs, is on the travel industry page. For a delivered example, see how AppMatic Tech engineered a custom travel CRM platform for a tour operator. For related architecture decisions, read building a multi-language, multi-currency travel app and native vs cross-platform mobile development. Contact the team at contact@appmatictech.com to discuss the integration architecture for a travel platform project.
The rest of the booking platform is covered in travel booking engine development, hotel distribution in hotel channel manager integration, and AI planning in AI trip planner app development.
Sources
| Claim used in this article | Source |
|---|---|
| Amadeus Self-Service API portal decommissioned July 17, 2026; Enterprise portal unaffected | PhocusWire, Amadeus to shut down self-service APIs portal |
| GDS integration timelines, caching, and PNR lifecycle practice | AppMatic Tech delivery data, including the travel CRM case study |
Frequently Asked Questions
- Which GDS is best for a travel booking platform?
- The right GDS depends on the target market. AppMatic Tech recommends Amadeus for European and African airline coverage, Sabre for US domestic and Latin American content and US corporate travel, and Travelport for UK, Middle East, and Australian carriers. Platforms that need maximum fare coverage across regions combine two providers in a multi-GDS architecture.
- Can a travel startup still use the free Amadeus sandbox?
- No. Amadeus decommissioned its Self-Service API portal on July 17, 2026, disabling self-service API keys and closing the open sandbox. Amadeus Enterprise customers kept access through the Enterprise portal. AppMatic Tech now advises startups to secure an Amadeus Enterprise agreement or use a travel API aggregator before starting technical integration.
- Can a travel platform integrate more than one GDS?
- Yes. Multi-GDS integrations combine search results from two or more providers to maximise fare coverage and competitive pricing. The complexity is in deduplication, because the same itinerary may appear from multiple GDS sources at slightly different prices, and in routing the booking to the GDS that returned the winning fare. AppMatic Tech scopes multi-GDS architectures where content coverage across geographies justifies the additional integration cost.
- Does a GDS integration require a travel agency certification?
- Direct GDS API access typically requires a commercial agreement with the GDS provider and, depending on the business model, IATA or ARC accreditation. Travel API aggregators can provide technology access without full agency accreditation for certain product types. AppMatic Tech recommends settling the commercial and regulatory requirements with the provider before technical integration begins.
- How long does a production GDS integration take?
- A single-GDS flight search and booking integration over REST APIs typically takes AppMatic Tech 6 to 10 weeks from kickoff to production for a team with REST experience but no prior GDS knowledge. Sabre integrations usually take longer because of mixed REST and SOAP API maturity, and multi-GDS integrations scale with the number of providers.

