Google Maps Leads Scraper
Pricing
from $1.50 / 1,000 place scrapeds
Google Maps Leads Scraper
Extract business leads from Google Maps worldwide: name, phone, website, verified emails, social links and a 0-100 lead score. Filter to contactable leads only. Pay only for results.
Pricing
from $1.50 / 1,000 place scrapeds
Rating
0.0
(0)
Developer
Agilevendor
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Maps Leads Scraper — business leads with emails & lead score
Turn any niche + location into a clean list of local business leads: name, category, phone, website, address, rating, coordinates — plus an optional email/social enrichment and a built-in lead score (0-100). Built for agencies and freelancers doing cold outreach who need contactable prospects, not just a raw place dump.
Works worldwide — the parser handles US, UK, European, Japanese, Middle-Eastern and other address and category formats (not just US ZIP codes), and decodes non-Latin business names correctly.
What does this Actor do?
You give it a search term (e.g. dentist) and a location (e.g. Austin, Texas). It searches Google Maps and returns each business with structured fields ready for your CRM or cold-email tool. Optionally it visits each business website to pull emails and social links, and can return only the leads that actually have an email — so you don't pay for prospects you can't contact.
How is this different from other Google Maps scrapers?
- Only-with-contact filter. Turn on
onlyWithContactand you get back only businesses where an email was found. You are not charged for the places that get filtered out — a genuinely qualified list, not a filtered view you still paid for. - Lead score 0-100. Every record gets a single number summarizing how actionable the lead is (has phone, website, email, social profiles, a good rating, and a category). Sort your export by
leadScoreand work the top down. - Flat, transparent pricing. One price per result regardless of your plan tier, and filters are free. No per-plan price ladders, no "cost × number of filters" multipliers.
How to use it
- Enter one or more search terms (the business niche).
- Enter a location (city, state, country).
- Set max places per search. Google Maps returns about 20 places per query, so asking for more won't add results for the same search — instead, use more specific terms or split the area (e.g. by neighborhood or by city) across several search terms to cover more leads.
- (Optional) Enable Enrich with email/social to visit business websites for contacts.
- (Optional) Enable Only return leads with an email for a contact-ready list.
- Run it and download the results as JSON, CSV, or Excel.
What input does it take?
{"searchStringsArray": ["dental clinic"],"locationQuery": "Miami, Florida, USA","maxCrawledPlacesPerSearch": 20,"scrapeContacts": true,"onlyWithContact": false}
locationQuery accepts any place in any country — e.g. "London, UK", "Tokyo, Japan", or "Dubai, UAE" — not only US locations.
What output do you get?
Each result is one business:
{"title": "Ultra Smile Miami","categoryName": "Dental clinic","address": "Ultra Smile Miami, 168 SE 1st St, Miami, FL 33131","phone": "+1 305-372-1020","website": "ultrasmilemiami.com","hasWebsite": true,"emails": ["info@ultrasmilemiami.com"],"social": { "facebooks": ["https://facebook.com/ultrasmilemiami"], "instagrams": [], "linkedIns": [], "twitters": [], "youtubes": [], "tiktoks": [] },"totalScore": 4.8,"leadScore": 85,"location": { "lat": 25.7733, "lng": -80.1905 },"placeId": "0x88d9b69c33e8f9cd:0x7f7cb0b51a9c61d4","searchString": "dental clinic Miami, Florida, USA","status": "ok"}
address is the full address string as Google returns it (it may start with the business name). emails, social and hasWebsite-driven fields are populated only when email/social enrichment is enabled. Some fields (totalScore, address) can be null when Google does not expose them for a given place.
How much does it cost?
Pricing is pay-per-event: you pay per business returned, plus a small enrichment fee per website visited when contact enrichment is on. There are no plan-tier price ladders. Free-plan users get Apify's monthly platform credit to try it. Email availability depends on the business — roughly 30-70% of small-business sites publish an email; the rest expose only a contact form or phone.
Is it legal to scrape Google Maps?
This Actor collects publicly available business information — the same data any visitor sees on a Maps listing or a company's public website. It does not log in, bypass access controls, or collect private personal data. Business emails and phone numbers are public contact details.
You are responsible for how you use the data. If you send outreach, comply with the applicable rules in your and the recipient's jurisdiction (e.g. CAN-SPAM, GDPR, PECR): have a lawful basis, honor unsubscribe requests, and don't spam. This Actor only collects data — it does not send anything. This is not legal advice.
Your feedback
This Actor is actively maintained. If you hit a bug, notice a change on Google Maps that breaks the output, or want a new field or option, open an issue on the Issues tab of this Actor — it goes straight to the developer.