LocalLeads Pro — Google Maps Business Lead Extractor
Under maintenancePricing
Pay per usage
LocalLeads Pro — Google Maps Business Lead Extractor
Under maintenanceLocalLeads Pro — Google Maps Business Lead Extractor — high-performance Apify actor.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Edward Martinez
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a few seconds ago
Last modified
Categories
Share
🗺️ LocalLeads Pro — Google Maps Business Lead Extractor
One actor replaces a 3-step manual workflow. Search Google Maps, extract business details, visit websites for verified emails — all in one run. CRM-ready CSV/JSON output.
🚀 What Does This Actor Do?
LocalLeads Pro is a complete local lead generation pipeline built on Google Maps. Simply provide a keyword and city, and the actor will:
- 🔍 Search Google Maps for businesses matching your keyword + location
- 🏢 Extract business details — name, address, phone, website, rating, reviews, hours, categories
- 🌐 Visit business websites (optional) to find verified email addresses
- 🤖 Generate AI insights and lead quality scores for each business
- 📊 Export CRM-ready data in CSV or JSON format
💼 Use Cases
| Industry | Example Use Case | Keyword Example |
|---|---|---|
| Marketing Agencies | Find local businesses needing SEO | "digital marketing" Chicago |
| SaaS Sales | Target restaurants for POS software | "restaurant" Austin |
| Insurance | Generate SMB leads by city | "plumber" Denver |
| Recruitment | Find local hiring companies | "law firm" Miami |
| Real Estate | Identify commercial property clients | "gym" Seattle |
| B2B Suppliers | Find wholesale buyers | "bakery" Portland |
📥 Input Fields
| Field | Type | Default | Description |
|---|---|---|---|
keyword | String | coffee shop | Business type or keyword to search (e.g. plumber, dentist) |
location | String | New York | City, state, or region to search in |
maxBusinesses | Number | 50 | Maximum number of businesses to extract (1–200) |
visitWebsites | Boolean | true | Whether to visit business websites to extract emails |
📤 Output Fields
| Field | Type | Description |
|---|---|---|
name | String | Business name |
address | String | Full street address |
phone | String | Phone number |
website | String | Business website URL |
email | String | Extracted email address (from website visit) |
rating | Number | Google Maps star rating (0–5) |
reviewCount | Number | Total number of Google reviews |
hours | Array | Opening hours by day of week |
categories | String | Business category/type |
mapsUrl | String | Direct Google Maps URL for the business |
aiInsight | String | AI-generated 1-sentence business intelligence note |
aiScore | Number | Lead quality score (0–10, computed from rating) |
scrapedAt | String | ISO 8601 timestamp of when data was scraped |
actorVersion | String | Version of the actor used |
🤖 AI Insights & Scoring
Every record includes:
aiInsight— A human-readable sentence like: "Top-rated coffee shop with 800+ reviews — exceptional lead with strong social proof."aiScore— Numeric score from 0–10 computed as(rating / 5) × 10
This helps you prioritize outreach without manual review.
📋 Example Output
{"name": "Blue Bottle Coffee","address": "450 W 15th St, New York, NY 10011","phone": "+1 718-387-4160","website": "https://bluebottlecoffee.com","email": "hello@bluebottlecoffee.com","rating": 4.6,"reviewCount": 843,"hours": [{ "day": "Monday", "hours": "7AM–6PM" },{ "day": "Tuesday", "hours": "7AM–6PM" },{ "day": "Wednesday", "hours": "7AM–6PM" },{ "day": "Thursday", "hours": "7AM–6PM" },{ "day": "Friday", "hours": "7AM–6PM" },{ "day": "Saturday", "hours": "8AM–6PM" },{ "day": "Sunday", "hours": "8AM–5PM" }],"categories": "Coffee shop","mapsUrl": "https://www.google.com/maps/place/Blue+Bottle+Coffee/...","aiInsight": "Top-rated coffee shop with 843 reviews — exceptional lead with strong social proof.","aiScore": 9.2,"scrapedAt": "2024-06-15T14:32:17.000Z","actorVersion": "0.1.0"}
💰 Pricing
| Plan | Price | Includes |
|---|---|---|
| Starter | $9/month | 500 leads/month |
| Pro | $29/month | 5,000 leads/month + email extraction |
| Agency | $99/month | Unlimited leads + priority support |
| Pay-as-you-go | $0.01/lead | No subscription needed |
⚙️ Technical Details
- Runtime: Node.js 20+ with ESM modules
- Browser: Chromium via Playwright (pre-installed in Docker)
- Anti-bot: Apify Proxy with residential IP rotation
- Rate limiting: Random delays between requests (800–2000ms)
- Pagination: Automatic scroll-to-load-more for Google Maps results
- Validation: All output records validated with Zod schema
🔧 Tips for Best Results
- Be specific with keywords:
"Italian restaurant"gets better results than"food" - Use city + state:
"Chicago, IL"is more precise than just"Chicago" - Enable visitWebsites for maximum data including emails
- Start with 20–30 results to test before running large batches
- Use Apify proxy to avoid rate limiting from Google Maps
📞 Support
For issues, feature requests, or custom solutions, contact us through the Apify platform. We respond within 24 hours.