Google Maps Lead Enricher
Under maintenancePricing
Pay per usage
Google Maps Lead Enricher
Under maintenanceTake Google Maps business listings and enrich each with emails, decision-maker names, social profiles, and tech stack — ready for HubSpot, Salesforce, or n8n.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
prabhat pankaj
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Turn raw Google Maps listings into sales-ready leads with emails, decision-maker names, social profiles, and tech stack. Drops straight into HubSpot, Salesforce, Pipedrive, or n8n / Zapier / Make.
What it does
- Takes business listings as input — either a Google Maps search query, a previous
compass/crawler-google-placesrun ID, or a JSON array you supply. - Visits each business website (homepage + likely
/contact,/about,/teampages). - Extracts:
- Business emails (deduped, domain-prioritised)
- Phone numbers
- Social profile URLs (LinkedIn, Twitter/X, Facebook, Instagram, YouTube, TikTok)
- Likely decision makers — owner / founder / CEO / partner names
- Tech stack — Shopify, WordPress, HubSpot, Intercom, Stripe, GA4, Meta Pixel, etc.
- Outputs a clean dataset, one row per lead.
Inputs
| Field | Type | Notes |
|---|---|---|
searchQuery | string | e.g. dentists in Austin, TX — used if you don't supply businesses |
businesses | array | Skip the Maps step — pass your own [ { name, website, ... } ] |
googleMapsScraperRunId | string | Reuse an existing compass/crawler-google-places run |
maxLeads | int | Hard cap on leads (and cost) |
findDecisionMakers | bool | Extract owner/founder/CEO names |
detectTechStack | bool | Detect 18+ common tools |
verifyEmails | bool | DNS MX lookup per email; marks mxValid, isFreeProvider, isRoleAddress |
enrichLinkedIn | bool | Call a LinkedIn company scraper — adds industry, HQ, headcount, follower count, founded year |
linkedinActorId | string | Apify actor for LinkedIn company (default dev_fusion/linkedin-company-scraper) |
enrichLinkedInEmployees | bool | Call employee-search actor and merge LinkedIn decision-makers (CEO, VP, head of...) |
linkedinEmployeeActorId | string | Apify actor for LinkedIn employees (default harvestapi/linkedin-employees) |
maxEmployeesPerCompany | int | Cap employee search per company (default 25) |
pushToHubSpot | bool | After enrichment, upsert contacts into HubSpot CRM |
hubspotApiToken | string (secret) | HubSpot private app token — required if pushToHubSpot=true |
proxyConfiguration | object | Apify Proxy — residential recommended at scale |
Pricing (Pay-Per-Event)
| Event | Price | When |
|---|---|---|
lead-enriched | $0.01 | Per lead successfully visited |
email-found | $0.03 | When at least one email is extracted |
decision-maker-found | $0.05 | When an owner/founder/CEO is identified |
verified-email-found | $0.05 | Per email passing DNS MX validation |
linkedin-enriched | $0.10 | Per successful LinkedIn company profile fetch |
linkedin-employee-found | $0.20 | Per LinkedIn decision-maker added (CEO, VP, founder, etc.) |
crm-pushed | $0.02 | Per HubSpot contact created/updated |
Typical batch of 100 leads with ~40% email hit-rate and ~15% decision-maker hit-rate ≈ $2.95 (LinkedIn off). With LinkedIn enrichment at ~30% hit rate → add ~$3, total ≈ $6 per 100 leads.
Output shape
{"name": "Blue Bottle Coffee","website": "https://bluebottlecoffee.com","address": "76 N 4th St, Brooklyn, NY","phone": "+1 510-653-3394","rating": 4.5,"emails": ["hello@bluebottlecoffee.com"],"phones": ["+1 510-653-3394"],"socials": {"linkedin": "https://linkedin.com/company/blue-bottle-coffee","instagram": "https://instagram.com/bluebottle"},"decisionMakers": [{ "name": "Bryan Meehan", "role": "ceo", "source": "https://bluebottlecoffee.com/about" }],"techStack": ["Shopify", "Klaviyo", "Meta Pixel", "GA4"],"contactPageUrl": "https://bluebottlecoffee.com/contact","enrichedAt": "2026-06-09T12:00:00.000Z"}
Run locally
npm installnpx apify run
Edit .actor/input.json to change the search query.
Roadmap
- LinkedIn company enrichment (industry, headcount, HQ, follower count)
- LinkedIn employee enrichment → decision-makers with real names + titles
- MX email validation
- HubSpot CRM push
- Email pattern guesser (firstname@domain, f.lastname@domain)
- Salesforce push
- Funding / hiring signals (jobs page detection)