Google Maps Lead Extractor | Outreach-Ready Local Leads avatar

Google Maps Lead Extractor | Outreach-Ready Local Leads

Pricing

from $20.00 / 1,000 starter – $0.02/leads

Go to Apify Store
Google Maps Lead Extractor | Outreach-Ready Local Leads

Google Maps Lead Extractor | Outreach-Ready Local Leads

Turn keyword + location searches into CSV-ready Google Maps lead lists with phone, website, rating, address, URL, and optional email/social enrichment for prospecting and local SEO.

Pricing

from $20.00 / 1,000 starter – $0.02/leads

Rating

0.0

(0)

Developer

Gagan

Gagan

Maintained by Community

Actor stats

3

Bookmarked

211

Total users

2

Monthly active users

19 days ago

Last modified

Share

Google Maps Lead Extractor — Outreach-Ready Local Business Leads

Turn a keyword + location into a clean Google Maps lead list you can export to CSV.

Best for: local agencies, SEO operators, founders, sales teams, and freelancers who need prospect lists by city/category.

Current healthy build: 0.0.35 — reliability-focused release with smaller safe defaults, bounded enrichment, and dataset schema fixes.


What you get

For each Google Maps business result, this actor returns:

FieldIncluded
Business name, category, rating, review count✅
Address, phone, website, Google Maps URL✅
Latitude, longitude, Place ID✅
Hours, closed status, menu URL, photos✅
Optional website emails/social links✅
CSV/Excel/Sheets-friendly flat output✅

Fast start: copy-paste inputs

Small reliable first run

{
"searchQueries": ["dentists in Austin TX"],
"maxResults": 10,
"extractEmails": false
}

Local agency prospecting

{
"searchQueries": ["roofing companies in Phoenix AZ"],
"maxResults": 25,
"extractEmails": true,
"maxEnrichmentPages": 2,
"websiteRequestTimeoutSecs": 8
}

Fast market mapping

{
"searchQueries": ["restaurants in Brooklyn NY"],
"maxResults": 50,
"extractEmails": false
}

Example output

{
"businessName": "ATX Family Dental",
"category": "Dentist",
"rating": "4.9",
"reviewCount": "260",
"address": "Austin, TX",
"phone": "+1 512-555-0100",
"website": "https://example-dental.com",
"hours": "Open â‹… Closes 5 PM",
"latitude": 30.2482229,
"longitude": -97.7559705,
"url": "https://www.google.com/maps/place/...",
"emailsString": "info@example-dental.com",
"facebookUrl": "https://facebook.com/example",
"instagramUrl": "https://instagram.com/example",
"scrapedAt": "2026-08-25T00:00:00.000Z"
}

When to turn email/social enrichment on

Use extractEmails: false when you need speed and Google Maps fields only.

Use extractEmails: true when you need outreach-ready enrichment. The actor will visit the business website and a small number of common contact/about pages. This is more valuable, but slower.

Recommended reliable settings for enriched runs:

{
"maxResults": 25,
"extractEmails": true,
"maxEnrichmentPages": 2,
"websiteRequestTimeoutSecs": 8
}

For bigger exports, run multiple city/category batches instead of one huge broad query.


Pricing note

This actor is priced for enriched leads, not just raw scraped places. Use generic Google Maps scrapers if all you need is a cheap list of places. Use this actor when the extra outreach fields save you manual cleanup time.


Troubleshooting

Run timed out? Lower maxResults, turn extractEmails off, or split a broad search into city/category batches.

Few results? Try a more specific query such as dentists in Austin TX instead of businesses in USA.

No email for some businesses? Not every business publishes an email. The actor extracts emails that are publicly available on the website/contact/about pages.

Best first test: run 10–25 results with extractEmails: false, verify the query, then rerun with enrichment if needed.

Verified tiny sample runs

These are real capped proof runs generated on 2026-08-25 with small limits so new users can see the shape of the output before scaling.

SearchItemsRun IDObserved run cost
dentists in Austin TX3sBeeglXrIwLemfoiO$0.0073
roofers in Phoenix AZ3gsXadwa8sDEtWsM6b$0.0124
restaurants in Brooklyn NY3SBWwsqABz10s9hHF5$0.0010
dentists in Austin TX + website enrichment13OHCCm7IAcX8QLW9f$0.0017

Sample output files are kept locally by the maintainer under:

/home/arjuna/hermes-workspace/apify-actor-fixes/proof-pack-2026-08-25/

Use this workflow for the first run:

  1. Start with one city + one category.
  2. Keep maxResults between 10 and 50.
  3. Leave extractEmails off for the first run.
  4. Turn enrichment on only after the Google Maps results look relevant.

Note: email/social enrichment depends on what each business exposes on its website. It is optional and not guaranteed for every business.