Google Maps Review Health Check — free, no login avatar

Google Maps Review Health Check — free, no login

Pricing

Pay per usage

Go to Apify Store
Google Maps Review Health Check — free, no login

Google Maps Review Health Check — free, no login

Google Maps reviews toolkit by LeoWorks — free review health check, one business: average stars, owner reply rate, 1-3 star reviews with no reply, last 90 days vs before. No AI, no login. Collection by compass billed to you (~$0.02/30 reviews). Deeper: leoworks/google-maps-review-classifier.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Leoworks

Leoworks

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Part of LeoWorks Google Maps tools: reviews → health (Google Maps Review Health Check) · reviews → replies (Google Maps Review Classifier) · places → leads (Google Maps Lead Qualifier).

Free Google Maps review health check: paste one business, get a one-row card — average stars, how often the owner replies, how many 1–3 star reviews still have no reply, and last 90 days versus before. It reads the newest reviews of the place and only counts them: no AI, no prompts, no login. This Actor is free; the reviews are collected by a separate Actor that Apify bills to you (about $0.02 for 30 reviews).

Why use it

  • Business owner or branch manager — find out in a minute how many unhappy reviews you left unanswered, and how old the oldest one is.
  • Agency or freelancer — a quick, honest first look at a prospect's Google Maps reputation before a call.
  • Multi-branch operator — run it per branch and compare owner reply rate and average stars.
  • Competitor research — see how a rival handles its reviews: do they reply at all?
  • Developer or AI agent — a small structured JSON card through the API or MCP.

What you get

One row per place:

FieldWhat it is
averageStars, starDistributionAverage and 1–5 star counts of the reviews checked (googleRating and googleReviewCount are Google's own figures for all reviews)
ownerReplyRate, ownerRepliedShare of the checked reviews that have a public owner reply
unansweredLowStar, unansweredOneOrTwoStar1–3 star (1–2 star) reviews with no owner reply
oldestUnansweredLowStarDaysAge in days of the oldest unanswered 1–3 star review
last90Days, before90DaysReviews, average stars and reply rate in each period
averageStarsChange, replyRateChangeLast 90 days minus before — only when both periods have at least 10 reviews, otherwise trendNote says so
nextStepA line pointing to the next tool, with the dataset ID of the collected reviews so nothing is collected twice

Real example (Katz's Delicatessen, New York, the newest 100 reviews, 2026-10-15 — they cover only four days, so no trend is shown):

{
"placeName": "Katz's Delicatessen",
"googleRating": 4.5,
"reviewsAnalyzed": 100,
"averageStars": 4.25,
"starDistribution": { "1": 10, "2": 4, "3": 6, "4": 11, "5": 69 },
"ownerReplyRate": 0.01,
"unansweredLowStar": 20,
"oldestUnansweredLowStarDays": 6,
"trendNote": "Each period needs at least 10 reviews to be compared; collect more reviews for a trend."
}

How to check a business's Google Maps reviews

  1. Open the Actor (Try for free) and paste the business's Google Maps URL (the full address-bar URL) or its place ID (starts with ChIJ) in Place. Or write the business name and fill Location with its city and country (Chicago, USA).
  2. Set Newest reviews to check (default 30, up to 200). More reviews give steadier figures and a longer trend.
  3. Click Start and open Review health card. The run log shows the estimated collection cost before anything is collected.

Already ran a Google Maps scraper? Pick its dataset in Scraper dataset instead (compass/crawler-google-places with Max reviews above 0) — nothing is collected and there is no collection cost.

Pricing

This Actor is free. You pay Apify only for the platform usage of the run (a few thousandths of a dollar) and for the collection step:

  • Collection is done by Google Maps Scraper by compass, a separate Actor that Apify bills to your account at its own price — about $0.006 per place + $0.0005 per review (it can change). 30 reviews of one place cost about $0.02 (50 reviews about $0.03).
  • With Scraper dataset there is no collection cost.
  • Starting the scraper may need roughly $0.50 of remaining Apify credit in your billing cycle even when the run costs a few cents (observed, not documented by Apify).

Go deeper

The health card counts; it does not read the reviews. To see what customers complain about, flag serious issues and get the unanswered reviews as a reply queue, run Google Maps Review Classifier — set its Reviews dataset to the reviewsDatasetId in this run's summary and the reviews are not collected twice. To rate places as leads, see Google Maps Lead Qualifier.

Accuracy and limits

There is no AI in this Actor, so there is no accuracy figure: every number is a count or an average of the reviews collected.

ItemLimit
PlacesOne per run from Place; up to 20 from a Scraper dataset
ReviewsThe newest 1–200 per place; statistics describe this sample, not all of Google's reviews
Owner replyA review counts as replied when it has a public owner reply text
TrendNeeds 10+ reviews in each of the last 90 days and before; a busy place can fill 30 reviews within days
Reviewer dataReviewer names and profiles are never collected
SpeedOne place with 30 reviews takes about 45 seconds in total, 50 reviews about 60 seconds (measured 2026-10-18, mostly the collection step); counting takes a fraction of a second

Compliance and privacy

  • Public data, no login. The reviews are the publicly visible Google Maps reviews of the place; no Google account or cookies are needed.
  • No personal profiles. Reviewer names and profiles are not collected or output; only stars, dates and whether the owner replied are used.
  • You stay responsible for the use. Google's terms apply to collecting the data. This is not legal advice.

Call it from code

curl -X POST "https://api.apify.com/v2/acts/leoworks~google-maps-review-health-check/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "place": "Joe'"'"'s Pizza Broadway", "location": "New York, USA", "maxReviews": 30 }'

It also works as a tool for Claude, Cursor or Claude Code through the Apify MCP server — ask "How many unanswered 1–3 star reviews does this restaurant have on Google Maps?".

FAQ and support

Is it really free?

Yes. The Actor has no price. The only costs are Apify's small platform usage and the collection step billed by the scraper (or nothing with a Scraper dataset).

Why is the trend empty?

Each period needs at least 10 reviews. A busy business can produce 100 reviews in a few days, so the last 90 days then fill the whole sample. Use a quieter place, or collect more reviews (up to 200).

Does it write the owner replies or read the reviews?

No. It counts. Use Google Maps Review Classifier to find what the unhappy reviews say.

Why did it check the wrong place?

A business name is matched by taking the first Google Maps result inside the Location. Chains need the branch name, or use the place's own URL or place ID.

If this Actor saved you time, a short review on Apify Store helps others find it. Questions or a feature wish? Open an issue in the Issues tab — we answer within a day.