Google Maps New Lead Monitor | ๐Ÿ’ต$5/1K avatar

Google Maps New Lead Monitor | ๐Ÿ’ต$5/1K

Pricing

from $3.00 / 1,000 newly discovered leads

Go to Apify Store
Google Maps New Lead Monitor | ๐Ÿ’ต$5/1K

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

WebData Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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_snapshot on the first run and new_to_monitor on 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

FieldTypeDescription
placeIdstringStable Maps CID used for deduplication
signalTypestringinitial_snapshot, new_to_monitor, or current_result
signalEvidencestringPlain-language reason the row was emitted
name, categorystringBusiness identity
address, phonestringPublic contact details
websiteUrlstringWebsite listed on Google Maps
presencestringnone, social_only, has_website, or broken_website
rating, reviewsCountnumberRating data when exposed by the source
observedAt, firstSeenAtISO dateMonitoring timestamps
googleMapsUrlURLSource listing
searchQuerystringQuery 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

  1. Enter one category and location per search, such as roofers in Austin, TX.
  2. Keep Only return businesses not seen before enabled.
  3. Save the Actor as a Task.
  4. Run once to establish the baseline.
  5. Schedule the same Task weekly or daily.
  6. 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"
}
  • onlyNew defaults to true. The first run is clearly labeled as a baseline.
  • presenceFilter can be any, weak_presence, or no_website_only.
  • baselineDatasetId is optional and only needed when importing an older lead list.
  • excludePlaceIds is optional and accepts IDs or Maps URLs.
  • monitorDepthPerQuery controls how many top Maps positions are remembered and compared each run.
  • maxNewRowsPerQuery caps output without weakening the baseline. Set it to 0 for 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_monitor means 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.

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.