Google Hotels Scraper: Hotel Prices by Date
Pricing
$3.00 / 1,000 hotel results
Google Hotels Scraper: Hotel Prices by Date
Scrape Google Hotels for any city and dates: nightly prices, deals, stars, ratings, reviews, GPS, photos. Auto-retries on fresh IPs. $3 per 1,000 hotels.
Pricing
$3.00 / 1,000 hotel results
Rating
0.0
(0)
Developer
Youssef Benzidiya
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Google Hotels Scraper: hotel prices by city and dates
Scrape Google Hotels for any city, neighborhood or region and your travel dates. For every hotel you get the nightly price, deal badge, star class, Google rating, review count and star breakdown, what reviews say (cleanliness, location, service...), coordinates, website, check-in times, photos and Google hotel IDs. Export to Excel, CSV or JSON.
Price: $3 per 1,000 hotels ($0.003 per hotel). No start fee. You pay only for hotels delivered.
What does Google Hotels Scraper do?
It runs the same search you would run on google.com/travel/hotels (for example "hotels in Lisbon, Dec 5 to Dec 8") and turns every hotel in the results into a clean row, page after page. Each location runs on a fresh IP and is retried automatically, so runs finish with data instead of failing.
Use cases
- Hotel price monitoring: track rates for your city and dates, daily or weekly, with Apify Schedules.
- Revenue management for hotels: compare your property to competitors around you on price, rating and reviews.
- Travel apps and comparison sites: fill hotel lists with prices, ratings, photos and coordinates.
- Market research and real estate: map hotel supply, price levels and quality across destinations.
- AI travel agents: call it via the Apify API or MCP server and get compact JSON per hotel.
How to use it
- Click Try for free (Apify's free plan includes monthly credit, enough for over a thousand hotels).
- Enter one or more locations, optional check-in / check-out dates, and max hotels per location.
- Click Start. 20 hotels take under a minute; 100 hotels about 2 minutes.
- Export to Excel, CSV or JSON, or read the dataset via the API.
Input example
{"locations": ["Lisbon", "Manhattan, New York", "Marrakech"],"checkIn": "2026-12-05","checkOut": "2026-12-08","maxItemsPerLocation": 60,"currency": "EUR","language": "en","country": "us"}
| Option | Example | Notes |
|---|---|---|
| Locations | ["Lisbon", "Manhattan, New York"] | One search per location |
| Check-in / Check-out | 2026-12-05 / 2026-12-08 | Optional. Leave empty for Google's default dates. Only check-in = 1-night stay. |
| Max hotels per location | 40 | About 20 hotels per results page |
| Currency | USD, EUR, GBP | Any ISO code |
| Language / Google country | en / us | Market Google shows prices for |
Output example
Real item from a run (shortened):
{"name": "Chalet d'Ávila Guest House","hotelClass": "3-star hotel","stars": 3,"rating": 4.7,"reviewsCount": 974,"ratingBreakdown": {"5star": 744, "4star": 176, "3star": 33, "2star": 8, "1star": 13},"reviewTopics": {"Cleanliness": {"mentions": 96, "positive": 89, "negative": 3},"Location": {"mentions": 87, "positive": 78, "negative": 1}},"pricePerNight": 62.84,"priceText": "$63","currency": "USD","deal": null,"checkIn": "2026-12-05","checkOut": "2026-12-08","latitude": 38.735005,"longitude": -9.143025,"countryCode": "PT","website": "http://www.chaletdavila.com/","checkInTime": "2:00 PM","checkOutTime": "12:00 PM","description": "Stylish rooms with shared bathrooms in a chic guesthouse offering breakfast & a lounge.","thumbnail": "https://lh3.googleusercontent.com/...","images": ["https://lh3.googleusercontent.com/..."],"googleHotelId": "...","url": "https://www.google.com/travel/hotels/entity/...","searchLocation": "Lisbon","scrapedAt": "2026-10-10T16:01:12+00:00"}
| Field | Description |
|---|---|
name, hotelClass, stars | Hotel name and star class |
pricePerNight, priceText, currency | Lowest nightly price shown by Google, in your currency |
deal | Deal badge, e.g. 27% less than usual |
checkIn, checkOut | Dates the price applies to |
rating, reviewsCount, ratingBreakdown | Google rating, review count and 1-5 star distribution |
reviewTopics | What reviews talk about, with positive/negative counts |
latitude, longitude, countryCode | Location |
website, checkInTime, checkOutTime, description | Hotel details when available |
thumbnail, images | Photo URLs |
googleHotelId, placeId, url | IDs and the Google Hotels link |
Pricing (plain terms)
You are charged $0.003 for each hotel in your results, and nothing else:
| Hotels | Cost |
|---|---|
| 100 | $0.30 |
| 1,000 | $3.00 |
| 10,000 | $30.00 |
There is no start fee and no extra charge for compute or proxies. If a location returns no hotels, you pay nothing. You can also set a maximum cost per run in the run options.
FAQ
Do I need a Google account or API key? No. The actor reads public Google Hotels search results.
Which price is returned? The lowest nightly price Google shows for the hotel and dates, in the currency you choose. Taxes and fees follow Google's display for the selected country.
How many hotels per city? As many as Google lists for that search, about 20 per page. Big cities have hundreds. Use neighborhoods ("Shibuya, Tokyo") to go deeper.
Can I track prices over time? Yes. Create an Apify Schedule with your locations and dates and run it daily; each run is a new dataset you can compare.
Does it return prices from each booking site (Booking.com, Expedia...)? Not yet: you get Google's lowest price per hotel. Open an issue if you need per-site prices.
Limits
- Prices depend on the Google country and currency you choose and can differ slightly from what you see logged in.
- Vacation rentals are not included, only hotels.
- Dates must be today or later; invalid dates are ignored with a warning and Google's default dates are used.
API example
curl -X POST "https://api.apify.com/v2/acts/steady_scrape~google-hotels-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"locations": ["Paris"], "checkIn": "2026-12-05", "checkOut": "2026-12-07", "maxItemsPerLocation": 40}'
Questions or a missing field? Open an issue in the Issues tab and it will usually be handled within a day.
This actor reads publicly available Google Hotels search results. It does not log in or collect personal data.