Hotels.com Scraper avatar

Hotels.com Scraper

Pricing

from $5.00 / 1,000 property scrapeds

Go to Apify Store
Hotels.com Scraper

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

3

Monthly active users

16 hours ago

Last modified

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

FieldDescription
name, type, descriptionHotel name, property type, blurb
hotelsComRateLive Hotels.com nightly rate (details mode)
featuredPrices[]Per-OTA prices: Hotels.com, Expedia, Booking.com, parkplaza.com…
allPriceSources[]Every OTA quoting this property
ratePerNightLowest, totalRateLowestBest 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/gpsLngLocation + contact (details mode)
nearbyPlaces[], typicalPriceLow/HighContext

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)

EventPrice
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.

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.