POST/expedia/activities/searchapiKey5 credits/request
Searches Expedia things to do (activities and tours) for a free-text `destination` between `start_date` and `end_date` (`YYYY-MM-DD`), all required in the JSON body. Optional `page`, `page_size` (1-50, default 20), `currency` (default `USD`) and `locale` (default `en_US`). Each activity has its id, name, duration, price, review score and label, review count, free-cancellation flag and thumbnail.
Required: option.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, name, thumbnail_url, price. Not in every item: duration (19), review_score (13), review_count (13), review_label (13), free_cancellation (18). In the sample: review_label: Excellent (5), Good (4), Very Good (2) and 2 more; review_count: 6 to 1,053, median 140; name: “Miami Biscayne Bay Sightseeing Cruise: Celebrity Homes & Sk…” and 19 other values; thumbnail_url: mediaim.expedia.com; free_cancellation: true in 18 of 18; duration: “1h 30m” and 14 other values; review_score: “8.6/10” and 9 other values; price: “$26” and 15 other values.
Open in Playground
POST/expedia/flights/searchapiKey5 credits/request
Searches Expedia flights between two IATA airport codes, `origin` and `destination`, on `departure_date` (`YYYY-MM-DD`). `return_date` is required for the default `round_trip`; `one_way` is the alternative `trip_type`. Optional `adults` (1-9, default 1), `cabin_class` (default `COACH`), `currency` and `locale`. Returns departing-leg offers only, with airline, times, duration, stops, route and price.
Required: option.
Sampled 14 Oct 2026: 5 items. Filled in every item: airline, route, departure_time, arrival_time, stops, duration_summary, price, price_note. In the sample: airline: Delta (2), JetBlue Airways (2), American Airlines (1); departure_time: “7:00am” and 3 other values; arrival_time: “10:05am” and 4 other values; duration_summary: “6h 5m • Nonstop” and 3 other values; price: $457 (4), $472 (1).
Open in Playground
POST/expedia/locations/searchapiKey1 credit/request
Returns Expedia destination and property suggestions for a free-text `term` (required, 100 characters or fewer), with optional `currency` and `locale`. Each item has its type, geo type, primary and secondary text, full location name, coordinates, and `region_id`, `property_id` or `airport_code` where they exist.
Required: option.
Sampled 14 Oct 2026: 9 items. Filled in every item: type, primary_text, location_full_name. Not in every item: geo_type (8), region_id (8), secondary_text (8), latitude (8), longitude (8), airport_code (2). In the sample: secondary_text: Florida, United States (4), Miami Beach, Florida, United St… (2), Miami, Florida, United States (2); geo_type: “CITY” and 4 other values; primary_text: “Miami Beach” and 8 other values.
Open in Playground
POST/expedia/properties/detailapiKey5 credits/request
Returns a summary for one Expedia hotel by `property_id`, for the stay given by `check_in` and `check_out` (`YYYY-MM-DD`), all required in the JSON body. Optional `adults` (1-9, default 2), `currency` and `locale`. The response has the name, star rating, address, city, province, country code, coordinates, top amenities and VIP message.
Required: option.
Sampled 14 Oct 2026: 11 fields returned with a value. In the sample: star_rating: 3; name: “Kompose Boutique Hotel Miami Airport”; amenities: 6 entries; vip_message: “VIP Access”; city: “Miami”; province: “FL”.
Open in Playground
POST/expedia/properties/filtersapiKey3 credits/request
Returns the sort and filter facets (amenities, star rating, neighborhood, nightly price range, sort options) available for a Stays search.
Required: option.
Sampled 14 Oct 2026: 6 items. Filled in every item: filter_id, value, label. Not in every item: selected (1). In the sample: value: “RECOMMENDED” and 5 other values; selected: true in 1 of 1; label: “Recommended for you” and 5 other values.
Open in Playground
POST/expedia/properties/reviewsapiKey3 credits/request
Returns the overall rating and a short set of guest reviews, typically around six, for one Expedia hotel. `property_id`, `check_in` and `check_out` (`YYYY-MM-DD`) are required in the JSON body; `adults` (1-9, default 2), `currency` and `locale` are optional. Each review has the reviewer name, date, rating label, message and verified flag. It is not the full review archive.
Required: option.
Sampled 14 Oct 2026: 6 items. Filled in every item: reviewer_name, date, rating_label, message, verified. In the sample: verified: true in 6 of 6.
Open in Playground
POST/expedia/properties/searchapiKey5 credits/request
Returns Expedia Stays (hotel) search results for a free-text destination and date range. Promotional banners and sponsored ad slots are dropped, so every returned property has an id and name.
Required: option.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, name, url, review_score, review_count, price, nightly_price, thumbnail_url. Not in every item: review_title (19), strikeout_price (19), badges (19). In the sample: review_title: Very Good (9), Wonderful (4), Excellent (4) and 1 more; review_score: 6.8 to 9.2, median 8.4; name: “President Hotel” and 19 other values; url: expedia.com; badges: median 1 entry; review_count: 1,006 to 9,151, median 1,738; price: “$120 total” and 19 other values; strikeout_price: “$200” and 17 other values.
Open in Playground