Export Recent Google Reviews for a Business
Grab the latest 200 Google reviews for one place in a single run and export the full dataset, ideal for a reputation audit or a starting baseline.
How it works
- 1Open it on Apify
Hit Run on Apify — it opens the tool in the cloud, no install.
- 2Set the inputs
Adjust
locations,maxReviewsPerRun,onlyNewSinceLastRun(sensible defaults are pre-filled). - 3Click Run
The tool runs on Apify’s cloud and collects the data for you.
- 4Export the results
Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.
Pricing
$0.015 per location checked = $15 per 1,000
| You are charged for | When | Price |
|---|---|---|
| Location checked | User checked a location | $0.015 |
| Report generated | A report was generated | $0.05 |
| AI summary generated | AI summary generated | $0.01 |
| Review processed | A review was processed | $0.001 |
| Actor Start | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). | $0.005 |
Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-06-09, and they are what you are actually charged.
Inputs
| Field | What it does | Type |
|---|---|---|
locations | One entry per Google Business location. clientName is your label (e.g. the client/branch name); googleMapsUrl is the public Google Maps URL of the business. Tip: open the place on Google Maps and copy the URL from the address bar. | array |
maxReviewsPerRun | How many of the newest reviews to load per location each run. Higher = more thorough but slower and more expensive (each extra page of reviews is another scroll over the proxy). 10 is plenty for a scheduled monitor that only needs the latest deltas; raise it for a first-run backfill. | integer |
onlyNewSinceLastRun | Core monitor behavior: each scheduled run emits only NEW or CHANGED reviews (deltas), not a full re-dump. Persisted between runs via the Key-Value Store. | boolean |
alertOnNewReviews | Include locations with any new review in the notification/report signal. | boolean |
alertOnNegativeReviews | Flag new reviews at or below the negative rating threshold. | boolean |
negativeRatingThreshold | Reviews with a star rating at or below this value are treated as negative. | integer |
trackOwnerReplies | Detect when the business owner replies to a review (review changes from unanswered to answered). | boolean |
detectRatingDrops | Compare each location's overall star rating against the previous run and flag drops. | boolean |
generateAiSummary | Produce a short, action-ready briefing per location from the NEW reviews (e.g. '2 urgent reviews need replies; main complaint: wait times'). Uses an LLM if a key is configured, otherwise a free rule-based summary. | boolean |
generateReplyDrafts | Draft a professional public reply for each urgent (negative + unanswered) review. Capped per run to control cost. | boolean |
aiModel | Model used for AI summaries/reply drafts (only when an API key is configured). GPT models need an OpenAI key; Claude models need an Anthropic key. | string |
anthropicApiKey | Optional. Bring your own Anthropic key to enable AI summaries/reply drafts with Claude. If left blank, the actor uses the ANTHROPIC_API_KEY environment secret (if the owner set one), then OpenAI, then a free rule-based summary. | string |
openaiApiKey | Optional. Bring your own OpenAI key to use GPT models instead of Claude. Used only if no Anthropic key is configured. | string |
weeklyReport | Render a single multi-location HTML report to the Key-Value Store and link it from each dataset record. | boolean |
webhookUrl | Optional. Receive a compact summary when there are changes. Auto-formats for Slack and Discord incoming webhooks; otherwise sends a generic JSON payload (works with Zapier/Make/n8n and email-via-webhook). | string |
What you get
A structured dataset — each result includes fields like:
clientNameoverallRatingcountsratingChangeagencySummaryreportUrlsyncStatusExport every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.
More use cases for Google Reviews Monitor — Multi-Location Alerts & Reports
Daily Google Review Monitor for a Restaurant
Every morning, this checks one restaurant's Google Maps page and surfaces only the reviews posted since yesterday, with rating, text, and date.
Negative Google Review Alerts for Agency Clients
Agencies get a nightly sweep across every client's Google profile that pings you only when a fresh 1-2 star review lands, plus a weekly recap.
AI Reply Drafts for Negative Google Reviews
Need a fast response to a bad review? Each new low-star Google review returns a ready-to-paste reply draft, skipping ones the owner already answered.
Built on Google Reviews Monitor — Multi-Location Alerts & Reports — see every input, output field and price on the tool page.
Where this tool sits
- Categories
- Maps & Local Lead Generation Monitors & Alerts Reviews & Reputation Data
- Platforms