Google Maps New Lead Monitor | ๐ต$5/1K
Pricing
from $3.00 / 1,000 newly discovered leads
Google Maps New Lead Monitor | ๐ต$5/1K
[๐ต $5.00 / 1K] Monitor any Google Maps niche and receive only Place IDs your saved Task has not returned before. Honest new-to-monitor evidence, optional no-website filters, and a reusable baseline.
Pricing
from $3.00 / 1,000 newly discovered leads
Rating
0.0
(0)
Developer
WebData Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Maps New Lead Monitor
Monitor any local niche and receive only Google Maps businesses your saved Task has not returned before - not an unsupported claim that every listing is a newly opened business.
This Actor turns a repeat Google Maps search into a stateful lead feed. The first run creates a baseline. Later runs from the same saved Task return only unseen Place IDs, with public contact data, website-presence classification, and explicit signal evidence.
โ What you get / โ What this isn't
โ You get:
- Task-scoped deduplication by stable Google Maps CID
initial_snapshoton the first run andnew_to_monitoron later runs- Name, category, address, phone, website, rating, Maps URL, and source query
- Optional filters for no website, social-only presence, or any business
- Optional import of an older dataset or a list of Place IDs to exclude
โ This is not:
- A claim that every result recently opened
- A cached national directory
- Email enrichment or automated outreach
- A private-data scraper
๐ Why use this Google Maps lead monitor
Ordinary Maps scrapers sell the same rows again on every run. This Actor remembers what each saved Task has already delivered, so a weekly workflow can focus on the delta. The signalEvidence field states exactly why a row appeared.
The monitor works for web agencies, POS and payment vendors, signage companies, accountants, insurers, telecom installers, commercial cleaners, and other businesses that sell to local companies.
๐ What data you get
| Field | Type | Description |
|---|---|---|
placeId | string | Stable Maps CID used for deduplication |
signalType | string | initial_snapshot, new_to_monitor, or current_result |
signalEvidence | string | Plain-language reason the row was emitted |
name, category | string | Business identity |
address, phone | string | Public contact details |
websiteUrl | string | Website listed on Google Maps |
presence | string | none, social_only, has_website, or broken_website |
rating, reviewsCount | number | Rating data when exposed by the source |
observedAt, firstSeenAt | ISO date | Monitoring timestamps |
googleMapsUrl | URL | Source listing |
searchQuery | string | Query that found the business |
๐ฅ Who it's for
- Web and SEO agencies monitoring businesses with weak web presence
- POS, payments, telecom, security, signage, and local-service vendors
- Sales operations teams that need a repeatable local-prospect feed
- Developers calling an Apify dataset through REST, Make, Zapier, or webhooks
โ๏ธ How to monitor new Google Maps leads
- Enter one category and location per search, such as
roofers in Austin, TX. - Keep Only return businesses not seen before enabled.
- Save the Actor as a Task.
- Run once to establish the baseline.
- Schedule the same Task weekly or daily.
- Export the dataset or connect it to Google Sheets, a CRM, Make, Zapier, or a webhook.
The saved Task is important: every Task keeps separate history, so a roofing monitor never contaminates an electrician monitor.
๐ฅ Input
{"searchQueries": ["roofers in Austin, TX","roofers in San Antonio, TX"],"onlyNew": true,"presenceFilter": "weak_presence","monitorDepthPerQuery": 100,"maxNewRowsPerQuery": 50,"countryCode": "us","language": "en"}
onlyNewdefaults totrue. The first run is clearly labeled as a baseline.presenceFiltercan beany,weak_presence, orno_website_only.baselineDatasetIdis optional and only needed when importing an older lead list.excludePlaceIdsis optional and accepts IDs or Maps URLs.monitorDepthPerQuerycontrols how many top Maps positions are remembered and compared each run.maxNewRowsPerQuerycaps output without weakening the baseline. Set it to0for unlimited output.
๐ค Output
{"placeId": "1234567890123456789","name": "Example Roofing Co.","category": "Roofing contractor","phone": "(512) 555-0100","presence": "none","signalType": "new_to_monitor","signalEvidence": "This Place ID was not returned by this saved Task in any earlier successful run.","observedAt": "2026-07-23T12:00:00.000Z","googleMapsUrl": "https://maps.google.com/?cid=1234567890123456789","searchQuery": "roofers in Austin, TX","source": "Google Maps web search"}
The New leads dataset view puts the signal, business, phone, website presence, address, observation time, score, and Maps URL first.
๐ต How much does it cost?
Pricing has two value-aligned events:
- Area scan: $0.002 for each search query successfully scanned on the Free and Bronze tiers
- New lead row: $0.005 per dataset row on Free and Bronze, $0.004 on Silver, and $0.003 on Gold and higher plans
Example: scanning two city queries and receiving 40 rows costs about $0.204 on Free or Bronze. A repeat run with no new rows costs only $0.004 for the two area scans, because Maps and proxy work still happened.
๐ Run it on the Apify platform
Schedule a saved Task, call it through the Apify API, connect the dataset to Google Sheets with Make or Zapier, or send run-finished webhooks into your CRM.
โ ๏ธ Limits and caveats
new_to_monitormeans new to this saved Task's history. It does not prove the business itself just opened.- The first run establishes a baseline and is labeled
initial_snapshot. - Google Maps coverage and fields vary by country, category, query, and source response.
- Review count and opening status may be unavailable in the current structured endpoint.
- Deleting the Task or its named history store resets automatic history.
- Use public business data responsibly and follow applicable outreach, privacy, and platform rules.
๐งฉ Related Actors
Example tasks
โ FAQ
Does this find newly opened businesses?
It finds businesses newly observed by a specific saved Task. It deliberately does not label a row recently_opened unless the source exposes auditable evidence, which the current structured Maps endpoint does not reliably provide.
Is onlyNew hard to configure?
No. It is enabled by default. Save the Actor as a Task and run it repeatedly. The baseline dataset and exclusion list are advanced options, not required setup.
Can I run a normal one-time Google Maps export?
Yes. Turn onlyNew off and the Actor labels rows current_result.
Can this send data to Google Sheets?
Yes. Connect the resulting dataset through an Apify integration, Make, Zapier, or a webhook. The Actor keeps scraping and monitoring separate from credentials for your destination.
๐ ๏ธ Support
When reporting an issue, include the run URL, non-secret input, expected behavior, and one affected search query.