Google Hotels Scraper avatar

Google Hotels Scraper

Pricing

from $0.00005 / actor start

Go to Apify Store
Google Hotels Scraper

Google Hotels Scraper

Scrape Google Hotels prices, ratings, deals, amenities and nearby places for any destination and dates. Price calendar mode tracks rates across many check-in dates in one run.

Pricing

from $0.00005 / actor start

Rating

0.0

(0)

Developer

Osmely Fer

Osmely Fer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Google Hotels Scraper — prices, ratings, deals & price calendar

Extract hotel and vacation-rental listings from Google Hotels for any destination and dates: nightly prices, deals ("27% less than usual"), guest ratings, review counts, star class, review sentiment by aspect, amenities, check-in times, nearby places and photos.

Fast and reliable: no browser, just lightweight requests. Scrapes ~240 properties in about 10 seconds. Paginates deep (hundreds of properties per destination), retries with fresh IPs when Google pushes back, and never fails because of a stale date: past check-in dates are moved to tomorrow automatically, so your scheduled runs keep working.

What makes it different

  • 📅 Price calendar mode: set priceCalendarDays: 30 to get every hotel's nightly rate for 30 consecutive check-in dates in a single run. Ideal for revenue management, rate shopping and finding the cheapest dates.
  • 🌍 Any currency, language and market: USD, EUR, GBP, MXN, BRL… and the country (gl) that changes which prices Google shows.
  • 🎯 Filters: hotels vs. vacation rentals, minimum rating, minimum stars, max price per night.
  • 🧾 Pay only for results: you are charged per property saved, never for failed requests.

Use cases

  • Monitor competitor hotel rates daily (schedule the run + price calendar)
  • Find the cheapest dates for a trip or a group booking
  • Build travel comparison sites, dashboards or alerts
  • Market research: supply, price levels and ratings by city or neighborhood
  • Lead lists of hotels with websites, ratings and locations

Input example

{
"queries": ["Lisbon", "hotels near Times Square", "Tulum"],
"checkIn": "2026-12-10",
"nights": 2,
"adults": 2,
"priceCalendarDays": 7,
"currency": "USD",
"maxResultsPerSearch": 100,
"propertyType": "hotels",
"minRating": 4
}

Each destination is searched once per check-in date (queries × priceCalendarDays searches).

Output example

{
"searchQuery": "Lisbon",
"checkIn": "2026-11-20",
"checkOut": "2026-11-22",
"nights": 2,
"adults": 2,
"position": 3,
"name": "Example Boutique Hotel",
"propertyType": "hotel",
"hotelClass": "4-star hotel",
"stars": 4,
"rating": 4.6,
"reviewCount": 1210,
"pricePerNight": 56,
"priceText": "€56",
"estimatedTotalPrice": 112,
"dealText": "27% less than usual",
"currency": "EUR",
"latitude": 38.7131,
"longitude": -9.1368,
"countryCode": "PT",
"checkInTime": "3:00 PM",
"checkOutTime": "12:00 PM",
"website": "https://…",
"amenities": ["Free Wi-Fi", "Air conditioning"],
"reviewAspects": [{ "aspect": "Location", "mentions": 106, "positive": 98, "negative": 3 }],
"nearbyPlaces": [{ "name": "Humberto Delgado Airport", "travel": [{ "mode": "driving", "time": "30 min" }] }],
"thumbnail": "https://lh3.googleusercontent.com/…",
"photos": ["https://lh3.googleusercontent.com/…"],
"googleHotelsUrl": "https://www.google.com/travel/hotels/entity/…",
"googleMapsUrl": "https://maps.google.com/?cid=…",
"scrapedAt": "2026-10-17T12:00:00.000Z"
}

Download as JSON, CSV, Excel or HTML, or connect to Google Sheets, Zapier, Make, n8n and webhooks.

Field notes

  • pricePerNight is the lead nightly price Google shows for the dates and guests (taxes may be excluded depending on the market). estimatedTotalPrice = nightly price × nights.
  • Not every property has every field: Google omits star class for vacation rentals, and amenities or descriptions for some listings.
  • position is the rank in Google's default ordering.

Tips

  • Blocks are rare, but if a run reports retries, choose the RESIDENTIAL group in Proxy configuration.
  • For daily rate tracking, create a Schedule and keep checkIn empty (defaults to 14 days ahead) or use the price calendar.
  • Results depend on country and currency: Google shows different providers and prices per market.

This actor collects publicly available listing data (prices, ratings, locations). It does not collect personal data. Make sure your use complies with applicable laws and the website's terms.