Skip to content

Glossary

API (Application Programming Interface)

Also known as: travel API, booking API, API connectivity, hotel API

An API, or application programming interface, is a set of rules that lets two travel systems exchange data and transactions automatically. In B2B travel, APIs connect a seller's platform to suppliers such as bedbanks, GDSs, and airlines, returning live availability, rates, and bookings in real time.

In depth

An API is the connective tissue of modern travel distribution: a published interface that lets one company's software request information or trigger a transaction inside another company's system, and receive a structured answer back in seconds. In the travel value chain, the parties on each end are rarely the same business. A supplier — a hotel bedbank, an airline, a car or transfer operator, a global distribution system — holds live inventory and prices; a seller — an online travel agency, a tour operator, a retail agency, or a booking platform — needs to search that inventory, quote it, and confirm a reservation. The API is the agreed language between them. Rather than a person logging into a supplier extranet and copying rates into a spreadsheet, the seller's system calls the supplier's API, asks a precise question about rooms in a city for given dates and occupancy, and gets a machine-readable reply it can display, mark up, and book against. That single mechanism is what makes real-time, multi-supplier travel commerce possible at scale.

Mechanically, an API exposes a set of endpoints, each one a specific request the caller can make: search availability, retrieve a price, hold a booking, confirm it, cancel it, pull a voucher. The seller's system sends a request — historically as XML over SOAP, now more often as JSON over REST — and the supplier returns a structured response the software parses without human reading. A typical hotel or flight flow runs in stages: a broad search returns candidates, a targeted pricing call confirms the exact live rate, and a booking call commits the reservation and returns a confirmation number. Because those calls cost the supplier compute and expose commercial data, access is controlled: providers issue credentials, rate-limit how many calls a partner can make per second, and often require a certification process before a new integration goes live in production. Caching, error handling, and reconciliation of failed or timed-out calls are part of the engineering reality, not edge cases — at volume, a small percentage of failed bookings becomes a real operational and financial problem.

APIs in travel divide roughly by the kind of inventory they carry. Accommodation connectivity is dominated by bedbank APIs — Hotelbeds and its HBX platform being the most cited example — which aggregate wholesale hotel supply behind a single integration. Air content flows through GDS APIs from Amadeus, Sabre, and Travelport, and increasingly through direct airline connections built on the New Distribution Capability standard, which lets a carrier serve and ticket its own fares outside the traditional GDS path. Ground services, transfers, activities, and car rental each have their own supplier or aggregator APIs. A seller can integrate each supplier directly, which maximizes control but multiplies the number of connections to build and maintain, or connect once to an aggregator that has already normalized many suppliers behind one interface. The trade-off is classic: direct integrations give the richest content and best economics per supplier, while aggregation trades some margin and depth for far less engineering work.

It helps to separate the API from the systems it connects. A GDS is a marketplace and reservation network with decades of airline and hotel content; its API is simply the modern doorway into that network — the GDS is the building, the API is the door. A booking engine is the seller-facing application that lets an agent or a traveler search and book; it consumes supplier APIs on the back end to populate results and commit reservations, but it is the storefront, not the pipe. A B2B travel platform typically does both — it consumes many supplier APIs and often exposes its own outbound API so that sub-agents or white-label partners can resell its aggregated inventory. And an API is not the same as the travel inventory it moves: inventory is the bookable content, rates, and allotments; the API is the protocol that delivers that content live instead of as a static file. Confusing the interface with the system behind it is the most common mistake when evaluating connectivity.

For a tour operator, DMC, or travel designer, the practical question is rarely whether to use APIs — almost every modern platform runs on them — but which connections are worth having, and whether they are built or bought. A DMC that contracts its own hotels directly may need very few external APIs, because its differentiating inventory lives in its own contracts rather than in a bedbank feed. A seller assembling multi-destination trips from third-party supply, by contrast, lives or dies by the breadth and reliability of its connections. API access does not remove the commercial work: rates still have to be contracted or sourced, marked up, and reconciled, and a live API rate is only as good as the underlying agreement behind it. What connectivity changes is speed and accuracy — a quote built from live API responses reflects real availability and current pricing, where a quote built from a downloaded rate sheet is stale the moment inventory moves. For a small operator, the deciding factor is usually whether a platform already carries the connections it needs, rather than the prospect of commissioning custom integrations.

When evaluating API-connected tooling, coverage and reliability matter more than the raw number of logos on a connectivity page. The useful questions are concrete: does the platform already carry the suppliers a business actually sells, how are those suppliers normalized so that a hotel from one source and a hotel from another share a single schema, and what happens when a supplier call fails mid-booking. A good system hides the messy differences between dozens of supplier APIs behind one consistent internal model, caches searches intelligently to stay within rate limits without showing stale prices, and reconciles bookings so that a confirmation on the supplier side always matches the record on the seller side. Buying into an existing set of maintained connections is almost always cheaper than building and certifying integrations in-house, where each new supplier is a multi-week project and every supplier-side change becomes ongoing maintenance. The strategic decision is less about any single API and more about whether the tooling turns many noisy connections into one clean, bookable, reconcilable stream.

FAQ

What does API stand for in travel?

API stands for application programming interface. In travel it is the machine-to-machine connection that lets a seller's software request live availability, rates, and bookings from a supplier's system — a bedbank, an airline, or a GDS — and receive a structured reply in real time, without anyone re-keying data by hand.

How does a travel API work?

A travel API exposes endpoints for specific actions — search, price, book, cancel. The seller's system sends a request, usually as JSON or XML, and the supplier returns a structured response the software parses automatically. A booking typically runs in stages: a search for candidates, a pricing call to confirm the live rate, then a booking call that commits the reservation and returns a confirmation.

What is the difference between an API and a GDS?

A GDS is a reservation network holding airline and hotel content; an API is the interface used to reach it. The GDS is the marketplace, the API is the doorway. A seller can connect to a GDS through its API, but it can also call bedbank or airline APIs that have nothing to do with a GDS — so every modern GDS offers an API, while plenty of APIs bypass the GDS entirely.

Do tour operators and travel agencies need API connections?

Most already rely on them, because live pricing and instant confirmation depend on API connections to suppliers. How many a business needs varies: an operator selling its own directly contracted inventory may need very few, while a seller assembling trips from third-party bedbanks, airlines, and transfer suppliers depends heavily on the breadth and reliability of its API connections.

What should I look for in API-connected booking software?

Look for real coverage of the suppliers you actually sell, a single normalized way of handling them, sensible caching, and clean reconciliation when a booking fails. Buying into maintained connections beats building your own integrations for most operators. TravelBuilderPro, for example, offers a free forever plan plus a 7-day full-feature trial on signup, so a team can test whether its connectivity fits before committing.

Make every trip easier to sell.

Create better proposals, keep your team aligned, and grow your agency — all in one place.