Google Maps Reviews Scraper Premium avatar
Google Maps Reviews Scraper Premium

Pricing

from $1.05 / 1,000 results

Go to Apify Store
Google Maps Reviews Scraper Premium

Google Maps Reviews Scraper Premium

Extract Google Maps reviews with AI sentiment analysis. Get complete business data including phone, website, hours, and categories. Filter by rating range, keywords, dates, or images. The only Google Maps scraper with built-in Claude AI insights.

Pricing

from $1.05 / 1,000 results

Rating

0.0

(0)

Developer

Focused Vanguard

Focused Vanguard

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

πŸ† Google Maps Reviews Scraper - Premium Edition

The only Google Maps scraper with built-in AI sentiment analysis. Extract reviews, complete business data, and get instant insights with our premium-quality scraper.

Why Choose This Scraper?

FeatureCompass (#1)This Scraper
Price$0.50/1K$1.50/1K (+$0.50 for AI)
AI Sentiment Analysis❌ Not availableβœ… Per-review sentiment scores
Business Description❌ Missingβœ… Full descriptions
FAQs❌ Not scrapedβœ… Complete Q&A pairs
Attributes⚠️ Partialβœ… All accessibility, amenities
Filter by Rating Range❌ Only single valueβœ… Min-Max range (e.g., 1-3 stars)
Filter by Keywords❌ Not availableβœ… Find reviews mentioning "parking"
Filter by Images❌ Not availableβœ… Only reviews with photos
Excel-Ready Export⚠️ Nested JSON issuesβœ… Flat structure option
Keyword Extraction❌ Not availableβœ… AI-powered
Aspect Detection❌ Not availableβœ… Food, service, ambiance, etc.

What Data Can You Extract?

πŸ“ Review Data

  • Review text (original + translated)
  • Star rating (1-5)
  • Publication date (exact timestamp)
  • Reviewer details: name, profile URL, photo, total reviews, Local Guide status
  • Owner response text and date
  • Review images (all attached photos)
  • Detailed ratings (food, service, atmosphere - when available)
  • Visit context (dine-in, takeout, delivery)

🏒 Business Data (Our Exclusive Features!)

  • Business description - The "About" text from Google
  • FAQs - Questions and answers shown on the listing
  • All attributes - Accessibility, amenities, parking, Wi-Fi, etc.
  • Contact info - Phone, website, social links
  • Opening hours - Full weekly schedule
  • Popular times - Traffic patterns by hour
  • Price level - $ to $$$$
  • Menu/Reservation URLs

πŸ€– AI Enrichment (Unique to This Scraper!)

  • Sentiment score (-1 to +1 scale)
  • Sentiment label (positive / neutral / negative)
  • Extracted keywords - Key terms from each review
  • Aspect detection - Which aspects are mentioned (food, service, etc.)
  • Aspect sentiment - Sentiment per aspect

How to Use

Basic Usage

  1. Add place URLs - Paste Google Maps URLs
  2. Set max reviews - Default is 100 per place
  3. Click Start - That's it!

Advanced Usage

Filter by Rating

Only get negative reviews (for improvement analysis):

  • Set Minimum Rating: 1
  • Set Maximum Rating: 3

Find Specific Topics

Only get reviews mentioning parking issues:

  • Set Filter by Keywords: parking, lot, space

Get Visual Reviews

Only reviews with photos:

  • Enable Only Reviews with Images

Recent Reviews Only

Last 90 days:

  • Set Reviews Newer Than (Days): 90

Input Examples

Basic Input

{
"placeUrls": [
"https://www.google.com/maps/place/Central+Park/@40.7828647,-73.9653551,17z"
],
"maxReviews": 100,
"enableSentiment": true
}

Advanced Input with Filters

{
"placeUrls": [
"https://www.google.com/maps/place/Yellowstone+National+Park/@44.5857951,-110.5140571,9z"
],
"maxReviews": 500,
"sortBy": "newest",
"language": "en",
"minRating": 1,
"maxRating": 3,
"reviewKeywords": "crowded, parking, wait",
"lookbackDays": 180,
"enableSentiment": true,
"includePlaceData": true,
"flattenOutput": true
}

Using Place IDs

{
"placeIds": [
"ChIJVVVVVVXlUVMRu-GPNDD5qKw",
"ChIJ5SZrPj0WkFQRbk8K8eYNWzY"
],
"maxReviews": 200
}

Output Example

{
"searchString": "Direct Detail URL: https://www.google.com/maps/place/...",
"reviewerId": "110758759962531004425",
"reviewerUrl": "https://www.google.com/maps/contrib/110758759962531004425",
"name": "John Smith",
"reviewerNumberOfReviews": 42,
"isLocalGuide": true,
"reviewerPhotoUrl": "https://lh3.googleusercontent.com/...",
"text": "Amazing experience! The food was incredible and service was fast.",
"publishedAtDate": "2025-12-15T14:30:00.000Z",
"stars": 5,
"responseFromOwnerText": "Thank you for your kind words!",
"responseFromOwnerDate": "2025-12-16T09:00:00.000Z",
"reviewImageUrls": ["https://lh3.googleusercontent.com/..."],
"reviewDetailedRating": {"food": 5, "service": 5, "atmosphere": 4},
"placeId": "ChIJ...",
"title": "Best Restaurant in Town",
"address": "123 Main St, New York, NY 10001",
"totalScore": 4.7,
"reviewsCount": 1250,
"businessDescription": "Family-owned Italian restaurant since 1985...",
"faqs": [
{"question": "Do you take reservations?", "answer": "Yes, call ahead or book online."}
],
"attributes": {
"wheelchairAccessible": true,
"hasParking": true,
"hasWifi": true
},
"phone": "+1-555-123-4567",
"website": "https://example.com",
"openingHours": {
"Monday": "11:00 AM - 10:00 PM",
"Tuesday": "11:00 AM - 10:00 PM"
},
"sentimentScore": 0.92,
"sentimentLabel": "positive",
"extractedKeywords": ["amazing", "incredible", "fast"],
"detectedAspects": ["food", "service"],
"aspectSentiments": {"food": "positive", "service": "positive"}
}

Pricing

TierPriceWhat You Get
Free Trial$025 free reviews
Standard$1.50 / 1,000 reviewsFull extraction + business data
With AI Sentiment$2.00 / 1,000 reviewsEverything + AI analysis

Cost Calculator

  • 100 reviews β†’ $0.15 - $0.20
  • 1,000 reviews β†’ $1.50 - $2.00
  • 10,000 reviews β†’ $15 - $20
  • 100,000 reviews β†’ $150 - $200

Why Pay More?

You get features no other scraper offers:

  • βœ… AI Sentiment Analysis - Automatic sentiment scoring with Claude AI
  • βœ… Complete Business Data - Phone, website, hours, categories, description
  • βœ… Advanced Filtering - Rating range, keywords, images, date range
  • βœ… Excel-Ready Exports - Flat structure option for spreadsheets
  • βœ… Reliable Extraction - Hybrid architecture handles Google's anti-bot measures

Use Cases

🎯 Reputation Management

Monitor your business reviews, track sentiment trends, and identify issues before they escalate.

πŸ“Š Competitive Analysis

Compare your reviews with competitors. Use keyword filtering to find mentions of specific features.

πŸ“ˆ Market Research

Analyze customer preferences across locations. Extract insights from thousands of reviews automatically.

πŸ” Lead Generation

Find businesses with low ratings that need your services. Filter by industry and location.

πŸ’‘ Product Improvement

Use AI sentiment analysis to identify what customers love and hate about products/services.

Integration

Works with all Apify integrations:

  • Zapier - Automate workflows
  • Make (Integromat) - Connect to 1000+ apps
  • Google Sheets - Direct export
  • Webhooks - Real-time data delivery
  • API - Full programmatic access

Frequently Asked Questions

How many reviews can I scrape?

Up to 10,000 reviews per place. For larger volumes, contact us for enterprise solutions.

Do you support multiple languages?

Yes! We support 14 languages including English, Spanish, French, German, Japanese, Korean, Chinese, and more.

Is the AI sentiment analysis accurate?

Our AI uses Claude 3 Haiku for analysis, achieving ~90% accuracy on sentiment classification. It's fast, cost-effective, and provides sentiment scores, labels, and keyword extraction. Raw review text is also included so you can run your own analysis.

Can I filter by date range?

Yes! Use either an absolute date (YYYY-MM-DD) or relative days (e.g., last 90 days).

What if a place has no reviews?

The scraper will return the business data (name, address, attributes) even if there are no reviews.

Scraping publicly available data is generally legal, but you should review Google's Terms of Service and your local laws. This tool extracts only publicly visible data.

βš™οΈ Required Setup (Environment Variables)

IMPORTANT: You must configure these environment variables for the actor to work.

Go to Actor Settings β†’ Source β†’ Environment variables and add:

VariableRequiredDescription
BRIGHTDATA_BROWSER_WSYesBrightData Scraping Browser WebSocket URL
SERPER_API_KEYRecommendedSerper.dev API key for fast place lookups
ANTHROPIC_API_KEYFor AIAnthropic API key for sentiment analysis

How to get these:

  • BrightData: Sign up at brightdata.com β†’ Create a "Scraping Browser" zone β†’ Copy the WebSocket URL
  • Serper: Sign up at serper.dev β†’ Copy your API key
  • Anthropic: Sign up at anthropic.com β†’ Create an API key

Support

Having issues? We're here to help!

  • Check the Issues tab for known problems
  • Leave a review to share your experience
  • Contact us through Apify support

Changelog

v1.0.0 (January 2026)

  • Initial release
  • AI sentiment analysis
  • Advanced filtering
  • Complete business data extraction
  • 14 language support

Built with ❀️ for data professionals who demand the best.