Google Hotels Scraper & Price Tracker: Rates & Ratings
Pricing
from $0.80 / 1,000 hotels
Google Hotels Scraper & Price Tracker: Rates & Ratings
Scrape Google Hotels for any city: hotel prices for your dates (per night, with taxes), star class, rating, reviews, location, photos and links. Hotel price tracker: schedule it with Only price drops for an alert when a hotel gets cheaper. Rating, class and price filters. $1 per 1,000 hotels.
Pricing
from $0.80 / 1,000 hotels
Rating
0.0
(0)
Developer
Nathan Carter
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Google Hotels Scraper is an Apify Actor that returns Google Hotels results for any city or area: prices for your dates, star class, rating and reviews, location, photos and links for each hotel. It reads Google Hotels over plain HTTP, so a search takes seconds and every hotel comes back as one clean JSON row.
Example result
Paris, one night from 6 October, from a real run on 6 October 2026:
| Hotel | Stars | Guest rating | Per night | With taxes |
|---|---|---|---|---|
| Hyatt Regency Paris Étoile | 4 | 4.4 (6,449) | $351 | $405 |
| ibis Paris Tour Eiffel Cambronne 15ème | 3 | 3.8 (6,697) | $223 | $257 |
| SO/ PARIS | 5 | 4.5 (1,444) | $689 | $784 |
Each hotel also includes coordinates, nearby places, photos, what reviews mention and links to Google Hotels and Maps.
Quick facts
- What you get, one row per hotel:
- nightly price before and with taxes, currency, and the dates and nights the price is for
- star class, Google rating, review count and the reviews per star
- latitude and longitude, nearby places with travel times, and what reviews often mention
- description, website, Google Hotels and Google Maps links, and photos
- Your dates and guests: set check-in, check-out and adults; Google prices those nights.
- Filters: minimum rating, minimum stars and maximum price per night.
- Price: $1 per 1,000 hotels (less on paid Apify plans). Apify's free $5 monthly credit covers 5,000 hotels.
- AI agents: connect
https://mcp.apify.com?tools=automationnation/google-hotels-scraper(setup below).
What can you do with it?
- Price monitoring: track rates for a city or a competitor set every day, by date.
- Revenue management: compare your hotel's price, rating and reviews with nearby rivals.
- Travel apps and AI agents: give a travel assistant live hotel options with prices, ratings and coordinates.
- Market research: map supply, star classes and price bands across neighbourhoods and cities.
- Lead generation: build hotel lists with websites and locations for B2B outreach.
- Compare hotel prices and rates: find cheap hotels or the best-rated accommodation in an area, with a simple hotel API for travel apps and price trackers.
How to use it
- Click Try for free.
- Add locations or searches:
Paris,Shoreditch London,hotels near Times Square,4 star hotels in Rome. - Set check-in and check-out dates and the number of adults for exact prices.
- Optionally filter by rating, stars or price, then click Start. Download JSON, CSV or Excel, or use the API.
Run it on a schedule: hotel price tracker
Know when a hotel gets cheaper: schedule a search for your dates and turn on Only price drops. Each run saves a hotel only when its nightly price is lower than last time, with that previous price on the row; a run with no drops saves nothing and costs almost nothing. Add Max price per night, Min rating or Min hotel class to watch only the hotels you'd book.
- Set the city and dates and turn on Only price drops (
"onlyPriceDrops": true). - Click Save as a new task, then Schedule it daily.
- On the task's Integrations tab, send the drops to Slack, email or a webhook, or pick them up in n8n, Make or Zapier.
{"locations": ["Lisbon"],"checkIn": "2026-12-18","checkOut": "2026-12-21","minRating": "4","onlyPriceDrops": true}
Use Monitor name to keep separate price histories for the same city.
Input example
{"locations": ["Paris", "Barcelona", "hotels near Times Square"],"checkIn": "2026-11-20","checkOut": "2026-11-23","adults": 2,"minRating": "4","maxPricePerNight": 300}
Output example
{"search": "Paris","position": 1,"name": "Aparthotel Adagio Access Paris Ivry Confluence","hotelClass": 3,"classText": "3-star tourist residence","rating": 3.4,"reviewCount": 25,"ratingBreakdown": { "5star": 12, "4star": 2, "3star": 3, "2star": 0, "1star": 8 },"pricePerNight": 53.48,"pricePerNightText": "$53","pricePerNightWithTaxes": 71,"pricePerNightWithTaxesText": "$71","estimatedStayTotal": 213,"currency": "USD","checkIn": "2026-11-20","checkOut": "2026-11-23","nights": 3,"latitude": 48.8137863,"longitude": 2.4055655,"nearby": [{ "place": "Aéroport de Paris-Charles de Gaulle", "time": "34 min / 1 hr 12 min" }],"website": "https://www.adagio-city.com/C5J3","googleHotelsUrl": "https://www.google.com/travel/hotels/entity/ChkI6KTxkq73kI1aGg0vZy8xMXl2cjhkNXQxEAE","googleMapsUrl": "https://www.google.com/maps?cid=6492576282748670568","photos": ["https://lh3.googleusercontent.com/…=w1024"],"scrapedAt": "2026-10-05T12:30:00.000Z"}
Output fields
| Field | Description |
|---|---|
name, hotelClass, classText | Hotel and its star class |
rating, reviewCount, ratingBreakdown | Google rating, number of reviews, reviews per star |
pricePerNight, pricePerNightText | Lowest nightly price before taxes |
pricePerNightWithTaxes, estimatedStayTotal | Nightly price with taxes and fees, and that × nights |
currency, checkIn, checkOut, nights | What the prices are for |
latitude, longitude, nearby | Location and nearby places with travel times |
description, mentions | Google's description and what reviews mention |
website, googleHotelsUrl, googleMapsUrl, photos | Links and photos |
search, position, searchUrl | Which search and rank |
How much does it cost?
| Hotels | Free & Bronze plans | Silver | Gold and above |
|---|---|---|---|
| 1,000 | $1.00 | $0.90 | $0.80 |
| 10,000 | $10 | $9 | $8 |
Searches that fail are free. Set a maximum cost per run in the run options to cap spend.
Use it with AI agents (MCP)
Hosted: add https://mcp.apify.com?tools=automationnation/google-hotels-scraper to Claude, ChatGPT, Cursor or another MCP client and sign in with Apify.
Local (Claude Desktop or Cursor config):
{"mcpServers": {"google-hotels": {"command": "npx","args": ["-y", "@apify/actors-mcp-server", "--tools", "automationnation/google-hotels-scraper"],"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }}}}
Then ask, for example: "Find 4-star hotels in Lisbon for 12–15 March under $200 a night, rated 4.5 or better."
Open WebUI: the Google Hotels Search tool runs this Actor from Open WebUI, so your models can look up live hotel prices. Paste it under Workspace → Tools and add your Apify token in its Valves.
Integrations and API
curl -X POST "https://api.apify.com/v2/acts/automationnation~google-hotels-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"locations":["Paris"],"checkIn":"2026-11-20","checkOut":"2026-11-23"}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("automationnation/google-hotels-scraper").call(run_input={"locations": ["Paris"], "checkIn": "2026-11-20", "checkOut": "2026-11-23"})for h in client.dataset(run["defaultDatasetId"]).iterate_items():print(h["name"], h["pricePerNight"], h["rating"])
Schedule it daily for price tracking, and connect Google Sheets, Slack, webhooks, n8n, Make or Zapier through Apify's integrations.
Switching from the Amadeus Hotel Search API
Amadeus's Self-Service Hotel List and Hotel Search APIs went away with the rest of its self-service portal on 17 July 2026. This Actor covers the common case: hotels in a city or area, with prices for your dates.
| Amadeus Hotel List and Hotel Search | Google Hotels Scraper |
|---|---|
cityCode, or latitude and longitude | locations: a city, area or search, e.g. Paris or Shoreditch, London |
checkInDate, checkOutDate | checkIn, checkOut |
adults | adults |
ratings (stars) | minHotelClass, plus minRating for guest rating |
priceRange | maxPricePerNight |
currency | currency |
offers[].price.total | estimatedStayTotal, pricePerNightWithTaxes |
Differences to know: prices are Google Hotels' lowest prices across booking sites, not bookable offers, and each search returns up to 20 hotels. The Apify free plan's $5 monthly credit covers about 5,000 hotels.
FAQ
How many hotels per search? Up to 20, the hotels Google lists for that search. Use more specific searches (neighbourhoods, star ratings, "near …") to cover a city.
Which prices are these?
Google's lowest partner price for the dates, before and with taxes. Open googleHotelsUrl for every partner's price.
What if I don't set dates?
Google picks dates (often the next cheap night) and each row says which in checkIn and checkOut.
Can I get prices in euros or pounds?
Set currency and country. Google may still answer in the currency of where the search runs; currency on every row says which.
Is it legal? It reads public Google Hotels results. Use the data in line with the laws and terms that apply to you.
Guides: How to scrape Google Hotels in 2026 · Google Hotels API in 2026 · Side-by-side comparison · Code examples (Python, JavaScript, MCP)
More from AutomationNation
- Google Maps Leads Scraper: local businesses with phones, emails and lead scores, any country.
- Google Shopping Scraper: prices, stores and reviews for any product search.
- Google Images Scraper: full-size image URLs with size and source.
- Google Trends Scraper: interest over time and trending searches.
Questions or a missing field? Open an issue on the Issues tab; fixes usually ship within a day.