Google Maps Business Scraper — Emails, Reviews, AI Sentiment avatar

Google Maps Business Scraper — Emails, Reviews, AI Sentiment

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Google Maps Business Scraper — Emails, Reviews, AI Sentiment

Google Maps Business Scraper — Emails, Reviews, AI Sentiment

Under maintenance

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

Pablo Corral

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

6 days ago

Last modified

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?

FeatureThis ActorOther 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:

TierScoreWhat It Means
🔥 Hot80-100No website, low rating, has phone — they NEED your services
🟡 Warm60-79Missing key things (email, socials, booking system)
🟢 Medium40-59Has online presence but there are opportunities
⚪ Cold0-39Already 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:

FilterUse Case
Only businesses WITHOUT websiteSell 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 phoneEnsure you can cold-call every lead
Only with emailEnsure 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

ParameterTypeDefaultDescription
searchQueriesarrayRequiredSearch queries (e.g., "restaurants in Madrid")
maxResultsPerQueryinteger50Max businesses per query (1-500)
maxReviewsPerPlaceinteger10Reviews per business (0-100)
languagestring"en"Language code (en, es, de, fr, etc.)
includeEmailEnrichmentbooleantrueExtract emails & social links from websites
includeLeadScoringbooleantrueCalculate lead score (0-100) for each business
includeAIAnalysisbooleanfalseRun AI sentiment analysis on reviews
filterNoWebsitebooleanfalseOnly return businesses WITHOUT a website
filterMinRatingnumberOnly businesses with rating ≥ this value
filterMaxRatingnumberOnly businesses with rating ≤ this value
filterHasPhonebooleanfalseOnly businesses with a phone number
filterHasEmailbooleanfalseOnly 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

  1. Start small — Test with 5-10 results first, then scale up
  2. Use specific queries — "Italian restaurants in Manhattan" works better than "restaurants in New York"
  3. Sort by lead score — Download CSV, sort by leadScore descending, work top-down
  4. Filter "no website" + "has phone" — Instant sales list for web design agencies
  5. Combine with scheduling — Run weekly to catch new businesses
  6. 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