Advanced Google Maps Reviews Scraper

by slash-scrape

This Google Maps Reviews scraper lets you collect reviews for places from public Google Maps pages. You can get the star rating, review text, photos a...

13,477 runs
416 users
Try This Actor

Opens on Apify.com

About Advanced Google Maps Reviews Scraper

This Google Maps Reviews scraper lets you collect reviews for places from public Google Maps pages. You can get the star rating, review text, photos and images, response from the place, and (optionally) some details about the reviewer like their name and a link to their profile.

What does this actor do?

Advanced 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 ## ❓ What does it do? This Google Maps Reviews scraper lets you collect reviews for places from public Google Maps pages. You can get the star rating, review text, photos and images, response from the place, and (optionally) some details about the reviewer like their name and a link to their profile. --- ## 💾 What data can users scrape from Google Maps? You can scrape all information for each Google Maps review. This includes: - ⭐️ star rating - 📝 review text - 📸 photos and videos - ⏳ time elapsed (days / weeks / months / years since the review was left) - 👍 like count - 📋 attributes (e.g. day visited, price range, wait time...) - 💬 response from owner - 🗣️ language - 🆔 review id - 🙋‍♀️ reviewer details (optionally, if you need personal info): - 🪪 reviewer id - 📇 reviewer name - 🧮 number of reviews - 🧭 Local Guide status - 🔗 profile link - 🤳 profile photo The scraper also lets you get overall information for the place: - 👩‍👩‍👦‍👦 number of reviews - 💯 average rating - 📊 rating distribution (number of 5 star ratings, 4 star ratings, etc.) - #️⃣ tags To get more details about a place, you can use the Advanced Google Maps Scraper or to get photos of a place, you can use the Advanced Google Maps Photos Scraper. Both of these can be triggered to run automatically by the Advanced Google Maps Scraper Manager, in the same way as this reviews scraper. ## 🏭 Example Output Here's an example of Google Maps data that users might get when they scrape Google Maps reviews for Sydney Opera House: json { "name": "Sydney Opera House", "summary": { "rating": 4.7, "count": 75391, "ratingsDistribution": { "1": 671, "2": 360, "3": 2123, "4": 11391, "5": 60820 }, "tags": [] }, "reviews": [ { "id": "DfjHUYtJTR5nUYGKJSAbSDKJHkBH7GkGHRSH", "rating": 5, "timeElapsed": { "value": 1, "unit": "day" }, "language": "en", "text": "Great tour of the Opera House! Would visit again", "attributes": { "Visited on": "Weekday", "Wait time": "No wait", "Reservation recommended": "Yes" }, "photoURLs": [ "https://lh5.googleusercontent.com/p/AF1QipM_aIW0SVw3zAJuAr_f6lheFe2doNFwsuczGPab", "https://lh5.googleusercontent.com/p/AF1QipM8XJ5hOcmAxJhGlwEUkfHcLlUfWCFBefqIdcDp", "https://lh5.googleusercontent.com/p/AF1QipN9oKOGcCB9jL9fuqqtoO_pWzz5IaoMZJ-eKLtM" ] }, { "id": "DfjHKHtJTR5nUYGKJjGHSYuTHkBH7GkGHRSH", "rating": 5, "timeElapsed": { "value": 2, "unit": "week" }, "language": "en", "text": "Love th space and the view ! Many spots for rest, relax and taking photos.", "attributes": { "Visited on": "Weekday", "Wait time": "No wait", "Reservation recommended": "Not sure" }, "photoURLs": [ "https://lh5.googleusercontent.com/p/AF1QipOLQbKmOpiaCYuyITm8iLkdBK8jwC-DgLAsKAM" ] }, ] } NOTE: A new flatOutput option is available that will make the output dataset contain one object per review, rather than one object per place. This is useful if you want to export the data to a spreadsheet or use it in a Zapier workflow. This option is disabled by default. ## 📝 Input format You can configure the input options to get exactly the results you want: - 🎯 Targets - 🔗 Place URLs - 🆔 Place IDs - 💾 Dataset ID - 👩‍👩‍👦‍👦 Max reviews per place - ⬆️ Sort order - ⏳ Max time elapsed since review - ⭐️ Minimum review rating - 🪪 Get personal information about reviewers - 📸 Get photo URLs for each review Each of these options is explained further below: - 🎯 Targets - You can use a sharing URL for a place or use its Place ID to scrape reviews. You can supply a list of URLs and Place IDs at the same time and you will get results for all of them. - If you are using the the Advanced Google Maps Scraper Manager to find places to scrape, use the integrations tab in the manager actor to trigger this scraper automatically when places are found - 👩‍👩‍👦‍👦 Max reviews per place - How many reviews to get before stopping. The scraping will take longer to complete the higher this is set. - ⬆️ Sort order - The most relevant reviews will be scraped first by default, but you can also scrape the latest reviews by setting this option to "Most Recent", or get reviews with the highest / lowest ratings first. - ⏳ Max time elapsed since review - Only works if review sort order is set to "Most Recent" - Allows you to specify the max time elapsed for a review to be scraped, e.g. "2 weeks" - ⭐️ Minimum review rating - The minimum rating a review must have to be scraped, e.g. "3" - 🪪 Get personal information about reviewers - Details for the reviewer such as name, profile link and profile photo will not be collected by default - If you need this information, set this option to turn on personal data collection (taking care to respect privacy and ensure that your collection is necessary and permitted) - 📸 Get photo URLs for each review - Collect the photos included with each review - To reduce data usage, the photos will not be downloaded - the download URL will be included in the output ## 🏎️ Speed Speed is dependent on the memory available to your Actor and the settings you're using. In general, scraping more reviews will increase the time taken per review as the Actor is loading a lot of data. To assess how long your scraping will take, you should try scraping a small number of places and review the time taken to estimate time and cost of your planned run. To help you calculate, each place that you get reviews from will produce a summary like the example below (which was run on an Actor with 4,096MB memory, capturing 50 reviews and 437 photos from Google Maps): text ---------------------------------------- Review data captured for Edge: Name: Edge --- Rating: 4.5 / 5.0 --- Distribution: 13,625: ⭐️⭐️⭐️⭐️⭐️ 1,947: ⭐️⭐️⭐️⭐️ 619: ⭐️⭐️⭐️ 339: ⭐️⭐️ 959: ⭐️ --- Reviews processed: 50 of 17,489 --- Photo URLs: 421 --- Processing time: 40.48 seconds (0.81s per review) ---------------------------------------- ## 🙋‍♀️ FAQs Q: Can the data be exported in different formats? A: Yes, the scraped data can be downloaded in formats such as JSON or CSV for analysis. Q: Is it legal to scrape Google Maps reviews? A: You should consult the Terms of Service for Google Maps to determine if your use case is permitted. Q: Can I input a location and search term to find places to scrape? A: Yes, using the Advanced Google Maps Scraper Manager. This reviews scraper can be chained so it runs automatically when the manager finds places that match your search.

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 Advanced Google Maps Reviews Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
slash-scrape
Pricing
Paid
Total Runs
13,477
Active Users
416
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