Google Hotels Scraper — Prices, Ratings & Booking Sites
Pricing
from $3.00 / 1,000 hotels
Google Hotels Scraper — Prices, Ratings & Booking Sites
Scrape Google Hotels for any city and dates: nightly prices, deals, ratings, star class, location, amenities and, optionally, the price on every booking site (Booking.com, Expedia, Hotels.com, official site…). Fast HTTP-only, no browser.
Pricing
from $3.00 / 1,000 hotels
Rating
0.0
(0)
Developer
Alexandre Caron
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
Extract hotels and vacation rentals from Google Hotels for any city and any dates. Get the nightly price, deals, guest rating, star class, location, amenities and — optionally — the price on every booking site (Booking.com, Expedia, Hotels.com, Agoda, Trip.com, the hotel's official site…) with direct links.
- ⚡ Fast and reliable: plain HTTP requests, no headless browser. Hundreds of hotels per minute.
- 📅 Your dates, your guests, your currency: check-in / check-out, adults, children ages, any currency.
- 🏷️ Booking-site price comparison: every offer Google shows for a hotel, cheapest first.
- 🔎 Filters: hotels only / vacation rentals only, minimum rating, star class, maximum price.
- 💸 Pay only for results: you are charged per property saved, nothing for failed pages. If Google does not recognise a location, it is skipped instead of billing you for unrelated hotels.
What can I use it for?
- Rate shopping / revenue management — monitor competitor prices for your hotel's dates.
- Price-parity checks — see whether OTAs undercut the official site.
- Travel apps & price alerts — feed live hotel prices into your product or a spreadsheet.
- Market research — supply, prices and ratings by city, neighbourhood or season.
- Lead lists for B2B travel — hotel names, websites, phones and addresses.
Input
| Field | Description |
|---|---|
queries | Locations or searches: "Lisbon", "Paris 11e", "ski resorts in Val Thorens" |
checkInDate / checkOutDate | YYYY-MM-DD (default: in 14 days, 1 night) |
adults, childrenAges | Guests, e.g. 2 and [4, 9] |
currency | USD, EUR, GBP, JPY… |
maxResultsPerQuery | Up to ~1,000 per location |
includeBookingPrices | Add the per-site offers (one extra request per property) |
propertyType, minRating, hotelClass, maxPricePerNight | Filters |
Example:
{"queries": ["Lisbon", "Porto"],"checkInDate": "2026-11-10","checkOutDate": "2026-11-13","adults": 2,"currency": "EUR","maxResultsPerQuery": 200,"includeBookingPrices": true,"minRating": 4}
Output
One item per property. Example (trimmed, values illustrative):
{"query": "Lisbon","searchLocation": "Lisbon","position": 1,"name": "Boutique Chiado Apartments & Suites","type": "hotel","hotelClass": 4,"rating": 4.6,"reviewsCount": 426,"ratingDistribution": {"5": 349, "4": 39, "3": 14, "2": 7, "1": 17},"pricePerNight": 134.66,"pricePerNightText": "$135","currency": "USD","dealText": "21% less than usual","latitude": 38.7102437,"longitude": -9.144626,"countryCode": "PT","checkInTime": "3:00 PM","checkOutTime": "12:00 PM","website": "http://www.boutiquechiado.com/","nearbyPlaces": [{"type": "transit", "name": "Pç. Luis Camões", "travelTimes": ["1 min"]}],"images": ["https://lh3.googleusercontent.com/..."],"checkInDate": "2026-11-10","checkOutDate": "2026-11-13","nights": 3,"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/...","address": "R. da Misericórdia 14, 1200-273 Lisboa, Portugal","phone": "+351 21 ...","googlePlaceId": "ChIJ...","offers": [{"source": "Boutique Chiado", "isOfficialSite": true, "pricePerNight": 129.1, "totalPrice": 387.3, "url": "https://..."},{"source": "Booking.com", "isOfficialSite": false, "pricePerNight": 134.66, "totalPrice": 403.98, "url": "https://www.booking.com/..."}],"cheapestOffer": {"source": "Boutique Chiado", "isOfficialSite": true, "pricePerNight": 129.1, "totalPrice": 387.3, "url": "https://..."}}
address, phone, googlePlaceId, offers and cheapestOffer are only present when includeBookingPrices is on. Fields Google does not show for a property are null.
Pricing
Pay per event:
- Property saved — per hotel or rental in the dataset.
- Booking-site prices — only when
includeBookingPricesis on, per property enriched.
Set a maximum cost per run in the run options: the scraper stops cleanly when it is reached.
Tips
- Prices depend on dates, guests, currency and
country. Keep them fixed when you compare runs over time. - Schedule the actor (daily/weekly) to build a price history for a city or a list of competitors.
- Google shows at most ~1,000 properties per search; split large cities into neighbourhoods for full coverage.
Is it legal?
This actor only collects publicly available hotel information (prices, ratings, addresses of businesses). It does not collect personal data or reviewer identities. You are responsible for using the data in line with applicable laws and Google's terms.