Google Maps Reviews Analyzer: Ratings, Trends, Terms
Pricing
from $3.50 / 1,000 places
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Features
Share
Google Maps reviews analyzer: one insight row per place from thousands of reviews
| placeName | reviewsCount | avgStars | stars 1/2/3/4/5 | last90DaysAvgStars | ownerResponseRate | top positive terms | top negative terms |
|---|---|---|---|---|---|---|---|
| Sample Coffee Roasters (fictional) | 6 | 3.5 | 1 / 1 / 0 / 2 / 2 | 4 | 0.667 | great, atmosphere, coffee | coffee, cold, service |
| Example Ramen House (fictional) | 6 | 3.33 | 1 / 1 / 1 / 1 / 2 | 3.75 | 0.5 | broth, noodle, perfect | long, 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
| Event | Free plan | Paid 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
- Google Maps Leads Cleaner — dedupe Google Maps scraper results, format phones (E.164), CRM-ready leads
- Google Maps Market Analyzer — market and competitor tables from Google Maps scraper datasets
- Google Sheets Export — export an Apify dataset to Google Sheets
- Remove Duplicates — merge Apify datasets and remove duplicates by the fields you choose