Google Hotels Scraper: Prices & Booking Sites
Pricing
from $1.39 / 1,000 hotels
Google Hotels Scraper: Prices & Booking Sites
Google Hotels scraper: enter a city, hotel name or link and your dates. Get every hotel Google lists (700+ for big cities) with price per night, total with taxes, each booking site's price, deals, rating, reviews and photos; address and phone with site prices on. No login.
Google Hotels scraper: type a city, a hotel name or a hotel link and your dates, and get every hotel Google Hotels lists for them (700+ for a big city) with price per night, total with taxes and fees, Google's deal note, rating, reviews, photos and nearby places. Tick one box to add each booking site's price for the same stay (Booking.com, Expedia, Agoda, Priceline, the hotel's own site and 20+ more) with its booking link, and the hotel's address and phone. No login, no browser.
| Hotel | Class | Per night | Total with taxes | Deal | Rating | Dates |
|---|---|---|---|---|---|---|
| Citadines Saint-Germain-des-PrΓ©s Paris | 4-star tourist residence | $221 | $483 | 42% less than usual | 4.1 (1,132) | 2026-10-21 β 2026-10-23 |
| MOB HOUSE | 4-star tourist hotel | $131 | $323 | 16% less than usual | 4.3 (1,134) | 2026-10-21 β 2026-10-23 |
| MΓ©dicis Home Puteaux | $127 | $276 | 4.2 (109) | 2026-10-21 β 2026-10-23 |
Price: $1.99 per 1,000 hotels on Starter ($2.39 Free, $1.69 Scale, $1.39 Business). The prefilled run (20 Paris hotels) costs about $0.04. You pay per hotel row, the same with or without booking-site prices. No start fee.
What you get
One row per hotel:
| Field | Example |
|---|---|
| rank, name, hotelClass, starRating | 3, HΓ΄tel d'Orsay, 4-star tourist hotel, 4 |
| pricePerNight, pricePerNightText, pricePerNightWithTaxesText | 249, β¬249, β¬291 |
| totalPriceWithTaxes, priceBeforeTaxes, taxes, fees | 581.5, 497.69, 83.8, 0 |
| currency, checkInDate, checkOutDate, nights, adults | EUR, 2026-11-10, 2026-11-12, 2, 2 |
| dealText, dealPercent | 31% less than usual, 31 (when Google shows one) |
| rating, reviewsCount, reviewsByStars | 4.8, 878, {"5": 742, "4": 100, "3": 15, "2": 4, "1": 17} |
| reviewAspects | Service: sentiment 0.786, 185 mentions, 177 positive, 5 negative |
| description, website | Google's summary, the hotel's site |
| address, phone | street address, phone (with π·οΈ prices from every booking site, or for a hotel name or link) |
| checkInTime, checkOutTime | 2:00 PM, 12:00 PM |
| latitude, longitude, countryCode, nearbyPlaces | 48.860389, 2.323112, FR, MusΓ©e d'Orsay 2 min |
| thumbnail, photos | Google's hotel photos |
| propertyToken, hotelId, placeId, cid | Google's ids, to price the same hotel again |
| googleHotelsUrl, googleMapsUrl | links to the hotel on Google Hotels and Google Maps |
| offers (when asked for) | one entry per booking site: site, isOfficial, pricePerNight, totalPriceWithTaxes, bookingUrl |
The run summary (OUTPUT in the key-value store) lists each location with its hotel count and Google's total.
How to use it
- Enter one or more π Locations (a city, a district, "Manhattan, New York"). A place Google doesn't recognise is skipped with a message and not charged; so is a search Google answers for other dates or another currency.
- Pick π Check-in and Check-out dates (a date, or "14 days" from today) and π₯ Adults.
- Set π― Max hotels per location: 20 is one page, 100 is about six, a big city gives 700+. You pay per hotel.
- Tick π·οΈ Prices from every booking site if you want each site's price.
- Start. Hotels appear in the dataset as Google's pages arrive.
To price hotels you already know, put their names with the city ("Hilton Paris Opera"), Google Hotels links or IDs in β Specific hotels. Each comes back with every booking site's price for your dates. A name that matches no hotel is reported and not charged. Leave π Locations empty to price only these hotels.
Under βοΈ Advanced:
- π΅ Currency: any three-letter code (USD, EUR, GBP...).
- π Country: the market Google shows. It changes booking sites and offers (Germany adds CHECK24, for example), and some deal notes only show in some markets.
- π£οΈ Language: the language of descriptions and review aspects.
- π± Mobile prices: Google lists a few more sites and member prices to phones. On one hotel 7 of 36 sites differed and the cheapest price was the same.
Check-in must be today or later. Dates more than about a year ahead come back with the hotel but often without a price. If a run is stopped and restarted, hotels already in the dataset are not sent or charged again.
Speed
Measured on Apify at the default 256 MB (October 2026), dates Google had not priced recently:
- 10 Paris hotels: first hotel 4-5.4 seconds after Start, done in 4.3-5.5 seconds. The most-used Google Hotels Actor took 9-52 seconds to its first hotel on the same inputs (9.4 s on one day, 51.9 s on another, at 1,024 MB).
- 100 Lisbon hotels: first hotel at 4.0 seconds, done in 19 seconds.
- 778 London hotels: done in 75 seconds, about $0.005 of Apify compute.
- 20 Rome hotels with every booking site's price (1-37 sites each, about 20 typical): done in 8-17 seconds.
Notes
- Google lists a few hundred to a few thousand hotels for a city, with the best matches first. A run stops when Google has nothing new to give, so asking for 5,000 in one city returns what Google has (about 700-800 for London).
- Prices are what Google Hotels shows a US visitor for your dates, adults and currency.
- Booking links (bookingUrl) go straight to the site's offer; googleClickUrl is Google's own redirect.
- Hotels Google doesn't answer for are free.
Feedback
If this saved you time, a short review on the Actor page helps others find it. Questions or a field you miss: open an issue on the Actor page.