Google Hotels Scraper – Prices, Booking Sites, Reviews
Pricing
from $2.50 / 1,000 hotels
Google Hotels Scraper – Prices, Booking Sites, Reviews
Scrape Google Hotels: price per night with and without taxes, every booking site's price and link (Booking.com, Expedia, official site), stars, ratings, reviews, amenities, photos and vacation rentals. All filters, any currency, dates relative to today so scheduled runs never break.
Pricing
from $2.50 / 1,000 hotels
Rating
0.0
(0)
Developer
Brian Gastaldelli
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Hotels Scraper — hotel prices, booking sites, reviews and vacation rentals
Type a city, an area or any Google Hotels search and get every hotel Google shows: price per night with and without taxes, total price, stars, rating, reviews, amenities, coordinates, photos, nearby places and, if you want, the price of every booking site (Booking.com, Expedia, Hotels.com, Agoda, the hotel's own site…) with links and free-cancellation deadlines. Vacation rentals too, with guests, bedrooms and bathrooms. One row per property, ready for spreadsheets, dashboards, n8n, Make or your own code.
Why this Actor
- Scheduled runs never break. Dates can be a number of days from today (
30= in 30 days), and empty dates mean "14 days from today". Your daily or weekly price tracking keeps working without editing the input. - Every booking site's price, not just one. Turn on Include prices from every booking site and each hotel comes with all the offers Google lists (about 20 per hotel in our tests), the cheapest site, address, phone and Google Place ID.
- Readable data. Amenities by name (
Free Wi-Fi,Pools,Pet-friendly), stars as a number, taxes and fees as separate fields, review topics with positive and negative mentions, walking and driving times to nearby places. - All of Google's filters. Stars, guest rating, price range, amenities, free cancellation, special offers, eco-certified, sort by price, rating or number of reviews, currency, language and country.
- Pay only for results. Unknown places, searches without results and invalid dates come back with a clear status and are not charged.
- Fast. In our tests: 500 hotels from 10 cities in 40 seconds; 200 hotels with every booking site's price in 53 seconds.
Use cases
- Price monitoring and revenue management: track your hotel and your competitors every day, for the dates that matter.
- Travel sites and apps: fill your pages with prices, ratings, photos and booking links.
- Market research: average prices, star mix and ratings of any city or neighbourhood.
- Rate parity checks: compare the official site with Booking.com, Expedia and the others for the same room and dates.
- Lead generation: hotel names, websites, phone numbers and addresses by area.
- AI agents and LLM pipelines: give your assistant live hotel prices in clean JSON.
Input
| Field | Description |
|---|---|
| Locations | One per line: Rome, Manhattan, New York, hotels near Eiffel Tower, beach resorts in Cancun… |
| Check-in / check-out date | YYYY-MM-DD or a number of days from today. Empty = in 14 days, for the number of nights below. |
| Nights, adults, children ages | Length of the stay and guests (prices are for one room or rental). |
| Currency, language, country | USD, EUR, GBP…; Google language (en, it, de…) and the country of the user. |
| Max results per location | Default 50, up to 1,000. Google shows 20 per page; duplicates between pages are removed. |
| Include prices from every booking site | Adds every site's price and link, cheapest site, address, phone and Place ID (one extra event per hotel). |
| Property type | Hotels as on Google, hotels only (skip vacation rentals), or vacation rentals. |
| Filters and sorting | Sort by, min/max price per night, stars, guest rating, amenities, free cancellation, special offers, eco-certified. |
Example input:
{"locations": ["Barcelona", "hotels near Times Square"],"checkInDate": "30","nights": 3,"adults": 2,"currency": "EUR","maxHotelsPerLocation": 100,"hotelClass": ["4", "5"],"includeVendorPrices": true}
Output
One item per hotel or rental. Real output (shortened: lists cut, one booking site of 27 shown):
{"location": "Barcelona","query": "hotels in Barcelona","position": 1,"status": "ok","name": "The One Barcelona","category": "hotel","type": "5-star hotel","hotelClass": 5,"rating": 4.6,"reviewCount": 1262,"ratingDistribution": { "1": 40, "2": 15, "3": 56, "4": 167, "5": 984 },"displayedPrice": "$390","pricePerNight": 390.17,"pricePerNightWithTaxes": 459.22,"totalPrice": 780.33,"taxes": 138.1,"fees": 0,"totalPriceWithTaxes": 918.43,"currency": "USD","checkIn": "2026-10-12","checkOut": "2026-10-14","nights": 2,"latitude": 41.396113,"longitude": 2.163037,"checkInTime": "3:00 PM","checkOutTime": "12:00 PM","website": "https://www.hotelstheone.com/en/barcelona-hotels/the-one-barcelona","description": "Elegant quarters in an upmarket hotel offering posh dining, a luxe spa & a rooftop terrace.","amenities": ["Breakfast ($)", "Free Wi-Fi", "Parking ($)", "Pools", "Air conditioning", "Pet-friendly"],"reviewTopics": [{ "name": "Spa", "score": 0.83, "mentions": 32, "positive": 29, "negative": 1 }],"nearbyPlaces": [{ "name": "La Pedrera - Casa Milà", "category": "attraction", "travelTimes": [{ "mode": "walking", "duration": "2 min" }] }],"images": ["https://lh3.googleusercontent.com/gps-cs-s/…"],"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/ChoIqO7bqci1k92vARoNL2cvMTFjNTd5YjVyNRAB?hl=en&gl=us&curr=USD&ts=…","googleMapsUrl": "https://maps.google.com/?cid=12662518705670256424","propertyToken": "ChoIqO7bqci1k92vARoNL2cvMTFjNTd5YjVyNRAB","address": "Carrer de Provença, 277, Eixample, 08037 Barcelona, Spain","phone": "+34 932 14 20 70","googlePlaceId": "ChIJAweFnpSipBIRKPc2haxNuq8","priceInsight": "17% less than usual","vendorCount": 27,"cheapestVendor": "The One Barcelona","cheapestPricePerNight": 390.17,"cheapestPricePerNightWithTaxes": 459.21,"vendorPrices": [{"vendor": "Priceline","isOfficialSite": false,"pricePerNight": 444.68,"pricePerNightWithTaxes": 514.24,"totalPrice": 889.35,"totalPriceWithTaxes": 1028.48,"freeCancellation": false,"freeCancellationUntil": null,"vendorUrl": "https://www.priceline.com/r/?channel=meta&product=hotel&hotelid=50903603&checkin=20261012&checkout=20261014…","bookingUrl": "https://www.google.com/travel/lodging/clk?pc=…"}],"adults": 2,"childrenAges": [],"scrapedAt": "2026-09-28T22:54:18.262Z"}
Vacation rentals add these fields (real values, Lisbon):
{"name": "Lx villa,15m to downtown,14 ppl,,private heatable pool and lift","category": "vacation_rental","type": "Vacation rental","maxGuests": 14,"bedrooms": 6,"bathrooms": 3,"listedOn": [{ "site": "Vrbo.com", "url": "https://www.vrbo.com/pdp/lo/19069243?…" }]}
googleHotelsUrl opens the same property on Google Hotels with your dates, guests and currency.
status is one of:
| Status | Meaning | Charged |
|---|---|---|
ok | Hotel or rental returned | yes |
no_results | Google found nothing with these dates and filters | no |
location_not_found | Google did not recognize the place and fell back to random hotels: add a city (Marriott in Chicago) | no |
invalid_input | Date in the past, check-out before check-in, or more than 30 nights | no |
error | Google refused every retry (rare); try again later | no |
Honest limits
- Prices are Google's prices at the moment of the run, for one room or rental and the guests you set. Children count as guests for the booking sites' prices, as on Google.
- The cheapest booking site can be below the list price: official hotel sites often offer member or direct rates. In our tests the cheapest site was within 5% of the list price for 84% of hotels.
- Amenity names are always in English, whatever the language; descriptions and review topics follow the language you choose.
- Hotel searches include some vacation rentals, as on Google (they have
category: "vacation_rental"). Choose Hotels only to skip them. - In vacation-rental searches Google also lists apartments sold like hotels (through Booking.com or Expedia, for example): they come with
category: "hotel"and without guests, bedrooms and bathrooms. Vacation rentals have no street address or Place ID. - The number of beds and the floor area are not in Google's results and are not returned.
- A search like
hotels near meuses the location of the server, not yours: name the place. priceInsight("17% less than usual") is shown by Google only for some hotels (about 1 in 3 in our tests).
Pricing
$3.50 per 1,000 hotels on the Starter plan, down to $2.50 on Business (pay per event: one hotel event per result; the Pricing tab shows the price for your plan). With Include prices from every booking site, the same again per hotel (hotel-details event, charged only when the prices were loaded). Rows with a status other than ok are free.