The EPS Shopping API provides you with access to live rates and availability for over 500,000 accommodations globally.
Returns rates and availability on all room types for specified properties (maximum of 250 properties per request). The response includes rate details such as promos, whether the rate is refundable, cancellation penalties and a full price breakdown to meet the price display requirements for your market.
Multiple rooms of the same type may be requested by including multiple instances of the occupancy parameter. No more than 8 rooms may be requested at a time - if you need to book more than 8 rooms at once, please consult with your account manager about our group booking partnership.
EPS allows properties to update their content at any time. We require your best effort to provide the most up-to-date information to customers. The Shop API provides the most current information available for available rooms and rates. To obtain additional property-level, room-level and rate-level information not returned in this response, use our Property Content API.
Confirms the price returned by the Shop response. Use this API to verify a previously-selected rate is still valid before booking.
If the price is matched, the response returns a link to request a booking. If the price has changed, the response returns new price details and a booking link for the new price. If the rate is no longer available, the response will return a new shop request link to search again for different rates.
Returns the accepted payment options. Use this API to power your checkout page and display valid forms of payment, ensuring a smooth booking. Rates offered as Hotel Collect will return card types accepted by the hotel. All other rate types will return Expedia's accepted payment options.
This link will be available in the shop response when the rates require a deposit. It returns the amounts and dates for when any deposits are due.
language only uses hyphenated pairs of two-digit language and country codes - see parameter entry for details. Review our supported languages before integrating any codes.
The two-digit country codes set the customer's point of sale – they do not affect localized content.
No static data (names, star ratings, geo info, etc) is returned. Only availability and rate-related data is provided.
Tokenized request links will expire after a short period. If a token link returns an HTTP 503 error, the link has likely expired. Obtain a new price check or deposit link from a fresh Shop response and attempt again. Do not store link values for long term re-use.
To perform test requests against this service, see our Test Requestdocumentation.
You can now integrate with the latest version of our EPS Rapid API. Review the schema, test against our end-points and start sending live requests using the newest features.
Go to our EPS Rapid 2.2 page to learn more.