Google Maps Email Scraper - B2B Leads with Verified Emails
Pricing
from $10.00 / 1,000 results
Google Maps Email Scraper - B2B Leads with Verified Emails
Scrape businesses from Google Maps and enrich each with verified contact emails. Pulls name, phone, website, address, rating + finds emails from the site's contact/Impressum pages and role-based addresses (MX + SMTP checked). Pay per lead; small premium only when an email is found.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
π§ Google Maps Email Scraper β B2B Lead Finder with Verified Emails
Turn a Google Maps search into a ready-to-use B2B lead list with contact emails. This Actor finds businesses by keyword + location (or enriches a list of websites you already have), then visits each company's website β including its contact, Kontakt and Impressum pages β to pull real published email addresses, falling back to role-based addresses (info@, sales@, kontakt@) validated with MX and SMTP checks.
You get the business details and the email in one clean row β no second tool, no copy-pasting domains into an email finder. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
π What is the Google Maps Email Scraper?
Most Google Maps scrapers stop at the website URL and leave you to find the email yourself. This one finishes the job: for every business it scrapes the site's contact pages for published addresses and, when none are public, tests the most common business inboxes and validates them β so each lead arrives with a usable, scored email.
It is built for sales, agencies and recruiters who want targeted, verified outbound lists without an enterprise database contract. The German-market coverage is a real edge: because German sites are legally required to publish a contact email in their Impressum, hit rates on DACH businesses are especially high.
What data does it extract?
- Business name, full address, and phone number
- Website and clean domain
- Primary contact email with a confidence score (0β100) and its source (website, Impressum, contact page, or role pattern)
- All emails found for the business, not just the best one
- Rating and review count from Google Maps
- Categories the business is listed under
- Lead score (0β100) combining contact completeness, reviews and rating
- Google Maps URL and the original search query/location
β¬οΈ Input
| Field | Type | Description |
|---|---|---|
mode | string | search (Google Maps by keyword + location) or websites (enrich your own list). Required. |
query | string | What to search for, e.g. dentists, law firms. Used in search mode. |
location | string | City or region, e.g. Berlin, Germany, Austin, TX. Used in search mode. |
maxResults | integer | Max leads to scrape and enrich (1β200). Default 20. |
websites | array | List of company websites/domains to find emails for. Used in websites mode. |
requireEmail | boolean | Only return leads where an email was found (you are not charged the email fee for skipped leads). Default false. |
enableSmtpVerification | boolean | SMTP-verify role-based guesses when possible. Default true. |
smtpTimeout | integer | Per-server SMTP timeout in seconds (2β15). Default 5. |
Example input
{"mode": "search","query": "marketing agencies","location": "Munich, Germany","maxResults": 50,"requireEmail": true}
Already have a list of companies? Switch modes:
{"mode": "websites","websites": ["acme-corp.com", "https://www.example-gmbh.de", "studio-berlin.com"]}
β¬οΈ Output
Each item is one enriched business lead:
{"name": "Studio Berlin Marketing GmbH","website": "https://www.studio-berlin.de","domain": "studio-berlin.de","phone": "+49 30 1234567","address": "FriedrichstraΓe 100, 10117 Berlin, Germany","rating": 4.8,"review_count": 64,"categories": ["Marketing agency", "Advertising agency"],"primary_email": "info@studio-berlin.de","email_confidence": 95,"email_source": "impressum","emails": [{ "email": "info@studio-berlin.de", "confidence": 95, "source": "impressum" },{ "email": "jobs@studio-berlin.de", "confidence": 90, "source": "contact_page" }],"has_email": true,"lead_score": 92,"google_maps_url": "https://www.google.com/maps/place/...","search_query": "marketing agencies","search_location": "Munich, Germany"}
π‘ Use cases
- π Outbound sales β build targeted, verified prospect lists for any niche + city and push them straight to your CRM.
- π’ Agencies & freelancers β find local businesses (especially ones with weak web presence) and pitch them with a real contact address.
- π§βπΌ Recruiting & partnerships β reach companies directly via their published inbox instead of a generic web form.
- π DACH market research β exploit legally-published Impressum emails for high hit rates across Germany, Austria and Switzerland.
β FAQ
Do I need an API key or login? No. Give a search query + location (or a list of websites) and run it.
Where do the emails come from? First from the business's own website β its homepage, contact/Kontakt page and Impressum, where addresses are published. If none are public, the Actor tests common business inboxes (info@, kontakt@, sales@β¦) and validates them with MX records and best-effort SMTP.
What does the confidence score mean? Higher means more trustworthy. Emails published in an Impressum or matching the company domain score highest (90β95). Role-based guesses validated only by MX score lower (~50). Use the score to decide what to send.
How accurate are the emails?
Published addresses are real, taken directly from the site. Role-based guesses are educated patterns; many cloud networks block SMTP (port 25), so when SMTP can't run, those fall back to MX-validated guesses β filter by email_confidence if you only want high-certainty addresses.
Can I get only leads that have an email?
Yes β set requireEmail to true and leads without a findable email are skipped.
How does pricing work? Pay per event: a small fee per business lead returned, plus a small premium only when an email is actually found and attached. No subscription, no per-seat fee.
Is it good for the German market? Especially. German law requires a contact email in every site's Impressum, so DACH businesses have very high email hit rates.
Can I schedule it or call it from my app? Yes β schedule recurring runs, call it via the Apify API, or connect it to Make, Zapier or n8n.
Is this legal? It collects publicly available business contact information. Use it for legitimate B2B outreach and comply with GDPR/CAN-SPAM and local law, including honoring opt-outs.
π You might also like
- Google Maps Business Scraper β business data + lead scoring without email enrichment.
- Smart Email Finder & Verifier β find a specific person's email from name + company domain.
- Gelbe Seiten Scraper β German business directory leads.
- Business Contact Scraper (local.ch) β Swiss business contacts.
Keywords: google maps email scraper, google maps lead scraper, b2b email finder, business email scraper, lead generation scraper, extract emails from google maps, email finder, verified business emails, impressum email scraper, german business leads, sales prospecting tool, outbound leads, contact scraper, zoominfo alternative, apollo alternative, find company emails, scrape business contacts, local business leads, email enrichment, dach b2b data