Google Maps Business Lead Finder
Pricing
from $8.00 / 1,000 business leads
Google Maps Business Lead Finder
Find businesses on Google Maps and enrich their websites with published emails, phone numbers and social links. Direct extraction, deduplication, evidence URLs and CSV-ready results.
Pricing
from $8.00 / 1,000 business leads
Rating
0.0
(0)
Developer
Marco Schwartz
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
Find local businesses and turn their published contact information into CRM-ready records. Search for a category and city, then collect Maps phone numbers, websites, ratings and published website emails with evidence URLs.
Our own extraction code. No calls to other Actors, no paid third-party scraper, no Google API key.
Quick start
{"searchQueries":["dentists in Barcelona","architects in Madrid"],"maxLeads":20,"enrichWebsites":true,"maxPagesPerWebsite":3}
The first result page is fetched for each search, usually up to 20 businesses. Add precise categories, neighborhoods or cities for broader coverage. This version does not scroll or paginate a whole city and does not promise exhaustive coverage. maxLeads limits output; it does not guarantee that many matching results. Duplicate place IDs are removed within the run. minRating and requireWebsite filter the output.
What you receive
One record per business: name, place ID, CID, address, city, categories, Maps phone, website, rating, review count (when available), coordinates and Maps URL. Website enrichment adds emails, per-email role labels and source URLs, website phone numbers, social profile links, status and errors. These are published contacts, not verified mailboxes or verified legal entities. Email role labels are heuristics. The default keeps the business's email domain and common public email providers; unrelated domains are excluded.
Export results in CSV, Excel or JSON from the dataset. Use mapsUrl as input to Google Maps Review Change Tracker. RUN_SUMMARY reports query coverage, deduplication, filters, failures and spending limits.
Price
$8 per 1,000 emitted business leads ($0.008 each). Website enrichment is included in this result price. No other Actor charges. Apify may apply its usual platform charges. No business-output charge for failed queries or filtered/duplicate listings. The Actor stops when the result spending budget is exhausted.
Limitations
Google can block cloud IPs or change its page/data format. Blocked and unsupported responses are errors rather than silently empty datasets. Missing fields remain null. Partial website enrichment still produces a Maps lead, with errors and source URLs. Website requests respect robots.txt, use bounded retries and page limits, validate redirects and reject private network addresses. JavaScript-only pages and login-gated contacts are not supported. No login, CAPTCHA solving or Google review extraction is part of this Actor.
For legitimate use of public business data. Follow applicable site terms and privacy/marketing rules.
Development
Node.js 22+: npm ci, npm test, then npm start with local Apify input in storage/key_value_stores/default/INPUT.json. Source is maintained locally; results are obtained directly from Google Maps and business websites.