Google Hotels Scraper – Prices, Ratings & Deals by Date
Pricing
from $2.20 / 1,000 hotels
Google Hotels Scraper – Prices, Ratings & Deals by Date
Scrape Google Hotels for any city and dates: nightly and total prices in your currency, prices per booking site (Booking.com, Expedia, official site…), a 90-day price calendar, deals, star class, rating, reviews and location. No login. $0.003 per hotel.
Pricing
from $2.20 / 1,000 hotels
Rating
0.0
(0)
Developer
TubeText Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
By TubeText Labs – see all our tools at the end of this page.
Get hotel prices from Google Hotels for any destination and dates: the nightly and total price in your currency, Google's deal note ("23% less than usual"), star class, rating and review count, location, website and nearby places. Built for travel startups, revenue managers, price-comparison sites, travel agents and researchers who need fresh hotel rates in bulk – no login, no browser, pay only per hotel.
What you get for every hotel
- 💲 Prices for your dates – lowest nightly price (rounded and exact), total for the stay, and Google's deal note vs. the usual price;
priceIncludesTaxesAndFeestells you whether taxes and fees are included - 🌍 Any currency – USD, EUR, GBP, JPY, CNY and 20 more
- ⭐ Quality – star class, Google rating, review count and the 5★→1★ review distribution
- 📍 Location – latitude/longitude, nearby places with travel times (airport, landmarks, transit), Google Maps and Google Hotels links
- 🏨 Details – short description, hotel website, check-in/check-out times, photo
- 🔢 Ranking – the hotel's position in Google's results and the total number of results for your search
- 🏷️ Prices per booking site (optional,
includeBookingOffers) – every vendor Google shows for the hotel (Booking.com, Expedia, Agoda, Hotels.com, the official site…) with nightly and total price, room types and an ad flag, cheapest first, pluscheapestVendor. In our Lisbon test each hotel had 9–28 booking sites. - 📅 Price calendar (optional) – paste hotels'
googleHotelsUrlintocalendarHotelUrlsand get one row per check-in date for up to 90 days (stays of 1–30 nights): the lowest nightly price, which site has it, and all vendor prices. Ideal for "when is this hotel cheapest?"
Input example
{"locations": ["Austin, TX", "Paris", "Times Square, New York"],"checkInDate": "2026-11-20","checkOutDate": "2026-11-22","adults": 2,"currency": "EUR","maxHotelsPerLocation": 40}
Destinations can be cities, neighbourhoods, landmarks or free-text searches (resorts in Cancun). Plain place names are searched as "hotels in …". Add the city to landmarks (Times Square, New York) – if Google returns hotels spread over a large area, rows are marked locationAmbiguous.
Output example
Real output (shortened), Austin, TX, Nov 20–22 2026, 2 adults, USD:
{"status": "ok","location": "Austin, TX","rank": 1,"name": "Fairmont Austin","hotelClass": 4,"rating": 4.6,"reviewCount": 7423,"ratingDistribution": [{"stars": 5, "percent": 79, "count": 5766}, {"stars": 4, "percent": 12, "count": 896}],"pricePerNight": 346,"pricePerNightExact": 346.40625,"priceText": "$346","totalPriceText": "$693","priceNote": "23% less than usual","currency": "USD","checkIn": "2026-11-20","checkOut": "2026-11-22","nights": 2,"adults": 2,"description": "Polished property featuring multiple bars & restaurants, plus a rooftop pool & a spa.","latitude": 30.2620061,"longitude": -97.7381056,"checkInTime": "3:00 PM","checkOutTime": "11:00 AM","website": "https://www.fairmont.com/austin/…","nearby": [{"place": "Texas Capitol", "travelTime": "6 min"}, {"place": "Austin-Bergstrom International Airport", "travelTime": "20 min, 43 min"}],"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/…","googleMapsUrl": "https://www.google.com/maps?ftid=0x8644b5a8ffd3a7ff:0xb0b0d9e21a520391","totalResultsForSearch": 10849}
Pricing
Pay per event:
- $3.00 per 1,000 hotels with a price (cheaper on higher Apify plans: down to $2.20).
- +$2.00 per 1,000 hotels when you turn on prices per booking site, charged only when offers are delivered.
- $3.00 per 1,000 calendar dates with a price; dates without rates are free.
- Hotels without a rate for your dates (sold out / no offers) are still listed, for free. Failed searches are free too.
Examples: 40 hotels in each of 10 cities = 400 hotels ≈ $1.20 (≈ $2.00 with booking-site prices); a 90-day price calendar for 5 hotels = up to 450 dates ≈ $1.35.
Tips
- Duplicate destinations:
Parisandpariscount as the same search (case and extra spaces are ignored), so you're not charged twice. - Price monitoring: schedule a daily run with fixed dates and compare
pricePerNightperidover time. - Rate parity / revenue management: run your hotel's city with your competitors' dates and compare.
- More results: Google returns 20 hotels per page and at most about 420 hotels per search, even when it reports thousands of results. For more, split a big city into neighbourhoods (
Shinjuku, Tokyo,Shibuya, Tokyo). Duplicates are removed within each destination, so a hotel can appear under two overlapping destinations. - Integrations: n8n, Make, Zapier or the Apify API → Google Sheets, Airtable or your database.
Ready-made examples
TubeText Labs tools
TubeText Labs builds 9 pay-per-result Apify Actors for video, social and e-commerce data – no login, JSON/CSV/Excel output, and ready for ChatGPT and Claude (Apify MCP), n8n, Make and Zapier. All tools: apify.com/tubetext
Transcripts
- YouTube Transcript Scraper – videos, Shorts, playlists and whole channels to text; Whisper AI when there are no captions
- TikTok Transcript Scraper – TikTok captions plus Whisper AI, SRT and timestamps
- Instagram Reels Transcript – reel links or @usernames to text with Whisper AI
Video & ad analysis
- Video Breakdown AI – hook analysis, shot list, cut pacing, products shown and script of any TikTok, Reel or YouTube video
- Video Ad Analyzer – competitors' YouTube video ads by brand or domain (Google Ads Transparency), torn down by AI
Channel analytics
- YouTube Channel Analytics – subscribers, recent video performance, Social Blade grade, ranks and estimated earnings
E-commerce & travel
- TikTok Shop Product Scraper – US TikTok Shop prices, items sold, stock per SKU and shop stats
- AliExpress Search Scraper – AliExpress search results by keyword: price, items sold, rating, shipping, badges
- Google Hotels Scraper (this tool) – hotel prices for any destination and dates, with ratings and deal notes
FAQ
Which price is it? The lowest nightly price Google Hotels shows for your dates and guests, plus the total for the stay. Results are fetched as Google shows them to US visitors, where prices include taxes and fees – check priceIncludesTaxesAndFees on each row. People browsing from other countries may see different rates.
Why is a hotel's price empty? Google shows no rate for those dates (sold out or no partner offers). The hotel is still listed with its details – and you are not charged for it.
Is this legal? The Actor only reads the public Google Hotels search page, without logging in, and collects no personal data. You are responsible for how you use the data and for complying with Google's terms.
Can I cap what a run costs? Yes – set Maximum cost per run in the run options. The run stops cleanly when the next item would go over it: you are never charged more, and you get a clear "stopped at your limit" status message.
Can I compare Booking.com, Expedia and the hotel's own site? Yes – turn on Prices per booking site. Each hotel gets a bookingOffers list with every vendor Google Hotels shows, so you can spot rate-parity gaps or the cheapest place to book.
What happens if a big run hits the time limit? It stops cleanly shortly before the limit: everything finished so far is delivered, the run ends as succeeded, and the status message says how many items weren't started. Raise the run timeout, or run again with the inputs that were not started.
Are my dates respected? Yes – every row repeats the checkIn, checkOut and nights it was priced for, so you can verify that each price belongs to the dates you asked for.