Google Maps Leads Scraper: Emails & Phones, $7/1K Leads
Pricing
from $5.00 / 1,000 enriched b2b lead extracteds
Google Maps Leads Scraper: Emails & Phones, $7/1K Leads
Scrape Google Maps businesses with phone, website, address, rating, and emails/social links found on the company's own website. CSV/JSON export, pay per lead.
Pricing
from $5.00 / 1,000 enriched b2b lead extracteds
Rating
0.0
(0)
Developer
Neon Innovation Lab
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
5 hours ago
Last modified
Categories
Share
Google Maps Leads Scraper: Business Emails, Phones & Socials
Turn Google Maps searches like Roofers in Austin, TX into a spreadsheet of local businesses with phone, website, address, rating, review count, plus emails and social links found on each business's own website. Export to CSV, JSON or Excel, or call it from Clay, Make, n8n or Zapier.
What you get
Each dataset row contains:
| Field | Description |
|---|---|
title | Business name |
category | Google Maps category |
address, phone, website | Listing details (phone falls back to one found on the website) |
emails | Emails found on the business's own website (mailto: links and page text) |
socials | linkedin, instagram, facebook, twitter, youtube links found on the website |
rating, reviewsCount | Google rating; review count when Google exposes it (may be missing) |
googleMapsUrl, query, scrapedAt | Source URL, the search that found it, timestamp |
{"title": "Example Roofing Co","category": "Roofing contractor","address": "123 Example St, Austin, TX 78701","phone": "(512) 555-0100","website": "https://www.example-roofing.com","emails": ["info@example-roofing.com"],"socials": { "facebook": "https://www.facebook.com/exampleroofing" },"rating": 4.8,"reviewsCount": 142,"googleMapsUrl": "https://www.google.com/maps/place/...","query": "Roofers in Austin, TX","scrapedAt": "2026-10-14T12:00:00.000Z"}
(Illustrative values. Businesses with no website return emails: [].)
Input
| Field | Default | Notes |
|---|---|---|
searchQueries | ["Coffee shops in Austin, TX"] | One entry per search, niche + location |
maxResultsPerQuery | 20 | 1-120. Google Maps returns at most ~120 places per query |
extractEmailsAndSocials | true | Visits each website for emails, phones and social links |
countryCode | us | Two-letter code used to localise results |
Quick example:
{ "searchQueries": ["Roofers in Austin, TX", "HVAC repair in Dallas, TX"], "maxResultsPerQuery": 50, "extractEmailsAndSocials": true, "countryCode": "us" }
Pricing (pay per event)
| Event | Price |
|---|---|
| Actor start | $0.03 per GB of memory, charged once per run (default memory is 2 GB, so $0.06 per run) |
| Lead scraped (enriched business) | $0.005 |
| Dataset item | $0.002 |
About $7 per 1,000 leads plus the start fee. Small runs are dominated by the start fee: the default input (3 leads) cost $0.06 + 3 x $0.007 = $0.081 in our test. Set a maximum cost per run in the Apify console to cap spend.
Test results (measured 2026-10-16 and 2026-10-17)
All runs used "Coffee shops in Austin, TX" with email and social extraction on.
| Run | Memory | Leads | Time |
|---|---|---|---|
| Default input | 2 GB | 3 | about 42 seconds |
| 10 results | 2 GB | 10 | 82 seconds |
| 10 results | 1 GB | 10 | 218 seconds |
Google Maps pages load slowly, so more memory runs more pages in parallel. Times vary with load and the query. Emails come only from each business's own website, and many small businesses publish none, so expect only some rows to have an email.
Good to know
- Emails are not verified. They are extracted from the website and filtered for obvious junk (image names, tracking domains, placeholders). Many will be generic (
info@,sales@). Verify before sending cold email. - Run time grows with
maxResultsPerQueryand deep enrichment (about 1-3 minutes per 25 businesses). For large jobs, raise the run timeout in the run options. - Only public listing data and public website content are collected. You are responsible for lawful use, including GDPR and CAN-SPAM when contacting people.
FAQ
Why fewer results than I asked for? Google Maps caps results per search. Use narrower queries (neighbourhoods or ZIP codes).
Do I need proxies? No setup is needed in the input form. Google Maps may rate-limit large runs; keep batches modest.
Something broke or a field is missing? Open an issue from the Issues tab on this Actor's page. Please include the run URL and your input.
Use it from other tools
Run synchronously and get rows back:
POST https://api.apify.com/v2/acts/neon_innovation_lab~google-maps-b2b-lead-enricher/run-sync-get-dataset-items with your token in the Authorization: Bearer <token> header and the JSON input above as the body.
More from Neon Innovation Lab
- Website Contact Finder: emails, phones and social links from any list of company websites.
- Company Tech Stack & Sales Dossier: detect a company's tech stack and get tailored pitch angles.
- AI Web Search & RAG Scraper: live web search results as clean Markdown for LLM prompts.