# Changelog of Google Maps Leads & Emails Scraper (Website Check) (`locaihost/google-maps-leads`) Actor

- **URL**: https://apify.com/locaihost/google-maps-leads/changelog.md
- **Full Actor documentation**: https://apify.com/locaihost/google-maps-leads.md

## Changelog

All dates are UTC. Build numbers are the Apify build that shipped the change.

### 2026-11-04

- New opt-in reviews: `maxReviewsPerPlace` (0 by default), `reviewsSort`, `reviewsSince`, `reviewRatings` and `includeReviewerNames` (off by default). Each review is its own row, charged as the new `review` event ($0.30 per 1,000); its business row gains `type`, a star breakdown, review topics, owner reply rate, reply lag and the 90-day rating. `onlyNew` also skips reviews returned before. With reviews off (the default) every input, row, price and memory is unchanged.

### 2026-10-21

- New `excludePlaceIds` and `excludeUrls`: businesses you already have are dropped before any check, so they are never returned or charged.
- New `skipPreviouslyReturned` and `memoryName`: remember what earlier runs returned and skip it, across tasks that share the name.
- New `emailDomainHasMx` column (only with `includeContacts`): `true` when an email on the business's own domain sits on a domain with mail servers in public DNS. No mailbox is probed. All existing fields, defaults and prices are unchanged.

### 2026-10-18

- Store title, description and README rewritten; the input form is grouped into sections and starts with a one-line description. Output unchanged.

### 2026-10-17

- Store title and description rewritten around the phrases buyers search for.

### 2026-10-16 (0.1.24)

- New `placeIds` and `startUrls` inputs: look up businesses you already know by place ID, CID, feature ID or Google Maps link, checked, scored and charged like search results. IDs Google has no place for are skipped and not charged.
- New `minRating` and `categoryFilter` filters, applied before any website is checked, so a business they drop costs nothing.
- The `onlyNew` memory store opens safely and only when `onlyNew` is on.

### 2026-10-15 (0.1.18-0.1.23)

- `parked` now needs real evidence (a parking service, a "for sale" notice or a host's default page), never page size alone.
- New `booking-page` website status for listings that point to a booking or scheduling platform; link-in-bio pages count as `social-only`.
- Never ends as FAILED on a Google-side problem: requests are retried on a fresh proxy session, rows found so far are kept, and the run summary records the outage.

### 2026-10-14 (0.1.12-0.1.17)

- Public on the Apify Store.
- New opt-in `includeContacts`: business emails (shared mailboxes only), social profiles and the contact page from each business's own website, charged as `contact-details` only when at least one is found.
- A run's maximum cost now pays for whole rows (place, website check and contact details) before they are stored, so no row goes out with unpaid parts.
- Price-first samples are random (never the first N), repeatable, and drawn differently with the new `sampleSeed`; estimates carry a 95% range.

### 2026-10-13 (0.1.8-0.1.11)

- Price-first flow: count the list, check a priced random sample with its hit rate, then run the full list (`websiteCheckSample`).
- Placeholder pages from web hosts are reported as `parked`, not `insecure`.
- Duplicates across overlapping searches in one run are returned and charged once.

### 2026-10-12 (0.1.1-0.1.7)

- First release: Google Maps businesses by search term and location, each website checked (missing, dead, parked, broken, no HTTPS, not mobile-ready, slow) and given a lead score with reasons.
