Google Maps Email Extractor — AI Lead Qualifier & Enrichment avatar

Google Maps Email Extractor — AI Lead Qualifier & Enrichment

Under maintenance

Pricing

$25.00 / 1,000 business scrapeds

Go to Apify Store
Google Maps Email Extractor — AI Lead Qualifier & Enrichment

Google Maps Email Extractor — AI Lead Qualifier & Enrichment

Under maintenance

Turn Google Maps places or any website list into qualified B2B leads: verified emails (SMTP), decision makers, WhatsApp, French company registry (SIREN/NAF/BODACC), deterministic lead intelligence (grade, lifecycle, outreach verdict) + optional AI outreach drafts. HTTP-only — no residential proxy.

Pricing

$25.00 / 1,000 business scrapeds

Rating

0.0

(0)

Developer

Walid

Walid

Maintained by Community

Actor stats

2

Bookmarked

70

Total users

8

Monthly active users

8 days ago

Last modified

Share

Extract and verify business emails from Google Maps — or from any website list — and get back qualified leads, not raw rows. This Google Maps email extractor crawls each business website for emails, phones, socials and decision makers, verifies deliverability by SMTP, cross-links French businesses to the official company registry (SIREN/BODACC), and scores every lead with a deterministic outreach verdict (send-now / verify-first / enrich-first / nurture / skip). Optional AI writes a ready-to-send outreach draft.

HTTP-only — no residential proxy, no browser. Point it at Google Maps search queries, a list of websites, or the dataset of any Google Maps scraper (e.g. compass/crawler-google-places) and enrich thousands of places reliably.

Found this useful? Click the Bookmark button at the top of this actor — it keeps the tool visible to others who need it. One click, no signup beyond your Apify account.


Why this Google Maps email extractor?

Most Google Maps scrapers hand you a CSV of names and phone numbers. This one hands your sales team decisions: who to contact, with which email, verified, with a personalised angle — and, for French leads, whether the company is even solvent.

FeatureThis actorcompass (Maps Scraper)commodity email extractors
Google Maps dataYes (or chain any scraper)YesYes
Website email extractionYes — 6 techniquesAdd-onYes
SMTP deliverability verificationYesNoRare
Decision-maker discoveryYes (name/title/LinkedIn)NoNo
French registry (SIREN/NAF/BODACC)YesNoNo
Deterministic lead intelligencegrade + lifecycle + verdictNoNo
AI outreach drafts + ICP scoringYes (premium)NoNo
Residential proxy requiredNoVariesVaries

You don't have to choose between this and the market-leading scraper: run compass/crawler-google-places for raw places, then pass its datasetId here to add the whole intelligence layer on top.


Three ways to use it

  1. Google Maps search (mode: search) — give keyword + location queries ("dentist Lyon"). HTTP-only Maps search, no browser.
  2. Your website list (mode: websites) — already have domains? Enrich them directly with emails, decision makers, verification and intelligence.
  3. Chain from a Google Maps scraper (mode: datasetId) — the most reliable at scale. Run any Google Maps scraper, then pass its finished datasetId; we read the places and enrich every one.

Quick start — search + French registry

{
"mode": "search",
"queries": ["dentist Lyon", "plumber Paris 11"],
"maxResultsPerQuery": 20,
"emailDepth": "deep",
"verifyEmails": true,
"checkRegistry": true,
"checkBodacc": true
}

Enrich an existing Google Maps scrape (chain from compass)

{
"mode": "datasetId",
"datasetId": "PASTE_COMPASS_RUN_DATASET_ID",
"verifyEmails": true,
"findDecisionMakers": true
}

Premium AI qualification + outreach drafts

{
"mode": "websites",
"websites": ["acme-salon.fr", "https://studio-beaute.fr"],
"analyzeLeads": true,
"businessProfile": "We sell online-booking software to independent French beauty salons."
}

What data you get per lead

FieldSourceDescription
name, address, phone, category, rating, reviews_count, latitude, longitudeMaps / datasetCore business data
website, google_maps_url, place_idMaps / datasetIdentifiers
primary_email, emails, generic_emails, personal_emailsWebsite crawlRanked, classified emails
email_source, email_qualityComputedmailto / schema.org / regex / contact_page + high/medium/low
verificationSMTP/DNS{status, mx, smtp_checked, catch_all, disposable, role}
decision_makersTeam/about crawl[{name, title, email, linkedin, source}]
phones, socials, has_whatsappWebsite / wa.meReach channels
tech_stack, digital_signalsWebsiteShopify/WordPress/Meta Pixel…, booking/ecommerce/ads flags
website_quality_gradeComputedA–F site maturity
business_lifecycle_stageComputednew / growing / established / mature / declining / dormant
lead_archetype, momentumComputedfranchise / digital_native / solo_operator…
opportunity_signals, likely_objections, pitch_angleComputedWhy & how to approach
outreach_readiness, outreach_verdictComputed0–100 + send_now/verify_first/enrich_first/nurture/skip
registrygov API{siren, siret, legal_name, naf, effectif, company_age_years, is_active, has_procedure_collective…}
aiLLM (premium){outreach_draft, personalization_hooks, icp_fit_score, fit_reason, recommended_action}
cluster_id, cluster_size, lead_scoreComputedFranchise grouping + legacy A–F

A final territory_summary record gives the market view: counts by verdict, grade, lifecycle, archetype, distinct entities, and your top 10 leads.


The intelligence layer (deterministic, reproducible)

Everything except the optional ai block is computed with documented heuristics — no LLM. That means it's reproducible across runs, needs no API key, and costs ~nothing. For each lead we derive its website maturity grade, tech stack, lifecycle stage, archetype, the concrete opportunity signals you can pitch against (no online booking, no ad pixels, outdated site…), the likely objections, a one-line pitch angle, an outreach readiness score, and a routing verdict so your SDRs work the send_now leads first and skip the dead ones.

French company-registry enrichment (the moat)

A Google Maps row is anonymous. A French business, though, is in the open SIRENE/RNE registry — and Maps rows carry the exact keys (name + postcode + GPS) to resolve it. With checkRegistry, each French lead is matched (free, no key) to its SIREN/SIRET, legal name, NAF activity, employee bracket, incorporation date and age, and active/ceased status. Add checkBodacc to flag insolvency proceedings (has_procedure_collective) from the official gazette. That turns a lead list into a KYC-grade list — you stop emailing companies in liquidation. For other countries, chain the per-country registers such as germany-companies-scraper, or use pappers-sirene-scraper for deep French financials.

Email verification (SMTP)

With verifyEmails, each primary email runs the full ladder: syntax → MX recordSMTP mailbox probecatch-all detection → disposable list. Status is valid, catch_all, risky, invalid, or disposable. Honest by design: if the network blocks outbound port 25 the SMTP step degrades to risky rather than lying — the MX and disposable checks always run, which already beats the commodity scrapers that do neither.

AI qualification & outreach drafts (premium)

analyzeLeads (paid Apify plans) adds an ai block: a ready-to-send outreach opener that references a concrete fact we found (city, category, a website gap, a registry fact), plus — when you provide a businessProfile — an ICP fit score 0–100, a one-line reason, and a recommended_action. It's billed separately, only for leads actually analyzed.


Pricing

Pay-per-event, split so you only pay for what you turn on:

EventWhatPrice
lead-enrichedEvery lead: crawl + verification + registry + full deterministic intelligence$0.02 / lead
lead-analyzedPremium AI (ICP + outreach draft), only for analyzed leads$0.01 / lead

No residential proxy cost. A 200-lead run with registry + SMTP is ~$4; add AI on all 200 for +$2.


ActorWhat it does
Google Maps Reviews ScraperRatings + reviews + sentiment — pair it to find each lead's pain points
Pappers / Sirene Scraper26M French companies: financials, directors, BODACC risk, AI ICP scoring
MCP Server — PappersFrench company lookup as an MCP tool for AI agents
HelloWork ScraperFrench job postings + company registry enrichment + AI match
Facebook Ads ScraperMeta Ad Library — creatives, CTA links, AI angle analysis

Connect with Make, Zapier & n8n

This actor integrates with any automation platform via the Apify API. Add an Apify Run Actor module, then a Get Dataset Items module to push qualified leads to Google Sheets, HubSpot, Pipedrive, Slack or your CRM. Filter on outreach_verdict == "send_now" to route only the best leads.

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("dltik/google-maps-email-extractor").call(run_input={
"mode": "search",
"queries": ["dentist Lyon"],
"verifyEmails": True,
"checkRegistry": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
if item.get("outreach_verdict") == "send_now":
print(item["name"], item.get("primary_email"))

FAQ

Do I need residential proxies? No. Unlike browser-based Google Maps scrapers, this actor is HTTP-only — datacenter proxy (included on every plan) is enough.

Search mode returned nothing. Google sometimes blocks datacenter IPs for the HTTP Maps endpoint. For guaranteed results at scale, run a dedicated Google Maps scraper and pass its datasetId (mode = datasetId), or use mode = websites.

How accurate is SMTP verification? MX + disposable checks are reliable. The exact-mailbox SMTP probe depends on outbound port 25; when it's blocked the status is risky (deliverable domain, unconfirmed mailbox) rather than a false valid.

Which countries does registry enrichment cover? France (SIRENE/RNE + BODACC) natively. For other countries, chain the per-country company-register actors in the dltik portfolio.

Is this legal? It collects only publicly available business information. Comply with GDPR/CCPA and anti-spam law (opt-out, legitimate interest) in your outreach.