Trustpilot Reviews Scraper: New Reviews, Star Filter avatar

Trustpilot Reviews Scraper: New Reviews, Star Filter

Pricing

from $0.21 / 1,000 trustpilot review extracteds

Go to Apify Store
Trustpilot Reviews Scraper: New Reviews, Star Filter

Trustpilot Reviews Scraper: New Reviews, Star Filter

Scrape Trustpilot reviews by business slug: stars, title, text, language, dates and owner reply, plus sentiment tags for praise and complaint themes. Star-filter pagination reaches more reviews than a single feed, and delta mode returns only reviews that are new since your last run.

Pricing

from $0.21 / 1,000 trustpilot review extracteds

Rating

0.0

(0)

Developer

vøiddo

vøiddo

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Categories

Share

Trustpilot Reviews: Deep Scrape with Star Filter

For each Trustpilot business slug, scrape reviews via the page's __NEXT_DATA__ JSON. One row per review. Optional star-filter pagination loops the business with stars=1..5 to multiply effective depth past Trustpilot's standard per-business window.

What you get

{
"businessSlug": "apify.com",
"reviewId": "abc123",
"stars": 5,
"title": "Great service",
"text": "Used Apify for 3 months, saved us 40 hours weekly.",
"language": "en",
"dateCreated": "2026-05-12T08:30:00Z",
"dateExperience":"2026-05-10",
"reviewer": {
"country": "US",
"numReviews": 3
},
"ownerReply": {
"text": "Thanks for the kind words, happy to hear it!",
"date": "2026-05-13T10:00:00Z"
},
"sentimentTags": ["positive_signal", "product_praise"]
}

Reviewer names and ids are not included; e-mail addresses and phone numbers inside review and reply text are replaced with [email removed] / [phone removed].

How to use

Input. A list of business slugs (apify.com) or full URLs (https://www.trustpilot.com/review/apify.com). URLs are reduced to slug.

Star-filter pagination. Trustpilot's default review feed exposes a limited number of pages per business (the actor reads up to 24 pages per feed). Turning on useStarFilterPagination runs the same business with stars=1, stars=2, …, stars=5 filters one after another, which reaches more reviews than the single feed. The total per business is capped by maxReviewsPerBusiness (default 200).

v0.2: what's new

sentimentTags. Every review is classified against an 8-tag lexicon based on Trustpilot's idiom. Tags are independent (a review can have several or none):

tagwhat it signals
positive_signal"excellent", "love it", "highly recommend", …
negative_signal"terrible", "worst", "disappointed", …
scam_signal"scam", "fraud", "ripped off", "stole my money", …
shipping_complaint"shipping", "delivery", "arrived late", …
support_complaint"no response", "ignored", "customer service", …
refund_complaint"refund", "money back", "chargeback", …
price_complaint"overpriced", "not worth", "hidden fee", …
product_praise"quality", "well made", "works perfectly", …

Filter for scam_signal to surface fraud reports across a portfolio; filter for shipping_complaint over a 30-day window to track logistics regression.

Delta mode. Set deltaMode: true to charge only for new reviews since the last run. The actor persists a per-business seen-ID set in its KV store. First run emits everything; subsequent runs skip rows whose reviewId was already seen. Cap: 25 000 ids per business.

Use case, daily reputation monitoring: schedule a daily run with deltaMode: true, pay $0.0003 per new review only, get an empty dataset on quiet days.

Pricing

PAY_PER_EVENT · $0.0003 per review_extracted · 3 000 reviews ≈ $1.

With delta mode on, you only pay for reviews you haven't seen before.