Car APIs overview

The Car Shopping and Booking APIs work together to enable a complete booking experience

Shopping APIs

APIDescriptionIs it required?Who should use it?
ListingsSearch Expedia car inventory by date, pickup, and drop-off location to return a listing of available cars for hire.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 rates, charges, fees, and other terms associated with a single car offer.Yes

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

API Booking - provide car details and get booking API query.

Booking APIs

These APIs facilitate car reservations to be made by the partner on behalf of the customer without the customer having to leave the partner site.


APIDescriptionIs it required?Who should use it?
BookingEnables car reservations to be made on behalf of the customer.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.


APIDescriptionIs it required?Who should use it?
RetrieveRetrieves the details of an Expedia booking, whether booking was done via Booking API or on the Expedia website.NoPartners that are providing booked travel info to customers, or else qualifying partners that need access to customer booking data for reporting.
CancelCancels an existing booking.

Requires data that is only available at time of booking, so you will only be able to cancel trips that you have booked.
NoPartners that want to provide trip cancellation for customers who booked via the Booking API.
Did you find this page helpful?
How can we improve this content?
Thank you for helping us improve!