Google Maps Business Scraper — Emails, Reviews, AI Sentiment
Pricing
Pay per usage
Google Maps Business Scraper — Emails, Reviews, AI Sentiment
Extract businesses from Google Maps with emails, phones, reviews & AI analysis. All-in-one lead gen — no extra tools needed. Export to JSON, CSV, Excel.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Pablo Corral
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Google Maps Scraper with Emails, Lead Scoring & AI Reviews
The most complete Google Maps scraper on Apify. Extract businesses with emails, lead scoring, phone numbers, social media, reviews, and AI sentiment analysis — all in one Actor. No extra tools needed.
⚡ Why This Scraper?
| Feature | This Actor | Other Scrapers |
|---|---|---|
| Business details (name, phone, address, hours) | ✅ | ✅ |
| Reviews with full text | ✅ | ✅ |
| Email extraction from websites | ✅ Included free | ❌ Requires 2nd tool |
| Social media links (IG, FB, LinkedIn, X) | ✅ Included free | ❌ Not available |
| Lead scoring (0-100) | ✅ Built-in | ❌ Not available |
| Smart filters (no website, rating, etc.) | ✅ Built-in | ❌ Not available |
| AI sentiment analysis | ✅ Built-in | ❌ Not available |
| Website feature detection (CMS, booking, shop) | ✅ Built-in | ❌ Not available |
| Coordinates (lat/lng) | ✅ | ✅ |
| Export to JSON, CSV, Excel | ✅ | ✅ |
Stop paying for 3 separate tools. Get everything in one run.
📊 What Data Do You Get?
Business Details
- Business name, category, subcategory
- Google rating (1-5 stars) and total review count
- Full address, city, country
- Phone number
- Website URL (cleaned, not Google redirect)
- GPS coordinates (latitude/longitude)
- Opening hours (full weekly schedule)
- Price level
- Photos URLs
Email & Contact Enrichment ⭐ EXCLUSIVE
- Email addresses — categorized as general (info@), sales, support, or personal
- Social media profiles — Instagram, Facebook, Twitter/X, LinkedIn, TikTok, YouTube
- Website technology — CMS detection (WordPress, Shopify, Wix, Squarespace)
- Business features — booking system, online ordering, e-commerce, newsletter, chat widget
- Additional phone numbers found on the website
Lead Scoring 🔥 NEW
Every business gets an automatic lead score from 0 to 100:
| Tier | Score | What It Means |
|---|---|---|
| 🔥 Hot | 80-100 | No website, low rating, has phone — they NEED your services |
| 🟡 Warm | 60-79 | Missing key things (email, socials, booking system) |
| 🟢 Medium | 40-59 | Has online presence but there are opportunities |
| ⚪ Cold | 0-39 | Already fully digitized — low priority |
Scoring factors: no website (+20), has phone (+15), has email (+15), low rating (+15), few reviews (+5), no social media (+5), no booking system (+5), no online ordering (+5). Businesses that already have everything get penalized so they rank lower.
Use case: Sort your results by leadScore descending → call the top 20 businesses first → close more deals.
Smart Filters 🎯 NEW
Filter results BEFORE they're returned — save time and only get the leads you want:
| Filter | Use Case |
|---|---|
| Only businesses WITHOUT website | Sell web design, SEO, or marketing services |
| Minimum rating (e.g., 4.0) | Find quality businesses for partnerships |
| Maximum rating (e.g., 3.5) | Find businesses that need reputation management |
| Only with phone | Ensure you can cold-call every lead |
| Only with email | Ensure you can email every lead |
Example: Set "Only WITHOUT website" + "Only WITH phone" → you get a list of businesses you can call right now to offer them a website. That's a ready-made sales list.
Reviews & AI Analysis
- Individual reviews with author name, text, rating, and date
- AI sentiment score (-1 to +1)
- Sentiment breakdown (% positive, neutral, negative)
- Top keywords extracted from reviews
🎯 Use Cases
Sales & Lead Generation Search "dentists in Miami" → filter "no website" + "has phone" → sort by lead score → call the top results and offer web design services. The email enrichment finds decision-maker emails automatically.
Market Research Search "coffee shops in Berlin" → analyze rating distribution, price levels, and review sentiment → find underserved areas.
Competitive Intelligence Search "hotels in Barcelona" → compare ratings, review counts, and what customers praise/complain about → find competitive gaps.
Reputation Management Search any category → filter max rating 3.5 → find businesses with bad reviews → offer reputation management services.
Local SEO Auditing Search any business category in your city → find which businesses have poor ratings, no website, or missing info → offer SEO services.
⚙️ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | Required | Search queries (e.g., "restaurants in Madrid") |
maxResultsPerQuery | integer | 50 | Max businesses per query (1-500) |
maxReviewsPerPlace | integer | 10 | Reviews per business (0-100) |
language | string | "en" | Language code (en, es, de, fr, etc.) |
includeEmailEnrichment | boolean | true | Extract emails & social links from websites |
includeLeadScoring | boolean | true | Calculate lead score (0-100) for each business |
includeAIAnalysis | boolean | false | Run AI sentiment analysis on reviews |
filterNoWebsite | boolean | false | Only return businesses WITHOUT a website |
filterMinRating | number | — | Only businesses with rating ≥ this value |
filterMaxRating | number | — | Only businesses with rating ≤ this value |
filterHasPhone | boolean | false | Only businesses with a phone number |
filterHasEmail | boolean | false | Only businesses with at least one email found |
Example: Find Leads Without Websites
{"searchQueries": ["restaurants in Madrid"],"maxResultsPerQuery": 100,"includeEmailEnrichment": false,"includeLeadScoring": true,"filterNoWebsite": true,"filterHasPhone": true}
Example: Full Enrichment
{"searchQueries": ["dentists in New York","plumbers in Los Angeles","restaurants in Chicago"],"maxResultsPerQuery": 100,"maxReviewsPerPlace": 5,"includeEmailEnrichment": true,"includeLeadScoring": true,"includeAIAnalysis": true}
📋 Sample Output
{"name": "Downtown Dental Care","category": "Dentist","rating": 4.7,"totalReviews": 342,"address": "123 Main St, New York, NY 10001","phone": "+1 212-555-0123","website": "https://www.downtowndentalcare.com","emails": [{ "email": "info@downtowndentalcare.com", "type": "general" },{ "email": "dr.smith@downtowndentalcare.com", "type": "personal" }],"socialLinks": {"instagram": "https://www.instagram.com/downtowndentalnyc","facebook": "https://www.facebook.com/DowntownDentalCare"},"leadScore": 62,"leadTier": "warm","leadReasons": ["has_phone", "has_email", "no_social_media", "no_booking_system"],"websiteFeatures": {"hasBooking": false,"hasChat": false,"cms": "WordPress"},"latitude": 40.7128,"longitude": -74.006,"openingHours": {"Monday": "9:00 AM - 6:00 PM","Saturday": "10:00 AM - 2:00 PM","Sunday": "Closed"},"sentimentScore": 0.82,"sentimentBreakdown": {"positive": 85,"neutral": 10,"negative": 5},"topKeywords": ["friendly", "professional", "clean", "painless", "recommended"],"reviews": [{"author": "John D.","rating": 5,"text": "Best dentist I've ever been to. Very professional and friendly staff.","date": "2 months ago"}]}
💡 Pro Tips
- Start small — Test with 5-10 results first, then scale up
- Use specific queries — "Italian restaurants in Manhattan" works better than "restaurants in New York"
- Sort by lead score — Download CSV, sort by
leadScoredescending, work top-down - Filter "no website" + "has phone" — Instant sales list for web design agencies
- Combine with scheduling — Run weekly to catch new businesses
- Export formats — Use JSON for developers, CSV/Excel for sales teams
🔒 Responsible Use
This Actor extracts publicly available data from Google Maps. Please use it responsibly and in compliance with applicable laws. We recommend:
- Respecting businesses' privacy preferences
- Following anti-spam regulations (CAN-SPAM, GDPR) when using extracted emails
- Using reasonable request rates (the Actor handles this automatically)
🤝 Support
Having issues? Found a bug? Want a feature?
- Open an issue on this Actor's page
- We typically respond within 24 hours
- Feature requests welcome!
📈 Changelog
v1.1.0
- 🔥 Lead scoring (0-100) with tier classification (hot/warm/medium/cold)
- 🎯 Smart filters: no website, min/max rating, has phone, has email
- Improved scoring algorithm with penalties for fully digitized businesses
v1.0.0
- Initial release
- Business details extraction (name, phone, address, hours, coordinates)
- Review extraction with AI sentiment analysis
- Email & contact enrichment from business websites
- Social media link extraction
- Website feature detection (CMS, booking, e-commerce)
- Export to JSON, CSV, Excel