Trustpilot Reviews — Deep Scrape with Star Filter avatar

Trustpilot Reviews — Deep Scrape with Star Filter

Pricing

$0.30 / 1,000 trustpilot review extracteds

Go to Apify Store
Trustpilot Reviews — Deep Scrape with Star Filter

Trustpilot Reviews — Deep Scrape with Star Filter

For each Trustpilot business slug, scrape reviews via Next.js __NEXT_DATA__. One row per review. Star-filter pagination (1..5 stars, paginated) bypasses Trustpilot's per-business 200-review window for deep historical pulls.

Pricing

$0.30 / 1,000 trustpilot review extracteds

Rating

0.0

(0)

Developer

vøiddo

vøiddo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Categories

Share

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": {
"name": "Bob",
"country": "US",
"numReviews": 3
},
"ownerReply": {
"text": "Thanks Bob — happy to hear it!",
"date": "2026-05-13T10:00:00Z"
},
"sentimentTags": ["positive_signal", "product_praise"]
}

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 paginates ~20 reviews per page, max ~10 pages = ~200 reviews per request. Turning on useStarFilterPagination runs the same business with stars=1, stars=2, …, stars=5 filters, multiplying effective depth by ~5×.

v0.2 — what's new

sentimentTags. Every review is classified against a 7-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.