Hotels.com Scraper
Pricing
from $5.00 / 1,000 property scrapeds
Hotels.com Scraper
Scrape Hotels.com nightly rates + full hotel data by destination or property. Per-OTA price compare, ratings, amenities. MCP-ready.
Pricing
from $5.00 / 1,000 property scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
3
Monthly active users
16 hours ago
Last modified
Categories
Share
Get live Hotels.com nightly rates and full hotel data for any destination or property — plus a side-by-side OTA price comparison (Expedia, Booking, Priceline, Agoda and 25+ others). Search a city or hotel name and receive structured JSON: rates, guest ratings, star class, amenities, images, coordinates, and detailed review breakdowns. MCP-ready for AI agents.
How it works (transparency): Hotels.com (an Expedia Group site) is protected by enterprise bot management that blocks direct datacenter access. This actor sources its data through Google Hotels price aggregation, which publishes the live Hotels.com nightly rate alongside competing OTAs. You get the real Hotels.com price as a first-class field (
hotelsComRate) without proxies, logins, or captcha risk — and competitor prices for free.
What you get
| Field | Description |
|---|---|
name, type, description | Hotel name, property type, blurb |
hotelsComRate | Live Hotels.com nightly rate (details mode) |
featuredPrices[] | Per-OTA prices: Hotels.com, Expedia, Booking.com, parkplaza.com… |
allPriceSources[] | Every OTA quoting this property |
ratePerNightLowest, totalRateLowest | Best aggregate rate for the stay |
overallRating, reviewsCount, ratings[] | Guest rating + star distribution |
reviewsBreakdown[] | Sentiment by category (Service, Location, Property…) |
hotelClassStars, amenities[], images[] | Class, facilities, photos |
address, phone, gpsLat/gpsLng | Location + contact (details mode) |
nearbyPlaces[], typicalPriceLow/High | Context |
When to use it
- Rate monitoring — track the Hotels.com price for a property over time.
- OTA price comparison — see how Hotels.com stacks up vs Expedia/Booking/Agoda per hotel.
- Travel market research — pull every 4–5★ hotel in a city with rates and ratings.
- AI / MCP agents — a single tool call returns clean, structured hotel data.
When NOT to use it
- You need a literal scrape of the hotels.com HTML/DOM or booking-flow internals — this returns aggregated rate + property data, not the rendered hotels.com page.
- You need full individual review text at scale (this returns review breakdowns and counts, not every review body).
Input
Two auto-detected modes:
1. Destination search — set location:
{"location": "London","checkInDate": "2026-07-01","checkOutDate": "2026-07-03","adults": 2,"maxResults": 40,"enrichDetails": true}
With enrichDetails: true, each result is enriched with the Hotels.com rate + per-OTA price compare.
2. Property lookup — pass propertyTokens (from a prior search's propertyToken field) for full details on exact hotels:
{"propertyTokens": ["ChkIlpfjpu_YpugNGg0vZy8xMWJ4ZHhyeW1rEAE"],"checkInDate": "2026-07-01","checkOutDate": "2026-07-03"}
Filters: sortBy, minRating, hotelClasses, minPrice/maxPrice, currency, countryCode, language, vacationRentals, freeCancellation.
Pricing (pay-per-event)
| Event | Price |
|---|---|
| Actor start | $0.00005 |
| Property scraped (search row) | $0.005 |
| Property detail + price compare | $0.015 |
A 40-property search costs ~$0.20. The same search with enrichDetails (Hotels.com rate per hotel) costs ~$0.80. Pay-per-usage (compute + proxy) is also available.
MCP / AI agents
Exposed as apify--hotels-com-scraper. Narrow input (destination or token), structured JSON out, predictable per-event cost. Pair with booking-scraper-pro, airbnb-scraper, and tripadvisor-scraper for full OTA coverage.
Example: cheapest 4★+ hotels in Las Vegas
{ "location": "Las Vegas", "hotelClasses": ["4","5"], "sortBy": "Lowest price", "maxResults": 30, "enrichDetails": true }
FAQ
Is the Hotels.com price live? Yes — it reflects the rate Hotels.com is quoting for your dates, surfaced via Google Hotels. Why not scrape hotels.com directly? Its bot protection blocks datacenter IPs at the edge; aggregation is more reliable and adds competitor prices for free. Currencies / regions? Any ISO currency + country code; rates convert accordingly.
Legal
This actor returns publicly available aggregated pricing and hotel information for research and price-comparison use. It does not log in, bypass authentication, or access private data. You are responsible for complying with applicable terms of service and laws in your jurisdiction. Not affiliated with or endorsed by Hotels.com or Expedia Group.