Google Maps Lead Enricher avatar

Google Maps Lead Enricher

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Google Maps Lead Enricher

Google Maps Lead Enricher

Under maintenance

Take 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

prabhat pankaj

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

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

  1. Takes business listings as input — either a Google Maps search query, a previous compass/crawler-google-places run ID, or a JSON array you supply.
  2. Visits each business website (homepage + likely /contact, /about, /team pages).
  3. 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.
  4. Outputs a clean dataset, one row per lead.

Inputs

FieldTypeNotes
searchQuerystringe.g. dentists in Austin, TX — used if you don't supply businesses
businessesarraySkip the Maps step — pass your own [ { name, website, ... } ]
googleMapsScraperRunIdstringReuse an existing compass/crawler-google-places run
maxLeadsintHard cap on leads (and cost)
findDecisionMakersboolExtract owner/founder/CEO names
detectTechStackboolDetect 18+ common tools
verifyEmailsboolDNS MX lookup per email; marks mxValid, isFreeProvider, isRoleAddress
enrichLinkedInboolCall a LinkedIn company scraper — adds industry, HQ, headcount, follower count, founded year
linkedinActorIdstringApify actor for LinkedIn company (default dev_fusion/linkedin-company-scraper)
enrichLinkedInEmployeesboolCall employee-search actor and merge LinkedIn decision-makers (CEO, VP, head of...)
linkedinEmployeeActorIdstringApify actor for LinkedIn employees (default harvestapi/linkedin-employees)
maxEmployeesPerCompanyintCap employee search per company (default 25)
pushToHubSpotboolAfter enrichment, upsert contacts into HubSpot CRM
hubspotApiTokenstring (secret)HubSpot private app token — required if pushToHubSpot=true
proxyConfigurationobjectApify Proxy — residential recommended at scale

Pricing (Pay-Per-Event)

EventPriceWhen
lead-enriched$0.01Per lead successfully visited
email-found$0.03When at least one email is extracted
decision-maker-found$0.05When an owner/founder/CEO is identified
verified-email-found$0.05Per email passing DNS MX validation
linkedin-enriched$0.10Per successful LinkedIn company profile fetch
linkedin-employee-found$0.20Per LinkedIn decision-maker added (CEO, VP, founder, etc.)
crm-pushed$0.02Per 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 install
npx 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)