Google Hotels Scraper
Pricing
$2.00 / 1,000 hotel results
Google Hotels Scraper
Hotel search results from Google Hotels for any place and dates: nightly and total price in your currency, rating, review count, star class, amenities, deal tags and coordinates. Built for rate monitoring, travel research and AI agents.
Pricing
$2.00 / 1,000 hotel results
Rating
0.0
(0)
Developer
Clearrun Data
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Search Google Hotels for any place and dates and get every result as structured JSON: nightly and total price in the currency you choose, guest rating and review count, star class, amenities, deal tags ("20% less than usual"), coordinates and the Google Hotels page of each property. Runs over plain HTTP, so a 50-hotel search takes seconds.
Typical uses: hotel rate monitoring and price benchmarking, travel research, market sizing for a destination, and feeding live hotel data to AI agents ("find me a 4-star hotel in Lisbon under 150 EUR next weekend").
What you get
{"query": "hotels in Glasgow","checkIn": "2026-10-16","checkOut": "2026-10-18","nights": 2,"adults": 2,"page": 1,"position": 2,"hotelId": "ChkIr8q45O36wuapARoML2cvMTFoMGM4Z3BrEAE","name": "citizenM Glasgow","price": 74,"currency": "GBP","totalPrice": 179,"priceNote": "2 nights with taxes + fees","includesTaxes": true,"dealTag": "DEAL","dealText": "18% less than usual","rating": 4.4,"reviewCount": 2560,"hotelClass": 4,"propertyType": "hotel","amenities": ["Breakfast ($)", "Free Wi-Fi", "Air conditioning", "Parking", "Bar", "Restaurant", "Accessible"],"locationSummary": "Excellent location","mentions": ["Property", "Service", "Bar"],"latitude": 55.8655679,"longitude": -4.2563978,"sponsored": false,"image": "https://lh3.googleusercontent.com/...","url": "https://www.google.com/travel/hotels/entity/ChkIr8q45O36wuapARoML2cvMTFoMGM4Z3BrEAE","searchUrl": "https://www.google.com/travel/search?q=hotels+in+Glasgow&hl=en&gl=us&ts=...","scrapedAt": "2026-09-09T07:51:43.889Z"}
| Field | Meaning |
|---|---|
price / currency | Lowest nightly rate Google shows for the dates, as a number, in the requested currency. null when the property has no rate for those dates. |
totalPrice | Price for the whole stay when Google shows it; priceNote says whether taxes and fees are included. |
dealTag / dealText | Google's deal badge (DEAL, GREAT DEAL, GREAT PRICE) and the explanation ("20% less than usual"). |
rating / reviewCount | Guest rating out of 5 and the exact number of reviews. |
hotelClass / propertyType | Star class (1–5) and what the property is (hotel, apartment, hostel...). |
amenities | The amenity highlights on the card, in the interface language. |
locationSummary, mentions | Google's location verdict and the topics reviewers mention most. |
latitude / longitude | Property coordinates. |
url | The property's Google Hotels page. hotelId is the stable Google entity id. |
A STATS record in the run's key-value store holds the count and min, median, mean and max nightly price per search.
Input
| Field | Default | Notes |
|---|---|---|
queries | — | One search per line: "hotels in Glasgow", "Lisbon", "hotels near Times Square" |
checkIn / checkOut | next Friday, 2 nights | YYYY-MM-DD |
adults | 2 | 1–20 |
currency | USD | Any ISO code Google supports (EUR, GBP, AUD, JPY...) |
maxResults | 50 | Per search; pages of ~18 are fetched until reached |
minRating | — | Keep only hotels rated at least this (0–5) |
minPrice / maxPrice | — | Nightly price bounds in the selected currency |
language / country | en / us | Google hl and gl; amenity names follow the language |
proxyConfiguration | Apify datacenter proxy | Switch to RESIDENTIAL if runs start hitting captcha pages |
minRating, minPrice and maxPrice are applied to the results Google returns for the search, so a strict filter
may need a higher maxResults to fill up. Hotels with no rate for the dates are delivered with price: null.
Pricing
Pay per hotel result delivered. Duplicates within a run are never charged; a search that returns nothing costs nothing.
Speed & cost
100 hotel results cost about $0.20. This actor runs over plain HTTP (no browser), so platform usage is small — typically $0.01–0.05 for 100 results, leaving healthy margin under the $0.20 charged.
Use from an AI agent
Available through the Apify MCP server: "Use google-hotels to list 4-star hotels in Lisbon for 10–12 October, 2 adults, in EUR, and tell me the three cheapest with a rating above 4.3."
Direct API call:
curl -X POST "https://api.apify.com/v2/acts/clearrun~google-hotels/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"queries":["hotels in Lisbon"],"checkIn":"2026-10-10","checkOut":"2026-10-12","currency":"EUR","maxResults":30}'
Support
Open an issue on the Issues tab with the search, dates and run ID. Issues are answered within one working day.