Google Maps Reviews Scraper

Google Maps Reviews Scraper

by powerai

Reliably scrape Google Maps reviews with auto-pagination, sorting, and language filters. Perfect for sentiment analysis, competitive research, and gathering customer feedback.

575 runs
98 users
Try This Actor

Opens on Apify.com

About Google Maps Reviews Scraper

Need to pull reviews from Google Maps without hitting rate limits or getting blocked? I've been there. This Google Maps Reviews Scraper is what I use to reliably collect customer feedback at scale. It handles the tedious stuff for you: automatic pagination scrolls through all reviews, and you can sort them by what matters most—whether that's the newest feedback, the highest or lowest ratings, or just the most relevant. You can even filter by language to target specific regions. The data comes in clean and structured, ready to drop into a spreadsheet or your analysis pipeline. For me, the real value is in how you use it. I rely on it for ongoing sentiment analysis to track brand perception, competitive research to see what people are saying about rival businesses, and gathering authentic testimonials. It turns the massive, unstructured opinion pool of Google Maps into actionable business intelligence. If you're looking to understand your customers or competitors better, this scraper gets you the raw, real-time data without the manual headache.

What does this actor do?

Google Maps Reviews Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Google Maps Reviews Scraper

This actor scrapes reviews for a specific business from Google Maps. It handles pagination automatically and collects structured review data based on your configuration.

Key Features

  • Automatic Pagination: Scrapes multiple pages of reviews without manual intervention.
  • Configurable Limits: Set the maximum number of reviews to collect (maxItems).
  • Sorting & Filtering: Sort reviews by 'Relevant', 'Newest', 'Highest', or 'Lowest' rating. Optionally filter by country and language.
  • Rate Limit Handling: Built-in logic to help avoid being blocked by Google.
  • Real-time Data: Fetches current reviews directly from Google Maps.

How to Use

Provide the actor with a JSON input containing the target business identifier and your desired parameters.

Example Input:

{
  "business_id": "0x47f4ea8ed352d3c5:0x7bb3bc00dfc039a9",
  "maxItems": 30,
  "country": "us",
  "lang": "en",
  "sort": "Newest"
}

Input Parameters

  • business_id (Required): The unique identifier for the business.
  • maxItems (Optional, Default: 20): Maximum number of reviews to scrape.
  • sort (Optional, Default: 'Relevant'): Sort order. Options: 'Relevant', 'Newest', 'Highest', 'Lowest'.
  • country (Optional): Two-letter country code (e.g., 'us') to limit results.
  • lang (Optional): Language code (e.g., 'en') for the review text.
  • place_id (Optional): An alternative business identifier using Google's Place ID.

Output Data

The actor outputs a JSON array of review objects. Each object contains the following key fields:

  • Reviewer Info: user_name, user_total_reviews, user_avatar, user_link.
  • Review Content: review_text, review_rate (1-5), review_time, review_timestamp.
  • Review Metadata: review_id, review_link, review_photos (array), review_cursor (for pagination).
  • Business Interaction: business_response_text, owner_answer.
  • Service Details: review_services (an object containing ratings like Food, Service, Atmosphere).
  • Technical: scrapedAt (timestamp of collection).

Output Snippet:

[
  {
    "user_name": "ionut.m m",
    "user_total_reviews": 1,
    "review_rate": 5,
    "review_time": "5 hours ago",
    "review_text": "Great experience!",
    "review_services": {
      "Food": 5,
      "Service": 5,
      "Atmosphere": 5
    },
    "scrapedAt": "2025-05-31T23:06:12.988Z"
  }
]

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Google Maps Reviews Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
powerai
Pricing
Paid
Total Runs
575
Active Users
98
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support