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.

Poster-style preview card for Google Maps Reviews Scraper with review cards, ratings, and export chips

Created by Chris Moen • Version 2 • 9 steps

Use this app

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, maximum 200

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.