Google Hotels Scraper ๐Ÿจ (rates by date, no key) avatar

Google Hotels Scraper ๐Ÿจ (rates by date, no key)

Pricing

from $3.50 / 1,000 hotel returneds

Go to Apify Store
Google Hotels Scraper ๐Ÿจ (rates by date, no key)

Google Hotels Scraper ๐Ÿจ (rates by date, no key)

Pull live hotel rates off Google Hotels for the dates and occupancy you care about: nightly price, star class, Google rating and review count, amenities, coordinates and the property own website. Set check-in, check-out and guests. No API key, one flat price per property, platform usage included.

Pricing

from $3.50 / 1,000 hotel returneds

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Google Hotels Scraper ๐Ÿจ

Get the nightly rate every hotel in a destination is asking for your dates, not some cached average. Give it a city and a check-in/check-out pair, and you get back one row per property: the price Google is quoting, the star class, the Google rating and review count, the review score breakdown, the amenity list, the neighbourhood, the coordinates and a link to the property's own website.

No API key, no Google account, no monthly subscription. One flat price per property, platform usage included, so the bill is the row count times the rate and nothing else.

What you get

One record per property.

FieldWhat it is
nameProperty name as Google lists it
price / priceLabelLowest nightly rate for the stay you asked for, as a number and as shown
currencyCurrency you selected
checkIn / checkOut / nights / adultsThe stay the price applies to
hotelClass / propertyTypeStar class 1 to 5, and Google's own wording. Null for apartments and short lets
rating / reviewCountGoogle guest rating out of 5, and how many reviews back it
ratingBreakdownShare of reviews at each star level (stars, percent, count)
reviewTopicsWhat reviewers keep bringing up: Cleanliness, Sleep, Location, Noise
amenitiesAmenity labels as shown, with the ($) marker kept when the amenity is paid
neighborhood / areaPathThe district, plus the full area hierarchy above it
latitude / longitude / countryCoordinates for mapping and distance work
officialWebsiteThe property's own booking site, useful for direct-rate comparisons
checkInTime / checkOutTimeArrival and departure times
description / thumbnailUrlGoogle's one-line summary and a photo
entityId / placeId / hotelUrlStable ids so you can re-price the same property later, and the Google page
searchQuery / sourceUrl / scrapedAtWhere the row came from and when

Fields are null when Google genuinely has no value. Nothing is guessed or filled in.

Who uses it

Revenue managers and hoteliers. Pull your compset every morning for the next 30 check-in dates and see who moved their rate before you did. entityId stays stable, so you can track the same eight competitors day after day without re-matching names.

Travel agencies and tour operators. Price a block of destinations for a fixed date range in one run, in your own currency, and hand the client a rate sheet instead of forty browser tabs.

Price comparison and affiliate sites. Seed a hotel database with names, coordinates, star class, ratings, amenities and the property's own website, then refresh the price column on whatever cadence you need.

Market researchers and investors. Measure what a market charges: average rate by star class and neighbourhood, ratings distribution, how the amenity mix differs between the 3-star and 4-star tier in the same district.

Input

Only six fields, all optional except the destination.

{
"destinations": ["Paris", "Barcelona"],
"checkIn": "2026-09-10",
"checkOut": "2026-09-12",
"adults": 2,
"currency": "EUR",
"maxResults": 60
}

Quick look at one destination, tonight's default rate, in dollars:

{
"destinations": ["Lisbon"],
"maxResults": 20
}

Neighbourhood-level search, longer stay, family of four:

{
"destinations": ["hotels in Shibuya Tokyo", "hotels near Gatwick Airport"],
"checkIn": "2026-11-02",
"checkOut": "2026-11-06",
"adults": 4,
"currency": "GBP",
"maxResults": 120
}

You can also paste a Google Hotels search URL into destinations and it will be used as-is.

Output sample

{
"name": "SO/ PARIS",
"hotelClass": 5,
"propertyType": "5-star tourist hotel",
"rating": 4.5,
"reviewCount": 1381,
"price": 383.61,
"priceLabel": "โ‚ฌ384",
"currency": "EUR",
"checkIn": "2026-08-11",
"checkOut": "2026-08-12",
"nights": 1,
"adults": 2,
"amenities": ["Breakfast ($)", "Free Wi-Fi", "Parking ($)", "Air conditioning", "Pet-friendly", "Fitness center", "Spa", "Bar"],
"reviewTopics": ["Bar", "Fitness", "Dining", "Nightlife", "Service", "Wellness"],
"ratingBreakdown": [
{ "stars": 5, "percent": 80, "count": 1079 },
{ "stars": 4, "percent": 8, "count": 124 },
{ "stars": 3, "percent": 3, "count": 44 },
{ "stars": 2, "percent": 3, "count": 46 },
{ "stars": 1, "percent": 6, "count": 88 }
],
"description": null,
"officialWebsite": "https://so-hotels.com/en/paris/",
"checkInTime": "3:00 PM",
"checkOutTime": "12:00 PM",
"neighborhood": "Arsenal",
"areaPath": ["Paris Metropolitan Area", "Paris", "Arsenal"],
"country": "FR",
"latitude": 48.8500072,
"longitude": 2.3624566,
"thumbnailUrl": "https://lh5.googleusercontent.com/proxy/QmRL3Yh5fw9heJKDWVVU...",
"entityId": "ChoIp7Pum_KXjO6zARoNL2cvMTFyam4yYzN0bhAB",
"placeId": "0x47e671710a88ef17:0xb3dc30bf237b99a7",
"hotelUrl": "https://www.google.com/travel/hotels/entity/ChoIp7Pum_KXjO6zARoNL2cvMTFyam4yYzN0bhAB",
"searchQuery": "Paris",
"sourceUrl": "https://www.google.com/travel/search?q=hotels+in+Paris&ucbcb=1",
"scrapedAt": "2026-08-06T09:14:02.117Z"
}

Pricing

Pay per event, with platform usage included in the price:

EventPrice
Actor start$0.001 per run
Property returned$0.005 per property

You are charged for properties you actually receive. A destination that returns nothing costs you the start fee and nothing more, and duplicates across passes are never billed twice. Bronze, Silver and Gold plan discounts all apply.

FAQ

Can I set the check-in and check-out dates? Yes, that is the point of the actor. checkIn and checkOut take YYYY-MM-DD dates and the prices you get back are for exactly that stay. Leave them empty and Google prices the next available night.

How many properties do I get per destination? Google shows about 20 properties at a time and rotates which ones, so the actor makes extra passes over the same destination to widen coverage and stops as soon as nothing new comes back. In practice a single city settles around 50 to 60 distinct properties. Raise maxResults and add more specific destinations (a neighbourhood, a district, an airport) if you need deeper coverage of one city.

Is the price per night or for the whole stay? price is the lowest nightly rate Google quotes for the stay, and nights tells you how many nights that stay is.

Does it include vacation rentals and apartments? Whatever Google lists for the destination, which usually mixes hotels, aparthotels and some short lets. Those show up with hotelClass null, so you can filter them out in one step if you only want classified hotels.

Which currencies are supported? Eighteen of the common ones including USD, EUR, GBP, CAD, AUD, CHF, JPY and INR. The prices are converted by Google, not by us.

Do I need a Google API key or a Places API bill? No. There is nothing to set up and no key to rotate.

Can I track the same hotels over time? Yes. entityId is stable per property, so schedule the run daily and join on it. The placeId is the standard Google Maps id if you want to line the data up with a Maps dataset you already have.

What happens if Google rate-limits the scraper? The actor recognises Google's block page, rotates its exit IP and browser fingerprint, escalates to a different proxy class, and if that is blocked too it stops the run and keeps what it collected rather than burning your budget on retries. You are never charged for properties that did not come back.

If you are building a travel or local-market dataset, these pair well with this one:


Keywords: google hotels scraper, hotel price scraper, hotel rate shopping, hotel rate comparison, compset monitoring, revenue management data, hotel prices by date, google travel scraper, hotel ratings and reviews data, hotel amenities dataset, travel price monitoring, hotel API alternative, serpapi google hotels alternative.