Request a tool
All toolsGuidesMCP serverRequest a toolPlatformsCategories
Google Reviews Monitor — Multi-Location Alerts & Reports icon

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.

$0.015 per location checked ($15 / 1,000)
Run this use case nowRun on Apify →

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust locations, maxReviewsPerRun, onlyNewSinceLastRun (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export 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 forWhenPrice
Location checkedUser checked a location$0.015
Report generatedA report was generated$0.05
AI summary generatedAI summary generated$0.01
Review processedA review was processed$0.001
Actor StartCharged 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

FieldWhat it doesType
locationsOne 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
maxReviewsPerRunHow 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
onlyNewSinceLastRunCore 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
alertOnNewReviewsInclude locations with any new review in the notification/report signal.boolean
alertOnNegativeReviewsFlag new reviews at or below the negative rating threshold.boolean
negativeRatingThresholdReviews with a star rating at or below this value are treated as negative.integer
trackOwnerRepliesDetect when the business owner replies to a review (review changes from unanswered to answered).boolean
detectRatingDropsCompare each location's overall star rating against the previous run and flag drops.boolean
generateAiSummaryProduce 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
generateReplyDraftsDraft a professional public reply for each urgent (negative + unanswered) review. Capped per run to control cost.boolean
aiModelModel 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
anthropicApiKeyOptional. 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
openaiApiKeyOptional. Bring your own OpenAI key to use GPT models instead of Claude. Used only if no Anthropic key is configured.string
weeklyReportRender a single multi-location HTML report to the Key-Value Store and link it from each dataset record.boolean
webhookUrlOptional. 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:

clientNameoverallRatingcountsratingChangeagencySummaryreportUrlsyncStatus

Export 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

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.

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.

Built on Google Reviews Monitor — Multi-Location Alerts & Reports — see every input, output field and price on the tool page.