Hotels.com Reviews Scraper

Pay-per-result on Apify · no login, no API key

Extract Hotels.com hotel reviews as clean, structured rows: /10 guest ratings, six category sub-ratings, full review text, stay dates and owner responses. Paste /ho<id>/ URLs or bare property IDs - the legacy Hotels.com ID is resolved automatically.

What you get

27 structured fields per review: the /10 overallRating and label, subRatings (cleanliness, service, room comfort, hotel condition, amenities, eco-friendliness), review text with language flags, check-in/check-out dates, traveler categories, reviewer detail, photos, owner responses, and a brandType tag - plus a per-hotel aggregate row.

Hotels.com per-hotel aggregate: average rating, distribution and review counts
AI-ingest view: LLM-ready markdown per Hotels.com review

Why this scraper

How much does it cost?

$2.50 per 1,000 reviews, pay-per-result, dropping toward $2 per 1,000 at volume. No per-run start fee. New Apify accounts get $5 free credit (~2,000 reviews).

How it works

Open the actor on Apify, paste your Hotels.com URLs (or use the pre-filled example), click Start, and download results as JSON, CSV, Excel, or HTML - or pull them from the API on a schedule. Developer docs, field dictionary, and copy-paste snippets live in the GitHub repo.

Frequently asked questions

How much does it cost to scrape Hotels.com reviews?
$2.50 per 1,000 reviews pay-per-result, dropping toward $2 per 1,000 at volume, with no per-run start fee.
What is the /ho-id in Hotels.com URLs?
A legacy property ID that doesn't match the global Expedia Group ID. The actor resolves it automatically - paste the URL or the bare number.
Does it work for other Expedia Group brands?
Yes - Expedia, Travelocity, Orbitz, Wotif, CheapTickets and ebookers URLs all return the same 27-field schema, tagged by brandType.
Do I need a Hotels.com API key?
No. There is no public Hotels.com reviews API; the actor extracts public review pages with no login or key.

Try it free on Apify

Read the full guide: step-by-step tutorial → · Expedia scraper →