# Changelog of Google Hotels Scraper 🏨 Rate Shopping by Date (no key) (`tagadanar/google-hotels-scraper`) Actor

- **URL**: https://apify.com/tagadanar/google-hotels-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/tagadanar/google-hotels-scraper.md

## Changelog

### 2026-09-19

- The run status now says what was delivered and what was asked for ("40 properties across 2 of the 3 destinations you asked for"), and when a run comes back with little or nothing it says why: Google refused the requests, a limit stopped the run early, or Google genuinely listed no properties for that destination. A page we could fetch but not read is now reported as a page-format change on our side instead of as an empty search.

### 2026-09-02

- The run now ends with a status message in the Console (the "Done" line was log-only, so a run could not explain itself in the Store).

### 0.1 (2026-08-06)

First release.

- One row per property from Google Hotels: nightly price for the stay you ask for,
  star class, Google rating and review count, the review score breakdown, what
  reviewers keep mentioning, amenities, neighbourhood, coordinates, check-in and
  check-out times, the property's own website and a stable Google hotel id.
- Check-in, check-out, guest count and currency are yours to set. The actor encodes
  them into Google's own search state, so the prices come back for exactly that stay
  rather than for a default night.
- Reads the results out of the page's embedded data blob instead of chasing generated
  CSS class names, so a Google layout change does not silently empty your dataset.
- Recognises Google's rate-limit page, rotates exit IP and browser fingerprint,
  escalates the proxy class once, and stops the run cleanly if everything is blocked
  instead of spending your budget on retries.
- Bad input (an unreadable date, a check-out before the check-in, an empty
  destination list) is reported in the run status and exits successfully. It never
  fails the run.
