Pricing
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 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
npminstallnpx 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)
