Google Maps Reviews Analyzer: Ratings, Trends, Terms avatar

Google Maps Reviews Analyzer: Ratings, Trends, Terms

Pricing

from $3.50 / 1,000 places

Go to Apify Store
Google Maps Reviews Analyzer: Ratings, Trends, Terms

Google Maps Reviews Analyzer: Ratings, Trends, Terms

Get one insight row per place from Google Maps reviews: star distribution, rating trend, owner response rate and speed, top positive and negative terms, photo share. Reads your Google Maps Reviews Scraper dataset. No personal data. Start with no dataset for a free 2-place demo.

Pricing

from $3.50 / 1,000 places

Rating

0.0

(0)

Developer

Actor Factory

Actor Factory

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Features

Limited permissions

Share

Google Maps reviews analyzer: one insight row per place from thousands of reviews

placeNamereviewsCountavgStarsstars 1/2/3/4/5last90DaysAvgStarsownerResponseRatetop positive termstop negative terms
Sample Coffee Roasters (fictional)63.51 / 1 / 0 / 2 / 240.667great, atmosphere, coffeecoffee, cold, service
Example Ramen House (fictional)63.331 / 1 / 1 / 1 / 23.750.5broth, noodle, perfectlong, long wait, overpriced

(real output of the free demo on 2026-11-04: 12 fictional reviews of 2 sample places; each row also has the monthly trend, owner response days and photo share)

You bring the reviews: this Actor reads the dataset of a Google Maps Reviews Scraper (compass/Google-Maps-Reviews-Scraper) run and does not scrape Google Maps itself. Pick that run in Google Maps reviews datasets (the field lists the datasets in your account; no ID to copy).

Try it: press Start with the input as it is (no dataset picked). You get the free demo above in a few seconds: 2 place rows built from 12 sample reviews, plus STATS. Not charged. The places and reviews are fictional; the demo shows the output format.

Price: from $3.50 per 1,000 places on Apify's paid plans (the price shown on this page); $5.00 per 1,000 on the free plan. One place = one output row; reading reviews is free.

For local-SEO agencies, multi-location brands and market researchers who scrape Google Maps reviews. You have thousands of rows nobody has time to read. This Actor turns them into one insight row per place — no scraping, no proxies, no LLM, fully rule-based and reproducible.

For each place you get:

  • Rating: review count, average stars, distribution (1–5 stars)
  • Momentum: reviews in the last 30 days, average stars over the last 90 days, a trend (count and average stars per month or per N months)
  • Owner engagement: owner response rate and average days to respond
  • What people say: top positive terms (4–5 star reviews) and top negative terms (1–2 star reviews), single words and two-word phrases, English stop words removed (add your own)
  • Photos: share of reviews with photos, and the latest review date

Privacy by design: reviewer names, IDs and profile URLs are never written to the output, and neither is the review text — only aggregates.

Use cases

  • Monthly reputation report per location for a multi-location brand
  • Compare competitors' ratings, response rates and recurring complaints
  • Spot places whose recent rating is dropping

Input

{
"datasetIds": ["<dataset ID of your reviews scraper run>"],
"periodMonths": 1,
"topTerms": 20,
"stopwords": ["mybrand"]
}

Few reviews per place? Google Maps review scrapers often return only about 20 reviews per place. The Actor still works, but with fewer than 20 reviews the trend and top terms are only indicative; such rows have lowSample: true.

Output (one row per place)

{
"placeId": "demo-cafe", "placeName": "Sample Coffee Roasters (fictional)", "url": "https://www.example.com/demo-cafe",
"reviewsCount": 6, "lowSample": true, "avgStars": 3.5, "starsDistribution": {"1": 1, "2": 1, "3": 0, "4": 2, "5": 2},
"last30DaysCount": 3, "last90DaysAvgStars": 3.33,
"trend": [{"period": "2026-06", "count": 1, "avgStars": 1.0}],
"ownerResponseRate": 0.667, "avgOwnerResponseDays": 2.8,
"topPositiveTerms": [{"term": "great coffee", "count": 2}], "topNegativeTerms": [{"term": "slow service", "count": 2}],
"withPhotosShare": 0.333, "latestReviewAt": "2026-10-15T00:00:00+00:00"
}

Run statistics (reviewsRead, reviewsSkipped, places, written) are saved in the key-value store as STATS.

Notes

  • Works on datasets you already own; it does not access Google. You are responsible for how the underlying data was collected and used.
  • Term analysis is simple (lowercase, basic plural folding) and tuned for English text. Translated text (textTranslated) is used when the original is empty. Terms appearing in fewer than 2 reviews are omitted.
  • Reviews without a place ID are grouped by URL or place name; reviews without a star rating count toward totals but not rating averages.

Pricing

EventFree planPaid plans (Store discount tiers Bronze / Silver / Gold)
Place (one place with its aggregated review insights)$5.00 per 1,000$4.50 / $4.00 / $3.50 per 1,000

The price on this page ("from $3.50") is the Gold tier price. Failed runs and the demo are free. On the Apify Free plan, the $5 of monthly platform credit covers about 1,000 places a month — enough to try it on real data.

If this Actor saved you time, a rating on the Store helps others find it.

More tools from the same developer