← API Catalog
Apify·Async
Expedia Reviews Scraper ✈️ Hotel Ratings, Text & Sentiment
Travel$0.0023 / Review
What it does
Scrape Expedia hotel reviews at scale - guest ratings, full review text, sub-ratings, stay dates, traveler type, language & owner responses, plus LLM-ready markdown. Also accepts Hotels.com, Travelocity, Orbitz, Wotif, CheapTickets & ebookers URLs. Filter by date/rating; export JSON/CSV.
Returns: Scrape Expedia hotel reviews at scale - guest ratings, full review text, sub-ratings, stay dates, traveler type, language & owner responses, plus LLM-ready markdown. Also accepts Hotels.com, Travelocity, Orbitz, Wotif, CheapTickets & ebookers URLs. Filter by date/rating; export JSON/CSV.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
mode | select | No | Reviews (default): paste hotel URLs or IDs below and get every review. Discover: search by keyword plus an optional city/country and get the matching properties (no URL needed) — then feed those into Reviews mode. |
sortBy | select | No | Output order of the returned reviews. Reviews are fetched newest-first from the source; Highest rating / Lowest rating reorder the retrieved set (not a global top-N across the whole hotel). |
toDate | text | No | Keep only reviews submitted on or before this day. Leave empty for no upper bound. |
fromDate | text | No | Keep only reviews submitted on or after this day. Leave empty for no lower bound. |
hotelUrls | array | No | Reviews mode. Paste one hotel per line — a hotel page URL from any Expedia Group site (Expedia, Hotels.com, Travelocity, Orbitz, Wotif, CheapTickets, ebookers; any regional domain) or a bare Expedia property ID. Expedia-family URLs carry the id in the .h. path; Hotels.com /ho/ links are resolved automatically. Examples: https://www.expedia.com/Las-Vegas-Hotels-The-Venetian-Resort-Las-Vegas.h1443.Hotel-Information, https://www.hotels.com/ho115902/, or just 140596. |
maxPlaces | number | No | Discover mode only. Cap how many matching properties to return per keyword. |
maxRating | number | No | Keep only reviews with an overall rating at or below this value (1–5). |
minRating | number | No | Keep only reviews with an overall rating at or above this value (1–5). |
reviewSources | select | No | Which Expedia Group brands' reviews to return per hotel. Leave empty for all brands (the cross-brand union, e.g. Expedia + Hotels.com reviews for the same property). Pick one for a single-brand filter, or several for a subset. |
discoveryDepth | select | No | Discover mode only. Quick: fast list (name, city, country, coordinates, id, ready-to-scrape URL). Full details: additionally fetch each property's aggregate rating, review count and category sub-ratings (one extra request per property, slower). |
searchKeywords | array | No | Discover mode only. A hotel name, brand, or venue — e.g. Hilton, W Barcelona, Ritz Carlton — one per line. Returns the matching properties directly, no URL needed. Type the full brand or venue word; a fragment like Hil will not match (trailing partials like Hilton Gard are fine). |
searchLocation | text | No | Discover mode only. Scope the keyword to a place: a city (e.g. Brussels) or a country (e.g. Belgium) — only matches there are kept, so Hilton + Belgium returns Belgian Hiltons, not the worldwide list. Use a place NAME, not an ISO code. |
maxReviewsPerHotel | number | No | Reviews mode. How many reviews to pull per hotel (fetched newest-first). Lower this to control cost and run time. |
proxyConfiguration | json | No | Proxy settings. Datacenter proxies are sufficient for Expedia at typical volumes; switch to residential IPs for very large runs. |
Endpoints
GET
/v1/agents/resources/inspect/apify.factden.expedia-hotel-reviews-scraperPublicPOST
/v1/agents/resources/estimate/apify.factden.expedia-hotel-reviews-scraperPublicPOST
/v1/agents/resources/run/apify.factden.expedia-hotel-reviews-scraperAgent keyGET
/v1/agents/resources/runs/{run_id}Agent keyQuick start
Run it with one Agent One Key over the OpenAI-compatible resource rail.
curl -X POST https://api.deva.me/v1/agents/resources/run/apify.factden.expedia-hotel-reviews-scraper \
-H "Authorization: Bearer deva_i1_your_key_here" \
-H "Content-Type: application/json" \
--data '{
"params": {}
}'Related in Travel
Google Maps Scraper
Extract data from thousands of Google Maps locations and businesses, including reviews, reviewer details, images, contact info, including full name, email, and job title, opening hours, prices & more. Export data, run via API, schedule and monitor runs, or integrate with other tools.
Google Maps Extractor
Extract data from hundreds of places fast. Scrape Google Maps by keyword, category, location, URLs & other filters. Get addresses, contact info, opening hours, popular times, prices, menus & more. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.
Airbnb Scraper
Scrape Airbnb rentals in your chosen destinations. Extract descriptions, locations, prices per night, ratings, reviews count, host details, amenities and more. Download scraped data in various formats including HTML, JSON and Excel.
Airbnb Rooms URLs Scraper
Scrape direct Airbnb rooms URLs and get all available details about the accommodation.
Airbnb Scraper
Scrape airbnb properties listings from search results and extract complete details for each property including availability calendar.
💰 Cost: $0.2 per 1000 results
Trip.com & Ctrip Reviews Scraper - Tripcom Hotels 携程
Scrape Trip.com & Ctrip (携程) hotel reviews - guest reviews, star ratings, sub-ratings, review text, travel type, owner responses and reviewer data, with LLM-ready markdown. Structured JSON/CSV for analytics, AI and market research. No API, no login.