Google Maps New Business Monitor — Local Leads avatar

Google Maps New Business Monitor — Local Leads

Pricing

from $20.00 / 1,000 results

Go to Apify Store
Google Maps New Business Monitor — Local Leads

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

David

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

15 days ago

Last modified

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

FieldWhat it holds
placeIdGoogle place id, the key used to diff one run against the next
name, categoryBusiness name and its Google Maps category
addressFull postal address
phone, websiteContact record for outreach
googleMapsUrlDirect link to the listing
totalScore, reviewsCountRating and review count at the moment of detection
firstDetectedAtWhen this monitor first saw the business
isNewSinceLastRun, isBaselineWhether 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.