# Changelog of Google Maps Places Scraper (`thisismegant/google-maps-places-scraper`) Actor

- **URL**: https://apify.com/thisismegant/google-maps-places-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/thisismegant/google-maps-places-scraper.md

## Changelog

All notable changes to this Apify Actor are documented here.

### 0.1.1 - 2026-07-02

#### Added

- Added Apify Actor deployment for Google Maps place scraping.
- Added keyword and location-based input form.
- Added structured Dataset output for place details.
- Added run summary output in key-value store record `OUTPUT`.
- Added Dataset and Output schemas for a cleaner Apify Console experience.
- Added progress logs for input, query processing, result discovery, detail scraping, and summary writing.
- Added safety limits for locations, results per location, reviews per place, and delay seconds.
- Added optional review extraction with `maxReviewsPerPlace`.
- Added Apify Store README with usage guide, example input, example output, limitations, and responsible-use notes.

#### Changed

- Set Actor command to run the dedicated Apify package entrypoint.
- Clamped oversized input values at runtime to avoid unexpectedly expensive runs.
- Deduplicated repeated location inputs within a run.
- Pinned dependency versions for stable Apify/Crawlee startup.

#### Notes

- The Actor uses Playwright browser automation and does not use the Google Places API.
- The Actor does not log in to Google accounts.
- The Actor does not bypass CAPTCHA, consent blockers, suspicious activity pages, or Google protection pages.
- If Google shows a CAPTCHA, consent blocker, suspicious activity page, or error page, the run stops and records blocker status.

### 0.1.0 - 2026-07-02

#### Added

- Initial Apify Actor scaffold.
- Initial input schema.
- Initial Dockerfile for Apify Python Playwright runtime.
- Initial Google Maps scraping runner with Dataset export.
