Google Maps New Business Monitor — Local Leads
Pricing
from $20.00 / 1,000 results
Google Maps New Business Monitor — Local Leads
Watch any Google Maps area on a schedule and get only the new businesses that appeared since your last run: name, category, address, phone, website, rating, review count and Maps link. One-shot scrapers hand you the same 500 places weekly. This one hands you the diff.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer
David
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
15 days ago
Last modified
Categories
Share
Watch any area on a schedule and get only the new businesses on Google Maps that appeared since the last run — name, address, phone, website and map link, ready to work as local business leads. One-shot searches give you the same places every week; this monitor gives you the diff, so you contact a new business before anyone else does. Each search term returns up to 20 nearby results.
Who buys new business leads
- Local SEO & web agencies: new businesses need a website, Google Business Profile setup, and reviews — reach them in week one.
- B2B suppliers & wholesalers: a new restaurant needs a food supplier, POS system, and insurance the day it opens.
- Insurance & banking prospecting: new commercial openings are the highest-intent moment for business services.
- Market intelligence: track how fast a competitor category grows in a target zone.
What the Google Maps new business monitor does
- Diff, not dump: the first run saves a baseline of the area; every following run outputs only businesses that were not there before.
- Any category, any area: watch "restaurant" in Lyon, "dentist" in Brooklyn, "plumber" in Berlin — plain Google Maps search terms.
- Full contact record per new business: name, category, address, phone, website, rating, review count, coordinates, Google Maps URL.
- Schedule-ready: designed for weekly or daily scheduled runs; state is persisted between runs automatically.
- No false positives on flaky results: a business that temporarily drops out of Google Maps results is remembered and never re-flagged as "new".
- Runs with defaults: the prefilled input works without any configuration.
Input
All defaults work out of the box: set the search terms and the area, run it once, and that first run saves your baseline.
{"searchTerms": ["restaurant"],"location": "Lyon, France","maxPlacesPerSearch": 100}
Output
One dataset item per new business:
{"placeId": "ChIJ...","name": "Café Nouveau","category": "Coffee shop","address": "21 Rue Paul Bert, 69003 Lyon","phone": "+33 4 78 00 00 09","website": "https://cafenouveau.example","googleMapsUrl": "https://www.google.com/maps/place/?q=place_id:ChIJ...","totalScore": 5.0,"reviewsCount": 4,"firstDetectedAt": "2026-07-06T12:00:00.000Z","isNewSinceLastRun": true}
The first run pushes the area baseline (items flagged isBaseline: true; disable with includeBaselineInOutput: false). Every later run pushes only new businesses. A SUMMARY record in the key-value store reports counts for each run.
Data returned for every new business
| Field | What it holds |
|---|---|
placeId | Google place id, the key used to diff one run against the next |
name, category | Business name and its Google Maps category |
address | Full postal address |
phone, website | Contact record for outreach |
googleMapsUrl | Direct link to the listing |
totalScore, reviewsCount | Rating and review count at the moment of detection |
firstDetectedAt | When this monitor first saw the business |
isNewSinceLastRun, isBaseline | Whether the row is new or part of the first-run baseline |
Pricing
Pay per event: you are charged the Actor's published events. Collection is self-contained, so the run does not launch or bill a second Actor. The first run records up to 20 nearby places per search term as the baseline; later runs return only newly detected businesses.
FAQ
How does it detect "new" businesses?
Each run scans the area and compares Google placeIds against the saved baseline in a persistent key-value store. Anything not seen before is reported with firstDetectedAt.
Does "new" mean newly opened? It means newly listed on Google Maps in that area's search results — for prospecting purposes this is the moment that matters: it is when the business becomes reachable.
Why do I sometimes see an established business reported as new?
If maxPlacesPerSearch is lower than the real number of places in the area, Google Maps returns a different sample each run. The built-in maxReviewsForNew filter (default 25 reviews) removes these false positives: a place with hundreds of reviews that "appears" is sampling noise, not a new opening. For exhaustive coverage, set maxPlacesPerSearch above the area's total place count.
How do I reset a monitor?
Set a new monitorId (or change search terms/location — each combination keeps its own baseline).
Can I watch several areas? Yes — create one scheduled task per area, or one task with up to 10 search terms for the same area.
Is scraping Google Maps data legal? The Actor only collects public business listing data (no personal data) via the standard Apify Google Maps Scraper. You are responsible for how you use the extracted data.


