Google Maps Lead Scraper + AI (Local Business Leads)
Under maintenancePricing
from $10.00 / 1,000 business leads
Google Maps Lead Scraper + AI (Local Business Leads)
Under maintenanceFeasibility spike: verify datacenter proxy renders the Google Maps results feed and we can extract business listings.
Pricing
from $10.00 / 1,000 business leads
Rating
0.0
(0)
Developer
Lizzy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Google Maps Lead Scraper + AI — Local Business Leads with Contact Details
Search Google Maps for any kind of local business and get back a clean list of sales leads — name, category, full address, rating, review count, phone and website — then let built-in AI score each lead, read its buying signal, and write a personalized outreach opener.
Give it a search like dentists in Miami FL, coffee shops in Austin TX, or plumbers near Denver CO. You get one tidy row per business, ready for outreach.
Built-in AI. No OpenAI / OpenRouter API key required.
Why this beats a raw Maps dump
Most Google Maps scrapers just dump pins. This one is built for outreach:
| Raw Maps scrapers | Google Maps Lead Scraper + AI | |
|---|---|---|
| Business name, address, rating | ✅ | ✅ |
| Phone & website (for contact) | sometimes | ✅ |
| Deduped clean lead rows | ❌ | ✅ |
| AI fit score (0–100) for your offer | ❌ | ✅ |
| Buying-intent signal + sales angle | ❌ | ✅ |
| Personalized outreach opener per business | ❌ | ✅ |
| Best contact channel suggestion | ❌ | ✅ |
| Works with no API key | — | ✅ |
A category, a review count and a missing website tell you a lot: a busy clinic with no booking link, an independent cafe with weak web presence, a contractor with hundreds of reviews but a one-page site. The AI ties each of those to what you sell.
Input
| Field | Type | Description |
|---|---|---|
searchQueries | array (required) | Natural Google Maps searches, e.g. coffee shops in Austin TX, dentists in Miami FL. Each becomes a list of leads. |
maxResultsPerQuery | integer | How many businesses to collect per query. Default 20. |
maxLeads | integer | Hard cap on total unique leads across all queries. Default 100. |
includeContactDetails | boolean | Open each business to pull phone + website. Off = faster/cheaper, but name/category/address/rating only. Default true. |
aiSignals | boolean | Built-in AI fit score, buying signal, sales angle, opener and best contact channel. Default true. |
offerDescription | string | What you sell — the AI ties each business to your offer and writes a tailored opener. |
aiLanguage | string | Language for AI text. Default English. |
proxyConfiguration | object | Apify Proxy rotates IPs to keep Maps requests flowing. Keep the default. |
Example input
{"searchQueries": ["coffee shops in Austin TX", "dentists in Miami FL"],"maxResultsPerQuery": 20,"maxLeads": 100,"includeContactDetails": true,"aiSignals": true,"offerDescription": "We sell a website + online-booking platform for local service businesses.","aiLanguage": "English"}
Output
One row per unique business:
{"query": "dentists in Miami FL","name": "Brickell Dental Care","category": "Dental clinic","address": "1450 Brickell Ave, Miami, FL 33131","phone": "+1 305-555-0142","website": "https://brickelldentalcare.com","rating": 4.8,"reviewCount": 612,"lat": 25.762,"lng": -80.193,"plusCode": "76QX+2C Miami, Florida","placeUrl": "https://www.google.com/maps/place/...","businessType": "Modern dental clinic","fitScore": 82,"intentSignal": "High review volume but a basic site with no visible online booking — strong fit for a booking platform.","salesAngle": "Lead with reduced no-shows and 24/7 self-booking for a high-demand clinic.","personalizedOpener": "With 600+ reviews, Brickell Dental Care clearly stays busy — I help clinics like yours capture after-hours bookings automatically.","bestContactChannel": "phone","aiAnalyzed": true}
How it works
- Searches Google Maps for each query and scrolls the results feed to collect businesses.
- Optionally opens each business to extract phone and website (the fields that make a lead actionable).
- Dedupes so each business appears once.
- Runs one AI call per lead to score fit (0–100), summarize the buying signal, suggest a sales angle, pick the best contact channel, and write a personalized opener tied to that specific business.
- Saves one clean lead row per business.
IPs are rotated via Apify Proxy to keep requests flowing.
Tips
- Add an
offerDescriptionto get openers and a fit score tailored to your product. - Run several cities/niches in one go:
["med spas in Scottsdale AZ", "med spas in Dallas TX"]. - Turn off
includeContactDetailsfor a quick, cheap census (name/category/address/rating only); turn offaiSignalsfor raw leads. - Higher
maxResultsPerQuerydigs deeper into each search.
FAQ
Do I need a Google or AI API key? No. It reads public Google Maps and uses Apify's built-in AI model — nothing to manage.
Is phone/website always present? Only when the business has published them on Google Maps. Most established businesses have at least one. You also get address and a Maps link to reach the rest.
Why dedupe to one row per business? Because your lead is the business — one clean row keeps your outreach list tidy.
Can I turn AI or contact enrichment off?
Yes. Turn off aiSignals for raw leads, or includeContactDetails for a faster/cheaper census — both lower cost.
Related Actors — build a full pipeline
- Feed the websites from these leads into an AI Lead Enricher to pull emails and a cold-email opener.
- Cross-reference with review-intelligence or hiring-signal actors to prioritize the businesses most likely to buy.
Workflow: Google Maps Lead Scraper (find local businesses) → AI Lead Enricher (emails + opener) → your CRM / sequencer.