Review Weakness Intelligence avatar

Review Weakness Intelligence

Pricing

from $3.00 / 1,000 result items

Go to Apify Store
Review Weakness Intelligence

Review Weakness Intelligence

Scrapes a business's Google Maps reviews (and optionally Trustpilot) and outputs themed complaint categories with sentiment and example quotes instead of a wall of raw reviews.

Pricing

from $3.00 / 1,000 result items

Rating

0.0

(0)

Developer

Tommi Sullivan

Tommi Sullivan

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

10 days ago

Last modified

Categories

Share

Review Weakness Intelligence — What Customers Actually Complain About

Turn a pile of reviews into a ranked list of complaints. Point it at a business (Google Maps, optionally Trustpilot) and instead of dumping raw reviews, it clusters them into themes — "slow service", "billing surprises", "rude staff" — with a sentiment read, mention counts, and example quotes. The output is a CX/competitive-intel brief, not a review export.

Keywords: review analysis, customer complaint analysis, voice of customer, google reviews sentiment, trustpilot analysis, competitor weakness research.


Why this actor

Every other review scraper hands you 500 raw rows and leaves the reading to you. This one does the synthesis:

  • Theme clustering groups reviews by what they're about using a transparent keyword/topic method (no black-box ML) — clearly labeled so you can trust and tune it.
  • Sentiment + severity per theme, so the worst problems float to the top.
  • Example quotes per theme, so a human can sanity-check instantly.
  • Two sources — Google Maps reviews (via Places API) and optionally a Trustpilot URL — merged into one themed view.

Use it to audit your own business, or to find a competitor's soft spots before a pitch.


What it does

  1. Resolves the business: search by businessName + location, or use a provided placeId directly.
  2. Fetches Place Details reviews (up to maxReviews).
  3. Optionally fetches Trustpilot reviews from trustpilotUrl.
  4. Clusters combined reviews into themes (keyword/topic), scores sentiment, keeps themes with at least minMentionsPerTheme mentions.
  5. Pushes one record per theme per source and charges per pushed result.

Input

FieldTypeDefaultNotes
businessNamestringrequired
locationstringhelps resolve the right place
placeIdstringuse directly instead of searching
trustpilotUrlstringoptional second source
maxReviewsinteger50cap on reviews pulled
minMentionsPerThemeinteger2drop themes below this
googlePlacesApiKeystring (secret)required — Places API (New) key
proxyConfigurationobjectoptional Apify proxy

Output (per theme, per source)

theme, source (google_maps / trustpilot), mention_count, sentiment, severity, example_quotes, sample_ratings.

Notes & honesty

  • Theme clustering is a transparent keyword/topic method, not an LLM — good for scale and cost, not perfect nuance. Tune keywords in theming.py.
  • Google Place Details typically returns a limited number of reviews per call — maxReviews is bounded by what the API exposes (marked TODO-VERIFY in places_client.py).
  • Trustpilot parsing in trustpilot_client.py is best-effort and marked TODO-VERIFY — confirm against a live page before production.
  • Original implementation; not derived from any other actor's code.