Trustpilot Reviews Scraper & New Review Monitor
Pricing
from $1.00 / 1,000 new reviews
Trustpilot Reviews Scraper & New Review Monitor
Scrape Trustpilot reviews for many brands in one run and get only reviews that are new since the last run. Filter 1-2 star or unanswered reviews. Review text, rating, date, author country, company reply status.
Pricing
from $1.00 / 1,000 new reviews
Rating
0.0
(0)
Developer
Ivora Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Trustpilot reviews scraper and review monitor. Give it brand domains or Trustpilot URLs; it returns their reviews (text, rating, date, author country, reply status) and, on scheduled runs, only the reviews that are new since the previous run.
Most Trustpilot scrapers give you a big pile of reviews. That's great for research, but if you look after the reputation of a few brands (or a few dozen clients), what you actually want every morning is a short answer: what's new since yesterday, and is any of it bad?
That's what this Actor does. Put in a list of brands, schedule it, and each run returns only the reviews that appeared since the previous run. You can narrow it down to negative reviews (for example 1-2 stars) and to reviews the company hasn't replied to yet.
What makes it different
- Many brands in one run. Paste 5, 20 or 50 domains. One run checks them all, one dataset, one webhook.
- Only new reviews. The first run quietly saves a baseline. After that you only get reviews you haven't seen. No de-duplication on your side.
- Negative-only and unanswered-only filters. "Tell me about every new 1-2 star review nobody has replied to" is one setting, not a spreadsheet formula.
- Cheap when nothing happens. A brand with no new reviews costs $0.003 per check. You pay per new review only when there is one.
- A summary row per brand with TrustScore, total reviews and how many new, negative and unanswered reviews came in. Handy for a client report.
Who it's for
- Agencies and freelancers who manage reviews or reputation for several clients
- Customer support leads who want to answer bad reviews quickly
- Founders keeping an eye on their own brand and a couple of competitors
How to use it
- Add your brands. Use the domain as it appears on Trustpilot (
allbirds.com,www.amazon.com) or just paste the Trustpilot page URL (https://www.trustpilot.com/review/www.booking.com). The URL is the safest option. - Optional: set Alert on ratings up to to
2to get only 1-2 star reviews. Tick Only reviews without a company reply if you only care about reviews still waiting for an answer. - Run it once. That first run saves the baseline. If you want to see some data straight away, pick "Output the latest reviews" in First run of a monitor.
- Schedule it (every hour, every morning, whatever suits you) and connect the output to Slack, email, Google Sheets or Make/Zapier via an Apify integration or webhook.
Use a different Monitor name for each separate monitor, for example one per client. That name decides where the "already seen" list is kept.
Example input
{"brands": ["www.booking.com", "gymshark.com", "https://www.trustpilot.com/review/www.ovoenergy.com"],"maxRating": 2,"onlyUnanswered": true,"stateStoreName": "client-a-negative-reviews"}
Output
One row per new review:
{"type": "review","brand": "OVO","brandDomain": "www.ovoenergy.com","rating": 1,"isNegative": true,"title": "The OVO energy one of the worst energy…","text": "The OVO energy one of the worst energy supplier company in the UK...","language": "en","publishedAt": "2026-10-10T12:46:20.000Z","experiencedAt": "2026-10-10T00:00:00.000Z","authorName": "Peter S.","authorCountry": "GB","authorReviewCount": 29,"verified": false,"hasReply": true,"replyText": "Hi Peter, Thanks for taking the time to leave us a review...","replyPublishedAt": "2026-10-10T14:50:36.000Z","reviewUrl": "https://www.trustpilot.com/reviews/6aca177c525500d34087105d","brandTrustScore": 4.7,"detectedAt": "2026-10-11T12:41:02Z"}
Plus one free summary row per brand (TrustScore, total reviews, new / negative / unanswered counts, average rating of the new reviews) and a free error row for any brand that couldn't be read. The dataset has ready-made views: New reviews, Brand summary and Errors.
Pricing
Pay per event, no monthly fee:
| Event | Price |
|---|---|
| Run start | $0.005 |
| Brand checked | $0.003 per brand |
| New review row | $0.001 per review |
Brands that fail (not on Trustpilot, blocked) are not charged. Summary and error rows are free.
Example: an agency watching 20 client brands once a day, with around 5 new reviews per brand per day, pays about $0.005 + 20 × $0.003 + 100 × $0.001 = $0.17 a day, roughly $5 a month. If you only watch negative reviews, it's usually much less.
You can cap any run with Apify's "Maximum cost per run" setting. The Actor stops cleanly at the limit, and reviews it didn't get to are delivered on the next run.
Honest limits
- It's a monitor, not a full-history exporter. It reads the newest reviews (20 per page, up to 5 pages per brand by default). If a brand gets more than ~100 matching reviews between two runs, raise Max pages per brand or run more often. You'll see a note in the summary row when this happens.
- Edited or deleted reviews aren't tracked. A review is reported once, when it first appears. Reply status is what it was at that moment.
- Trustpilot moderation. Reviews can show up late (after moderation) with an older date. They're still reported as new when they appear, as long as they're not older than the reviews already saved.
- Trustpilot's bot check. Trustpilot is protected by a browser check. The Actor passes it once per run with a real headless browser, then reads pages normally. There's an automatic residential proxy fallback if a run gets blocked. If Trustpilot changes its site, things can break until I fix them. Please report it in the Issues tab.
- Domain names must match Trustpilot. Some brands live under
www.(www.amazon.com), some don't. If you get a "no Trustpilot page" error, paste the Trustpilot URL instead. - Only public data visible on Trustpilot is collected. Reviewer names are public on Trustpilot, but they're still personal data, so handle them in line with GDPR.
Related actors
This is part of a small competitor-intelligence suite by the same developer, with the same conventions throughout: pay per event, failed items never charged, and monitors that return only what changed since the last run.
- Shopify Store Monitor: new products, price drops, sales and stock changes in competitor Shopify stores.
- App Store & Google Play Scraper: ratings, versions, chart and keyword ranks of iOS and Android apps.
- Google Hotels Scraper & Rate Monitor: hotel prices by booking site, with price-change alerts.
- Google Ads Transparency Scraper & New Ads Monitor: what your competitors advertise on Google Search, Display and YouTube.
- LinkedIn Ad Library Scraper & New Ads Monitor: competitors' LinkedIn ads without login.
- Bing Ads Library Scraper - Microsoft Ads Monitor (EU): Bing ads from Microsoft's official Ad Library.
- ATS Jobs Scraper & Hiring Monitor: new and closed jobs from Greenhouse, Lever, Ashby, Workday and more.
- Google Trends Scraper & API: interest over time, by region, top queries and Trending now.
FAQ
Do I need a proxy? No. It worked without one in every test. The residential fallback switches on automatically if needed, and I pay for it, not you.
Can I get all old reviews of a brand? Not with this Actor. It's built to watch for new ones. For a one-off full export, use a full Trustpilot scraper.
How do I get alerts in Slack or email? Schedule the Actor, then add an integration (Slack, email, Make, Zapier) or a webhook on "Run succeeded". Filter on rows with "type": "review".
I want to reset a monitor. Change the Monitor name, or delete that named key-value store in your Apify storage.