What is XAP?
Use Expedia's inventory and systems to enhance your websites
The Expedia API Platform (XAP) is the partner-facing name for a collection of APIs, supporting data, and functionality that enables Expedia's partners to easily connect their websites and applications to Expedia's inventory and systems.
XAP allows Expedia's partners to integrate Expedia travel products directly into their websites and applications, providing an end-to-end shopping and booking experience for lodging, flights, car rentals, packages, and activities.
The main use cases are:
- Shopping integration: Partners can integrate shopping APIs to offer users a seamless shopping experience on partner websites. Users can search for travel options and then be redirected to Expedia's brands for booking.
- End-to-end experiences: Partners can integrate shopping APIs and booking management APIs to provide complete end-to-end experiences. This enables users to search, book, and manage their travel arrangements without leaving the partner's platform.
This integration is achieved using industry-standard APIs (Application Programming Interfaces).
The XAP API Platform is currently comprised of the following APIs:
Shopping APIs
Search Expedia inventory using broad search terms to return high-level information about many offers.
API | Description |
---|---|
Shopping | Search Expedia inventory using broad search terms to return high-level information about many offers. |
Details | Returns extended information about a very small number of offers. |
Booking APIs
Enable partners to book products found during search via an API transaction.
API | Description |
---|---|
Booking | Enables partners to book products found during search via an API transaction. |
Resume Booking | Enables 2-step Authentication Process. |
Booking Management APIs
Provide following APIs to manage bookings.
API | Description |
---|---|
Booking Retrieve | Retrieves the details of an Expedia booking (whether booking was done via Booking API or on the Expedia website). |
Booking Pre-Cancel | Determines whether an itinerary can be canceled via the API, what penalties might apply, and the timeline associated with those. (Requires data that is only available at the time of booking, so you can only cancel trips that you have booked.) |
Booking Cancel | Cancels an existing Expedia booking. (Requires data that is only available at the time of booking, so you will only be able to cancel trips that you have booked.) |
Itinerary Summary API
The Itinerary Summary API allows a partner to query for all itineraries that have been booked on a single Expedia user account.
Static Data Platform APIs
The Static Data Download Platform is designed to provide EG partners access to a comprehensive set of static lodging property data in a format this is structured to enable the complete automation of both the download process and the loading of the data into a partner-hosted repository.