Package overview

The Package Shopping and Booking APIs work together to enable the full search-to-book-to-cancel lifecycle

Shopping APIs

APIDescriptionIs it required?Who should use it?
ListingsPartners have a choice of three search options:

  1. Search for packages using selected flight.
  2. Search for packages using selected hotel.
  3. Search for packages with specifying a flight or hotel.
YesAll partners looking to integrate with our API should use the listings API, whether you’re doing a link-off or a Shop through Book integration.
DetailsExtended information about the fare, charges, fees, and other terms associated with booking a single package offer.Yes

(Unless booking via Expedia website)
1.Web Booking - provide package details prior to deeplinking to website.

2.API Booking - provide package details and get booking API query.

Booking APIs

These APIs will only be used by partners using the XAP APIs to book package offers that are delivered in the XAP Package Details API response.

APIDescriptionIs it required?Who should use it?
BookingEnables booking of up to 6 travelers within a single package.Yes

(Unless booking via Expedia website)
Partners that want to enable Expedia bookings to be transacted without requiring the customer to leave the partner site.
Resume BookingEnables 2-step Authentication Process.NoPartners that want to enable purchases via PayPal or 3DS-enabled credit cards.

Booking Management APIs

These APIs can be leveraged by any partner, but in order to access booked itineraries the partner will either have to be in possession of data that was only available at the time of booking, or provide a means for the booked traveler to input the required booking data.

At this time XAP does not support cancellation via API, though it is in backlog. All bookings that qualify for cancellation (whether by Expedia website or API) may be canceled on the Expedia website on which it was booked, or via a call to Expedia Customer Service.

APIDescriptionIs it required?Who should use it?
Booking RetrieveRetrieves the details of an Expedia booking (whether booking was done via Booking API or on an Expedia website).NoPartners that are providing booked travel info to customers or else qualifying partners that need access to customer booking data for reporting.
Did you find this page helpful?
How can we improve this content?
Thank you for helping us improve!