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:

  1. 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.
  2. 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.

APIDescription
ShoppingSearch Expedia inventory using broad search terms to return high-level information about many offers.
DetailsReturns extended information about a very small number of offers.

Booking APIs

Enable partners to book products found during search via an API transaction.

APIDescription
BookingEnables partners to book products found during search via an API transaction.
Resume BookingEnables 2-step Authentication Process.

Booking Management APIs

Provide following APIs to manage bookings.

APIDescription
Booking RetrieveRetrieves the details of an Expedia booking (whether booking was done via Booking API or on the Expedia website).
Booking Pre-CancelDetermines 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 CancelCancels 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.

Did you find this page helpful?
How can we improve this content?
Thank you for helping us improve!