Google Hotels Price Calendar avatar

Google Hotels Price Calendar

Pricing

from $1.20 / 1,000 hotel price results

Go to Apify Store
Google Hotels Price Calendar

Google Hotels Price Calendar

Hotel prices from Google Hotels for any city across a whole range of check-in dates: nightly and total price, deal labels, stars, ratings, address and coordinates.

Pricing

from $1.20 / 1,000 hotel price results

Rating

0.0

(0)

Developer

Ivan Popov

Ivan Popov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

Get hotel prices from Google Hotels for any city across a whole range of check-in dates in one run. Track rate changes, find the cheapest nights, benchmark your hotel against the competition, or feed a travel app.

  • 📅 Price calendar: pick a first and last check-in date, and every night in between is searched
  • 💰 Nightly and total price for your stay length, plus Google's deal labels ("44% less than usual")
  • ⭐ Hotel details: star class, guest rating, review count, address, phone, coordinates, check-in/out times
  • 🔎 More hotels per date: optional extra searches (3★, 4★, 5★, budget) merged and de-duplicated
  • ⚡ Fast and cheap: no browser, about 20 hotels per request, built-in retries and data validation

What you get

One row per hotel per check-in date:

{
"location": "Krakow",
"checkIn": "2026-12-11",
"checkOut": "2026-12-13",
"nights": 2,
"name": "Tyzenhauz Apartments",
"hotelClass": 4,
"rating": 4.7,
"reviewCount": 440,
"pricePerNight": 472,
"priceTotal": 944,
"currency": "PLN",
"dealLabel": "18% less than usual",
"address": "Świętego Sebastiana 16",
"phone": "12 307 71 23",
"latitude": 50.0557333,
"longitude": 19.9430461,
"checkInTime": "2:00 PM",
"checkOutTime": "11:00 AM",
"entityId": "ChoI8qXUtO_QypTmARoNL2cvMTFmc3hobmxmeRAB",
"googleTravelUrl": "https://www.google.com/travel/hotels/entity/ChoI8qXUtO_QypTmARoNL2cvMTFmc3hobmxmeRAB",
"position": 6,
"scrapedAt": "2026-10-29T23:59:52.078Z"
}

Export as JSON, CSV or Excel, or connect to Google Sheets, Make, Zapier or your own code through the Apify API.

Use cases

  • Hotel revenue managers: watch competitor rates for the next 30–90 nights every morning
  • Travel startups and agents: price calendars and "cheapest night" finders for any destination
  • Market research: average daily rates by city, star class and season
  • Price alerts: schedule a daily run and get notified when a hotel drops below your target

How to use

  1. Add one or more locations (a city, neighbourhood or landmark).
  2. Set the first check-in date. Optionally set a last check-in date to get a calendar.
  3. Choose nights per stay.
  4. Click Start. Schedule it daily to track prices over time.

💡 Rolling calendar: dates can be relative. Set the first check-in to 1 day and the last to 30 days, schedule a daily run, and every morning you get prices for the next 30 nights. You never have to edit the dates.

InputWhat it does
LocationsSearched as "hotels in <location>"
First / last check-in dateOne search per check-in date in the range (up to 366)
Nights per stayStay length. You get the per-night and total price
Find more hotels per dateRuns 5 searches per date instead of 1 for wider coverage
CurrencyGoogle prices in the visitor's local currency. This sets the proxy country (use RESIDENTIAL proxies for reliable country targeting)
Max resultsHard cap on saved rows, so your spend stays predictable

Pricing

Pay per result: you only pay for hotel prices actually saved. Searches that fail or return prices for the wrong dates are never charged.

Limitations

  • Prices are for 2 adults (Google's default for search results).
  • Google shows about 20 hotels per search. Turn on Find more hotels per date for wider coverage.
  • Per-booking-site prices (Booking.com, Expedia and others) are not included yet.

FAQ

Is it legal to scrape Google Hotels? This Actor collects publicly visible prices and hotel information and no personal data. Check that your use complies with the laws and terms that apply to you.

Something broke or a field is missing? Open an issue on the Issues tab. We usually reply the same day.