Google Hotels Scraper
Pricing
$2.00 / 1,000 hotels
Google Hotels Scraper
Hotel prices from Google Hotels for any destination and dates: price per night and total, taxes, star class, rating, review topics, amenities, photos, coordinates and the price on every booking site (Booking.com, Expedia, Agoda, official site…). No login.
Pricing
$2.00 / 1,000 hotels
Rating
0.0
(0)
Developer
SignalMole
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

Google Hotels Scraper
Get hotel prices from Google Hotels for any destination and dates: price per night, total with taxes, star class, rating, what guests praise or complain about, amenities, photos, location, and — optionally — the price on every booking site (Booking.com, Expedia, Agoda, Trip.com, the hotel's own site…) with room rates and free-cancellation dates.
No login, no API key, no browser. $2 per 1,000 hotels — booking site prices included.
✨ Why this scraper?
| Feature | What you get |
|---|---|
| 💲 Real stay prices | Per night, total before taxes, taxes and fees, total with taxes — for your dates and guests |
| 🏷️ Every booking site | ~15 sites per hotel on average, cheapest first, official site flagged |
| 🛏️ Room rates | Room names with price and "free cancellation until" date where Google has them |
| ⭐ Review insight | Rating, 1–5 star distribution and topics (Service, Location, Cleanliness…) with positive / negative mention counts |
| 🏠 Hotels and rentals | Hotels, hostels, apartments and vacation rentals, with property type |
| ⚡ Fast | ~500 hotels in 2 minutes; ~200 hotels with all booking site prices in 90 seconds |
| 💰 One simple price | $2 per 1,000 hotels, price comparison included, platform usage included |
🎯 Use cases
- Hotel revenue management — track your rates against the competitive set every day.
- Rate parity checks — see whether OTAs undercut your official site.
- Travel apps and newsletters — find the cheapest well-rated stays for a city and dates.
- Market research — price levels, star mix and guest sentiment across a whole city.
- AI agents — call it through the Apify MCP server: "Cheapest 4-star hotel in Lisbon for Dec 10–13?"
🚀 How to use
- Add one or more searches:
hotels in Paris,Shibuya Tokyo,resorts in Bali,Hilton London. - Pick check-in / check-out dates and the number of adults.
- Turn on Include price on every booking site if you need the comparison.
- Click Start. Download the results as JSON, CSV or Excel, or pull them via API.
{"queries": ["hotels in Lisbon", "hotels in Porto"],"checkInDate": "2026-12-10","checkOutDate": "2026-12-13","adults": 2,"maxHotelsPerQuery": 200,"includePrices": true,"currency": "EUR"}
| Input | What it does |
|---|---|
queries | Destinations or searches, typed as you would on Google Hotels. |
checkInDate, checkOutDate | YYYY-MM-DD. Defaults: 14 days from today, one night. |
adults | 1–10 adult guests. Default 2. |
maxHotelsPerQuery | Stop after this many properties per search. 0 = everything Google returns (often 500+ for big cities). |
includePrices | Add the full booking site comparison and room rates to each hotel. |
currency | USD, EUR, GBP, JPY, TWD… |
language, country | Language of names and descriptions, and the traveler's country. |
proxyConfiguration | Booking sites follow the proxy's location (US by default). For another market, choose Residential proxy and that country. |
📦 Output
One item per property. Real example (shortened):
{"name": "Park Hotel Tokyo","propertyType": "hotel","stars": 4,"rating": 4.4,"reviewCount": 2661,"reviewTopics": [{ "topic": "Service", "mentions": 453, "positive": 414, "negative": 26 }],"pricePerNight": 157.33,"totalBeforeTaxes": 314.66,"taxesAndFees": 83.42,"totalWithTaxes": 398.08,"currency": "USD","deal": "20% less than usual","checkInDate": "2026-12-10","checkOutDate": "2026-12-12","checkInTime": "3:00 PM","checkOutTime": "11:00 AM","latitude": 35.6630543,"longitude": 139.7594515,"amenities": ["Free Wi-Fi", "Paid parking", "Bar", "Restaurant", "Accessible"],"nearbyPlaces": [{ "name": "Hamarikyu Gardens", "travel": [{ "mode": "walking", "time": "9 min" }] }],"offers": [{ "source": "klook", "pricePerNight": 157.33, "totalPrice": 314.66, "official": false, "rooms": [] },{ "source": "Park Hotel Tokyo", "pricePerNight": 185.04, "totalPrice": 370.08, "official": true, "rooms": [] }],"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/ChcI16HOlsC3uckCGgsvZy8xMjJqcjV5YhAB?…","googleMapsUrl": "https://www.google.com/maps?cid=185463130339643607","query": "hotels in Tokyo"}
| Field | Description |
|---|---|
name, propertyType, hotelClass, stars | Property and its official star class |
rating, reviewCount, ratingDistribution | Google guest rating (out of 5) and star breakdown |
reviewTopics | Topics guests mention, with positive and negative counts |
pricePerNight, pricePerNightText | Lowest nightly price Google shows (before taxes in most markets) |
totalBeforeTaxes, taxesAndFees, totalWithTaxes | The whole stay |
deal | Google's price note, e.g. "20% less than usual" |
offers | With includePrices: each booking site's nightly and total price, official site flag and rooms (name, price, freeCancellationUntil) |
amenities, rentalDetails | Amenities; for rentals also "Sleeps 4", "1 bedroom"… |
latitude, longitude, countryCode, nearbyPlaces | Location and travel times to nearby places and airports |
description, website, images, thumbnailUrl | Description, official website and photos |
checkInTime, checkOutTime | Property check-in / check-out times when listed |
hotelId, googleHotelsUrl, googleMapsUrl | Stable ID and links (the Google Hotels link opens the same dates) |
Booking sites' own links are Google ad-click URLs, so they are not included. Use
googleHotelsUrlto open the hotel's price list.
💰 How much does it cost?
You pay $0.002 per hotel ($2 per 1,000), with or without booking site prices. Platform usage and proxies (including residential) are included.
| Hotels | Cost |
|---|---|
| 100 | $0.20 |
| 1,000 | $2.00 |
| 10,000 | $20.00 |
Apify's free plan includes $5 of monthly credit — enough for about 2,500 hotels.
🔁 Price tracking
Schedule the Actor daily (Apify Schedules) with the same dates and compare pricePerNight by hotelId. Run several date ranges to see how prices move toward the stay date.
🔌 Integrations
- API / SDKs — start runs and fetch results from Python, JavaScript or any HTTP client.
- Zapier, Make, n8n, Google Sheets, Slack — via Apify integrations.
- MCP — add the Apify MCP server to Claude, Cursor or any MCP client and call this Actor as a tool.
❓ FAQ
Do I need a Google account or API key? No.
Why do prices differ slightly from what I see in my browser?
Google personalizes prices by market and currency. Set currency, and use a residential proxy in the traveler's country.
How many hotels can I get for a city?
Google pages through hundreds of properties for large cities. Set maxHotelsPerQuery to 0 to take everything.
Some hotels have no price. Google shows no price when no booking site has availability for your dates.
Can I export to CSV or Excel? Yes — every Apify dataset downloads as JSON, CSV, Excel, XML or HTML.
⚖️ Is this legal?
This Actor reads publicly visible Google Hotels results and does not log in. It does not click ads or booking links. You are responsible for how you use the data; check the rules that apply to you.
💬 Need help?
Open an issue on the Issues tab — feature requests welcome.