Google Maps Reviews Scraper
Scrape reviews from one Google Maps place URL, then get a clean review report plus raw JSON through UI, HTTP, or MCP.
Created by Chris Moen • Version 2 • 9 steps
What you get
- Scrape reviews from one Google Maps place URL, then get a clean review report plus raw JSON through UI, HTTP, or MCP.
Integrations
- apify
How it works
- Normalize Google Maps review input
- Validate Google Maps review input
- Start Google Maps review scrape
- Fail run when Apify fails
- Fetch Google Maps review dataset items
- Summarize Google Maps review results
- Persist full Google Maps review results JSON
- Build buyer-facing Google Maps review report
Google Maps Reviews Scraper
Scrape reviews from one Google Maps place URL, then get a clean Breyta report you can read in the UI or call from HTTP and MCP.
Who this is for
This app is for operators, agencies, local businesses, and researchers who need a fast way to pull review text and ratings from one Google Maps place.
What happens after install
After install, you can run the scraper from:
- the Breyta run form
- the HTTP endpoint
- the MCP tool
Each run fetches reviews for one place and returns:
- a readable markdown summary
- a downloadable JSON file with the raw review rows
What you need to enter
- Google Maps place URL: a place URL for the business or location you want to inspect
- Max reviews: optional run cap, default
50, maximum200
No extra buyer API setup is required for the base experience on this app.
What you get back
For each returned row, Breyta tries to surface the most useful review fields available, including:
- reviewer name
- rating
- review date
- likes
- review text
Good uses
- reputation monitoring
- competitor review scans
- customer feedback mining
- local market research
Limits and expectations
- Results depend on what Google Maps exposes for the place and what the upstream actor can access at run time.
- Very large review histories may need narrower test runs first.
- This app is optimized for one place URL per run.
Failure cases
You may see incomplete or failed runs if:
- the place URL is invalid
- the place has sparse public review data
- Google Maps review availability changes during a run
- an upstream network issue interrupts the scrape
When that happens, retry with the canonical place URL or a lower review cap first.
FAQ
What does the Google Maps Reviews Scraper do?
This app extracts reviews from a specific Google Maps URL and generates a structured report along with raw data. You can access the results through the web interface, a direct HTTP API request, or as a Model Context Protocol tool.
Which external services does the scraper use to gather data?
The workflow uses an integration with Apify to collect the data from Google Maps. It then processes the results through a series of internal functions to validate inputs, handle errors, and format the final output.
Can I use this automation as an API?
Yes, you can trigger this automation via a standard HTTP request. This allows you to integrate Google Maps review data directly into your own custom software, dashboards, or internal databases.
How does the app ensure the extracted data is accurate and usable?
The app performs several automated steps, including input normalisation and validation to ensure the URL is correct. It also summarises the review results and saves a full JavaScript Object Notation file for more advanced data analysis.