Skip to content
Happy Endpoint
Expedia API
API v1.0 Expedia

Expedia API

Search Expedia hotels, flights, car rentals and activities. Access room rates, reviews, price calendars and travel packages across 32 markets.

Overview

The Expedia API brings hotel, flight, car rental, package and activity data into one travel research workflow. Build destination search, compare room offers, inspect airfare results or enrich a travel planning application with structured records from Expedia.

Search and data coverage

Resolve a destination with /locations and inspect supported storefronts with /markets. Hotel search can use a region, coordinates, map bounds or an airport. Retrieve /hotels/details, /hotels/rooms and /hotels/reviews for property information, date-specific room rates and guest feedback. Price calendars and price insights support research across travel dates.

Flight routes cover standard, return and multi-city searches, with filters and flexible dates. Car search takes pickup and dropoff information, while packages combine flight and hotel inputs. Activity search, offer and review endpoints add things to do, and destination routes provide travel tips and local context.

What you can build

  • Hotel search and room-rate comparison
  • Airfare research across dates and cabin classes
  • Car rental and flight-plus-hotel package comparison
  • Destination guides with activities and guest reviews

Coverage and comparison tips

The OAS documents 32 Expedia markets with local currency and language. Keep the market, travel dates, guest counts and room configuration consistent when comparing offers. Search results support research and discovery; the documented routes do not perform bookings.

Getting started

Start with /locations to discover the identifiers and filter values used by the routes above. Then test a focused request such as /locations?query=Paris and inspect its JSON response before adding more filters or pagination. The endpoint list below reflects the supplied OpenAPI specification.

Subscribe to the Expedia API on RapidAPI to get your API key and view current plans and request limits. Send your key in the X-RapidAPI-Key header and use X-RapidAPI-Host: expedia18.p.rapidapi.com for requests.

Explore Priceline Pro API and Vrbo API, or browse the API library for other markets and platforms.

What you can do

Hotel search and room-rate comparison
Airfare research across dates and cabin classes
Car rental and flight-plus-hotel package comparison
Destination guides with activities and guest reviews

Endpoints & Schema

MethodPathSummary
GET/statusCheck whether the Expedia API is available.
GET/locationsFind cities, neighbourhoods, landmarks, airports and hotels by name, mints the region_id, hotel_id and airport_code every search takes.
GET/marketsEvery value the market parameter accepts, with its currency, language, website and the product lines it sells.
GET/hotels/searchSearch hotels in a destination with dates, guests, sort and filters.
GET/hotels/search-by-coordinatesSearch hotels around a latitude/longitude point, optionally only within a radius in km.
GET/hotels/search-by-boundsSearch hotels inside a rectangular map area.
GET/hotels/search-near-airportSearch hotels near an airport by IATA code.
GET/hotels/batchPrice up to 50 specific hotels by id in one call.
GET/hotels/search-filtersEvery filter a destination offers, with the values to send to /hotels/search.
GET/hotels/detailsEverything about one hotel or vacation rental by hotel_id: description, star class, guest score, address, amenities, policies, fees and nearby places.
GET/hotels/details-by-urlHotel details from a pasted Expedia hotel page link, on the storefront the link belongs to.
GET/hotels/photosThe complete, categorised photo gallery of one hotel or vacation rental.
GET/hotels/roomsEvery room type and rate of one hotel for a stay: prices with taxes, cancellation policy, extras and pay-now or pay-later options.
GET/hotels/hostThe host of a vacation rental: name, avatar, languages, score card and profile.
GET/hotels/similarSimilar properties the platform recommends for one hotel or vacation rental, with guest rating and price.
GET/hotels/reviews-summaryThe guest-rating breakdown of one hotel: score, category scores, rating distribution and AI summary.
GET/hotels/search-by-urlRun the hotel search a pasted Expedia search-page URL describes.
GET/hotels/reviewsRead a hotel's guest reviews with replies, photos and themes, sortable and keyword-searchable.
GET/hotels/price-calendarA hotel's price for every check-in date (up to ~16 months) in one call.
GET/hotels/price-insightWhether a stay's price is low, typical or high, with the typical range.
GET/flights/searchSearch one-way flights, or the outbound flights of a round trip, with every segment, layover and fare family.
GET/flights/search-returnList the return flights for a chosen outbound flight, priced as the full round trip.
GET/flights/search-multi-citySearch a multi-city trip of 2-5 flights, one flight at a time, each option priced as the whole trip.
GET/flights/search-filtersEvery filter a trip offers, stops, airlines, airports, times of day, fare features, travel time, with the values to send to /flights/search.
GET/flights/price-insightBook now or wait: current lowest fare, forecast, fare history and predicted fares for a route and date.
GET/flights/flexible-datesLowest fare on each of the 7 departure dates around a date (3 days either side), one way or round trip.
GET/cars/searchSearch rental cars at an airport or in a city for pick-up and drop-off dates and times.
GET/cars/detailsFull details of one rental-car offer: inclusions, policies, branch, hours, price breakdown and extras.
GET/packages/searchSearch flight + hotel packages priced per traveller, with the saving against booking separately.
GET/activities/searchSearch things to do, tours, tickets, day trips, cruises and shows, in a destination for a date range, with sort and filters.
GET/activities/detailsFull details of one activity: description, inclusions, meeting point, photos, rating, lead price and available days.
GET/activities/offersBookable options of one activity on a date: start times, languages, cancellation terms and ticket prices.
GET/activities/reviewsTraveller reviews of one activity, newest, best or worst first, with the overall score.
GET/destinations/detailsWhat a destination is known for: name, short description, tags and hero images.
GET/destinations/best-time-to-visitWhen to visit a destination: twelve months of weather with the average nightly hotel price each month.
GET/destinations/things-to-doThe top places to see in a destination, in themed groups with descriptions and images.
GET/destinations/travel-tipsExpert travel tips for a destination by category and topic: language, budget, getting around and local customs.
GET/destinations/topExpedia's curated top-destinations list, about 150 cities and regions with highlights, image and region_id, filterable by world region.

Frequently asked questions

What does the Expedia API return?+
Search Expedia hotels, flights, car rentals and activities. Access room rates, reviews, price calendars and travel packages across 32 markets.
How do I get an API key?+
Subscribe to this API on RapidAPI. You'll get keys, usage dashboards, and plan management out of the box.
Is there a free tier?+
Check the pricing tab on RapidAPI for current plans and testing allowances.
Can I try the data before subscribing?+
Free samples are available for several platforms - see available samples.