Supplier directory and integration guide
Travel XML API suppliers list for bedbanks, wholesalers, GDS and more
A filterable register of hotel bedbanks, wholesalers, DMCs, GDS providers, attraction, car rental and cruise suppliers that distribute through XML or JSON APIs, with the regions they serve, how access works, and the qualification, mapping and dedupe steps that take a shortlist to live sales.
- Filter by category and brand
- Supplier type comparison
- Readiness scorecard
- Five-step integration flow
The register
Travel XML API suppliers list by category
Filter the travel XML API suppliers list by category or type a brand name. Each row shows the supplier type, the regions where its inventory is strongest and how connectivity is granted.
Rows link to the detailed guides where one exists, such as Hotelbeds API integration and Bedsonline integration. For the GDS side read GDS system for travel agents, and for the way every feed enters the platform see Travel API integration.
25/25suppliers shown
| Supplier | Type | Regions | Access | Notes |
|---|---|---|---|---|
| Hotelbeds | Bedbank | Global | XML or JSON API | Apitude and HotelX distribution; a common primary source for broad coverage |
| Yalago | Bedbank | GCC and global leisure | XML or JSON API | Strong leisure rates on Gulf routes and outbound leisure |
| BedsOnline | Wholesaler | Europe and Americas | XML or JSON API | Trade-only access with contracted rates |
| Sunhotels | Bedbank | Europe | XML or JSON API | City and leisure hotel portfolio |
| Miki Travel | Wholesaler | Global | XML or JSON API | Groups and FIT programmes |
| YouTravel | Wholesaler | Europe and Mediterranean | XML or JSON API | Leisure inventory with live availability and board types |
| Tourico | Wholesaler | Global | XML or JSON API | Now part of the Hotelbeds group |
| Travco Dubai | DMC | UAE and MENA | XML or JSON API | DMC contracts and inbound services for the UAE and nearby markets |
| VOTBookings | Wholesaler | Europe | XML or JSON API | Selective inventory by contract; often a secondary price-check source |
| DOTW | Wholesaler | Middle East and global | XML or JSON API | Account-based endpoints and rules |
| RoomsXML | Aggregator | Global | XML or JSON API | Needs a mapping and dedupe policy before go-live |
| W2M | Wholesaler | Spain and Europe | XML or JSON API | Leisure city and beach mix |
| DidaTravel | Wholesaler | Asia Pacific | XML or JSON API | Asia Pacific strength with multi-currency support |
| AC Tours | DMC | Global | Partner programme | Partner-enabled inventory for group series and contracted programmes |
| Amadeus | GDS | Global | XML or JSON API | Air distribution with a global footprint; setup requirements vary by market |
| Sabre | GDS | Global | XML or JSON API | Broad air content with ancillaries and branded fares by programme |
| Travelport | GDS | Global | XML or JSON API | Galileo and Worldspan; air, hotel and car distribution |
| Attraction World | Attractions | United Kingdom | XML or JSON API | Aggregated tickets and vouchers delivered through API |
| Do Something Different | Attractions | United Kingdom | Partner programme | Experiences catalogue for resellers with market-specific enablement |
| Tourico Attractions | Attractions | Global | Partner programme | Activities portfolio through partner programmes |
| Avis | Car rental | Global | Partner programme | Fleet, rates, extras and voucher flows through partner connectivity |
| Holiday Taxis | Transfers | Global | XML or JSON API | Shared and private transfers with booking and vouchering |
| RCCL Group | Cruise line | Global | Partner programme | Partner-based access to sailings, fares, cabins and booking flows |
| MSC Cruises | Cruise line | Global | Partner programme | Market-specific enablement for cruise content and booking |
| Princess Cruises | Cruise line | United Kingdom | Partner programme | Premium cruise products with partner distribution programmes |
No supplier matches that search. Clear it or pick another category.
Regions and notes are an editorial summary of public supplier information. Confirm coverage, commercial terms and API access with each supplier before you plan an integration.
Quick supplier selection
Build a supplier stack around how you sell
Most agencies combine two to four suppliers rather than one. Pick the model closest to yours and the layers below show which supplier types to put first, second and alongside.
Sales model
The stack runs inside one platform: the Hotel booking engine handles the hotel feeds and the Flight booking software handles the GDS side, each with its own markups and routing rules.
- 01Primary sourceOne bedbank with global content and clean hotel codes gives you most cities on day one.Examples from the listHotelbedsYalagoSunhotels
- 02Secondary sourceOne wholesaler for price checks and gaps, routed only where it wins or where the bedbank has nothing.Examples from the listVOTBookingsYouTravelDOTW
- 03AlongsideA routing rule that names the primary supplier per region so the same hotel never appears twice.Examples from the listRoomsXML
- 01Primary sourceA DMC supplier for contracted hotels, transfers and services in your core destinations.Examples from the listTravco DubaiAC ToursMiki Travel
- 02Secondary sourceA bedbank to fill the destinations your DMC contracts do not cover.Examples from the listHotelbedsDidaTravel
- 03AlongsideAttraction and transfer feeds so a package can be priced and vouchered end to end.Examples from the listAttraction WorldHoliday Taxis
- 01Primary sourceA GDS for fares, ancillaries and PNR management, under your own agreement and market setup.Examples from the listAmadeusSabreTravelport
- 02Secondary sourceA bedbank layered on the flight search so hotels can be added to the same booking.Examples from the listHotelbedsBedsOnline
- 03AlongsideCar rental and transfer suppliers for the ground side of the itinerary.Examples from the listAvisHoliday Taxis
Supplier types
Compare supplier types and when to use them
A quick way to decide between bedbanks, wholesalers, DMC suppliers, GDS providers and aggregators before you request credentials.
| Option | Best for | Trade-offs | How PHPTRAVELS helps |
|---|---|---|---|
| Bedbanks | Best forFast hotel coverage at scale with net rates | Trade-offsDuplicates across sources and cancellation rules that differ per contract | How PHPTRAVELS helpsRouting, hotel code mapping, dedupe and markup controls per supplier |
| Wholesalers | Best forCurated trade inventory and price checks | Trade-offsMarket-limited access and account requirements | How PHPTRAVELS helpsMulti-supplier setup with fallback rules by market |
| DMC suppliers | Best forDestination services, groups and inbound operations | Trade-offsDestination-specific coverage and contract-heavy onboarding | How PHPTRAVELS helpsService packaging and operational workflow for vouchers and amendments |
| GDS providers | Best forAir distribution, complex fares and ancillaries | Trade-offsSetup, certification and compliance requirements vary by region | How PHPTRAVELS helpsUnified booking flow with PNR storage and back-office readiness |
| Aggregators | Best forLarge catalogues through one contract | Trade-offsLess control over sources and higher reconciliation effort | How PHPTRAVELS helpsNormalisation and policy enforcement across every feed |
Integration readiness
Qualify a supplier before you request credentials
A successful supplier integration is more than rates and availability. Tick what the supplier has confirmed in writing; a group that scores below three usually needs another conversation before you go live.
0/16checks confirmed
Scores are kept in this browser tab only and reset when you reload.
Commercial terms0/4
Technical quality0/4
Operations readiness0/4
Security and compliance0/4
Integration flow
From shortlist to live sales in five steps
An operational flow that reduces failed bookings, duplicate content and margin leakage. The XML window shows where each step leaves its mark on a real availability call.
- 01
Qualify
Confirm coverage, commercial model, cancellation rules and support expectations with the scorecard above.
- 02
Credentials
Obtain sandbox keys, IP allowlist rules and a test hotel list so every team validates against the same data.
- 03
Map
Normalise hotel codes, currencies, taxes and board types so search results match what the voucher will say.
- 04
Dedupe
Name a primary supplier per region and apply routing rules so results stay clean and fast.
- 05
Go live
Run booking and cancellation tests, train operations, then enable production traffic supplier by supplier.
Availability call
<?xml version="1.0" encoding="UTF-8"?><AvailabilityRQ supplier="hotelbeds"> <Credentials user="PT_AGENCY_01" key="••••••••" /> <Stay checkIn="2026-11-12" checkOut="2026-11-15" /> <Occupancy rooms="1" adults="2" children="0" /> <Destination code="DXB" masterId="DST-7731" /> <Currency>USD</Currency> <Markup rule="b2c-default" /></AvailabilityRQ><AvailabilityRS supplier="hotelbeds" elapsed="412ms"> <Hotel code="118742" masterId="HTL-35611"> <Room board="BB" currency="USD" net="184.00" sell="206.08" /> <Cancellation deadline="2026-11-09" fee="184.00" /> </Hotel> <Hotel code="Y-55120" masterId="HTL-35611" supplier="yalago" role="fallback" visible="false" /></AvailabilityRS>Sample elements and values; every supplier uses its own schema and the platform maps them to one internal shape.
- 1Each supplier gets its own credentials and IP allowlist; keys are stored per supplier, never shared.
- 2Destination and hotel codes are mapped to one master identifier so two feeds can describe the same property.
- 3Net rate, currency and board type are normalised before markup so the sell price is consistent.
- 4Cancellation deadlines and fees are captured on the search result, not discovered at booking time.
- 5A second feed for the same master id is kept as fallback and hidden from the customer by the routing rule.
Sample routing rules
Illustrative pairs drawn from the list above. Your own rules follow your contracts, margins and the markets you sell most.
Already connected
Suppliers with a ready integration in PHPTRAVELS
The directory above is the market. This is the list of suppliers that already have a connector in the platform, read live from the integrations catalogue, so a supplier added by the team appears here without a release.
Flights11
- Seeru
- Amadeus
- Duffel
- Google Flights
- Kayak
- Kiwi
- Mystifly
- PKfare
- Sabre
- TBO Holidays
- Travelport
Hotels10
- Agoda
- Amadeus
- Booking.com
- Hotelbeds
- Hotelston
- RateHawk
- Stuba
- TBO Holidays
- Travelport
- Wanderbeds
Tours and activities3
- Tiqets
- Tours BMS
- Viator
Cars and transfers4
- KiwiTaxi
- CarTrawler
- Discover Cars
- Mozio
Rail1
- HKINT
Ferries1
- Kikoto Ferries
eSIM1
- Airalo
A supplier from the list that is not here can still be connected: see Custom API integration for how a new feed is scoped, and All integrations for the full catalogue.
Connect your shortlist on a platform built for multi-supplier sales
Source code included under a commercial licence and self-hosted on your servers. Plans are one-time, from the Startup licence on the Pricing page, and every plan carries the routing, mapping and markup controls described here.
Supplier questions
Travel XML API suppliers list FAQ
What agencies ask before they shortlist suppliers and request credentials.
Talk to salesA travel XML API supplier distributes inventory through integration endpoints that support search, pricing, booking and post-booking actions such as cancellations and amendments. Hotel bedbanks, wholesalers, DMCs, GDS providers, attraction platforms, car rental companies and cruise lines all distribute this way, some with XML schemas and some with JSON.
Use bedbanks for broad hotel coverage, wholesalers for trade inventory and price checks, and DMC suppliers for destination services and group operations. Many travel businesses combine two to four suppliers and apply routing rules by market, as the stack builder on this page shows.
Yes. Each supplier issues its own account, keys and commercial terms, and several also require an IP allowlist. After approval you add the credentials in the admin panel, map currencies and markets, then complete test bookings before you switch the supplier to production.
For a supplier that already has a connector in PHPTRAVELS, the work is credentials, mapping and test bookings, which is typically a matter of weeks after the supplier issues keys. A new feed takes longer because the schema has to be scoped and mapped first, and multi-supplier setups add routing and dedupe rules.
Map every supplier hotel code to one master identifier, name a primary supplier per market and apply routing rules so the same property is returned once. Keep the other feeds as fallback for coverage gaps and price checks rather than showing them side by side.
The connected section on this page is read live from the integrations catalogue and lists every supplier with a ready connector by category. A supplier from the directory that is not there yet can be added as a custom API integration, scoped from its documentation.
Keep exploring
More from the platform
- Travel APIsGDS, hotel, tour, car and payment APIs
- Travel API integrationConnect XML and JSON travel suppliers in PHP
- All integrationsThe live, complete list
- Hotelbeds API integrationLive Hotelbeds rates, bookings and vouchers
- Bedsonline integrationBedsonline hotels and agent rates in your engine
- GDS system for travel agentsAmadeus, Sabre or Travelport in one agency workflow
