Trustpilot Negative Reviews Scraper - 1 & 2 Star avatar

Trustpilot Negative Reviews Scraper - 1 & 2 Star

Pricing

from $2.50 / 1,000 reviews

Go to Apify Store
Trustpilot Negative Reviews Scraper - 1 & 2 Star

Trustpilot Negative Reviews Scraper - 1 & 2 Star

Collect only the 1 and 2 star reviews for any company on Trustpilot, with the full complaint text, the date, the reviewer's country, and whether the company replied and what it said. Filtering by rating also reaches deeper history than an unfiltered scrape. Pay per review.

Pricing

from $2.50 / 1,000 reviews

Rating

0.0

(0)

Developer

Blackcube Agency AB

Blackcube Agency AB

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

Trustpilot Review Intelligence Suite  •  11 Actors, one codebase, one review billed once
Trustpilot Reviews Scraper
All Languages & Replies
Trustpilot Review Monitoring
New Reviews Only
Brand Reputation Monitoring Scraper
Trustpilot
Trustpilot Competitor Analysis Scraper
Rivals
Trustpilot Data Export
Reviews to CSV & JSON
Trustpilot Star Rating Scraper
TrustScore API
Customer Feedback Scraper
Trustpilot Reviews
Trustpilot Email Scraper
Company Contacts
Trustpilot Leads Scraper
Company Data & B2B
Trustpilot Negative Reviews Scraper
➤ You are here
Trustpilot Verified Reviews Scraper
Genuine

More from this account: YouTube Transcript Suite · Website Contact & Email Suite · Career Site & ATS Jobs Suite · Google News Suite · Keyword Research Suite · Shopify Store Intelligence Suite · eBay Data Suite · Amazon Reviews Suite · Reddit · Meta Ad Library · Vinted · App Store & Google Play Reviews Suite

Collect only the 1 and 2 star reviews for any company on Trustpilot, with the full complaint text, the date, the reviewer's country, and whether the company replied and what it said. Filtering by rating also reaches deeper history than an unfiltered scrape. Pay per review.

Why this one

It tells you what it could not reach. Trustpilot serves at most 200 reviews for any one search — page 11 comes back empty. This Actor works around that by splitting a company's history into separate searches by star rating and by language, then walking each one, so a large company yields far more than 200. Where a slice still holds more than 200, the run says so by name in a coverage row instead of quietly returning a partial answer. None of the four leading Trustpilot Actors we benchmarked emits any completeness signal at all.

It reads every language, not just English. Trustpilot's own pages default to English. On one measured company that is 30,081 of 45,738 reviews — a scraper that leaves the default alone silently drops a third of the corpus, and you cannot tell from the output. This one asks for all languages by default and reports the exact review count per language.

A schedule does not re-bill you for history. Turn on change tracking and the Actor remembers every review id it has delivered, so tomorrow's run charges for tomorrow's reviews. There is no run-start fee, so a daily watch on a quiet brand costs nothing on a quiet day.

Nothing in it expires. No bundled token, no API key, no credential that lapses and takes the Actor down until someone redeploys it.

You can cap the bill. A per-company cap, a whole-run cap, and a hard dollar ceiling. Failed lookups, filtered-out reviews, companies with no Trustpilot profile and the coverage report are all free.

What people use it for

  • Track what customers say about you and your competitors. Put a list of brands on a daily schedule and get only the reviews that appeared since the last run, with the complaint text and whatever the company replied.
  • Build the evidence for a pitch or an audit. Pull the 1 and 2 star reviews for a prospect, with the exact share of complaints they answer and how many days they take, straight from Trustpilot's own numbers.
  • Feed a sentiment or topic model. Export the review text with the star rating, language, country and date attached, in every language the company has reviews in rather than English only.
  • Qualify B2B leads. Get TrustScore, review volume and trend, category, country, published contact details and claimed status for a list of domains, without paying for review text you do not want.

Getting started

Paste one or more Trustpilot company pages — or just their domains — into Companies, set how many reviews you want per company, and run it. This listing starts already configured for complaints only - 1 and 2 star, with the company's reply; every other option is still available.

Recipes

Every reachable review for one company

{
"companyUrls": ["https://www.trustpilot.com/review/www.currys.co.uk"],
"maxReviewsPerCompany": 0
}

Just the complaints, with the company's answer

{
"companyUrls": ["www.currys.co.uk"],
"ratings": ["1", "2"],
"maxReviewsPerCompany": 500
}

A daily watch over several brands, billed only for new reviews

{
"companyUrls": ["www.currys.co.uk", "www.argos.co.uk", "www.johnlewis.com"],
"onlyNewSinceLastRun": true,
"stateLabel": "uk-retail",
"maxReviewsPerCompany": 200
}

Only reviews that mention a word you care about

{
"companyUrls": ["www.currys.co.uk"],
"searchTerm": "refund",
"maxReviewsPerCompany": 300
}

Trustpilot applies this one itself, so you are billed for matching reviews rather than filtering afterwards.

Company data only, no review text

{
"companyUrls": ["www.currys.co.uk", "monzo.com", "www.tesco.com"],
"companyProfilesOnly": true
}

One request per company. TrustScore, the full star spread, contact details, claimed status and reply behaviour — and no review charges at all.

Input reference

FieldWhat it does
companyUrlsTrustpilot company pages or plain domains. www.trustpilot.com/review/x.com, uk.trustpilot.com/review/x.com and x.com all work
maxReviewsPerCompanyper-company cap; 0 means as much as the Actor can reach
maxReviewsceiling across the whole run
includeCompanyProfileadd the company intelligence row (charged separately)
companyProfilesOnlycompany rows only, no reviews and no review charges
ratingskeep only these star ratings; also makes deep history cheaper to reach
languagesISO codes such as en, de, fr; empty means all languages
reviewsSince / publishedBeforedate window
searchTermonly reviews mentioning this word — applied by Trustpilot, so you are not billed for the rest
sortnewest first, or Trustpilot's own relevance order
onlyVerified / onlyWithReplieskeep only verified reviews, or only answered ones
onlyNewSinceLastRun + stateLabelchange tracking for scheduled runs
maxCostUsdhard spending ceiling for the run

What you get

Each review row:

FieldWhat it is
rating1 to 5 stars
title, textthe review as written
publishedDate, experiencedDatewhen it was posted, and when the experience happened
languageISO code of the review's own language
isVerified, verificationLevel, verificationSourceTrustpilot's verification state, read from the review's label rather than a raw flag
isFiltered, isPending, hasUnhandledReportswhether Trustpilot has filtered, held or received reports about this review
reviewerName, reviewerCountry, reviewerTotalReviewswho wrote it and how active they are
reviewerReviewsOfThisCompanyhow many times this person has reviewed this company
hasReply, replyText, replyPublishedDatethe company's public answer
locationName, locationIdthe branch, for multi-location businesses
usefulCounthow many people found it useful
companyName, companyDomain, companyTrustScore, companyReviewCountflat columns so a spreadsheet needs no joins
reviewUrl, reviewIda stable link and a stable id

Each company row:

FieldWhat it is
trustScore, starsthe headline score
reviewCount, reviewCountLast12Monthsvolume, and how much of it is recent
ratingOneratingFivethe exact star distribution
languageBreakdownevery language with its exact review count
replyPercentage, averageDaysToReplywhat share of negative reviews the company answers, and how fast
negativeReviewsWithReplies, totalNegativeReviews, lastReplyToNegativeReviewthe numbers behind that
contactEmail, contactPhone, contactAddress, contactCity, contactZipCodethe contact details the company publishes on its profile
primaryCategory, categories, countryCodehow Trustpilot classifies it
isClaimed, claimedDate, isClosed, isTemporarilyClosedprofile status
verifiedByGoogle, verifiedPaymentMethod, verifiedUserIdentity, hasConsumerAlerttrust signals
similarCompaniescompanies Trustpilot lists alongside this one, with their scores

And one free coverage row per company:

FieldWhat it is
reviewsReturnedwhat you got
writtenReviewsTotalhow many reviews with text exist
reviewsTotalTrustpilot's headline count, which also counts star-only ratings that carry no text and that no listing page serves
saturatedCellsthe searches that hit the 200 ceiling, named
unreachableEstimatewritten reviews not returned
stoppedBecausewhy the run stopped for this company

Run it on a schedule

This is built to be put on a cron. Set onlyNewSinceLastRun to true and give stateLabel a name — for example uk-retail — and reuse that exact label on every run. The Actor keeps the ids of every review it has already handed you, so a scheduled run delivers and charges for new reviews only. There is no run-start fee, so a morning where nobody reviewed you costs nothing.

In Apify, open the Actor, choose Schedules, and add one — 0 7 * * * runs it every day at 07:00 UTC. Point reviewsSince at your last run instead if you would rather bound it by date.

Pricing

Charged forFreeBronzeSilverGoldPlatinumDiamond
1,000 reviews$5.00$4.20$3.20$2.50$2.30$2.10
1,000 company profiles$16.00$13.50$10.30$8.00$7.40$6.80

The Store card shows the Gold tier. So 1,000 reviews is $2.50 on Gold, and a company profile is $8.00 per 1,000.

There is no charge for starting a run, and these are always free:

  • companies with no Trustpilot profile, and anything else that produced no data
  • reviews excluded by your own filters
  • the per-company coverage report
  • every diagnostic row explaining why an input returned nothing

FAQ

How do I export Trustpilot reviews to CSV or Excel?

Run the Actor, open the run's Storage tab and choose CSV, Excel or JSON. The dataset ships with a reviews view, a company view and a coverage view, so the export already has sensible columns instead of every raw field.

Can I get more than 200 reviews from Trustpilot?

Yes, and it is worth understanding how. Trustpilot itself will not serve more than 200 results for any single search — page 11 is empty. This Actor splits a company's history into separate searches by star rating and language and walks each one, which is how it goes well past 200. Where one slice still holds more than 200 reviews, that slice is named in the coverage row, so you always know whether you have the whole picture. Nobody can return "all" reviews for a very large company from the public pages, and any Actor that claims otherwise is not measuring it.

Does it get reviews in other languages?

Yes, all of them, by default. Trustpilot's pages show English first, so scrapers that do not override that return only English. Every company row lists each language with its exact count so you can check.

Do I need a Trustpilot API key?

No. Trustpilot's own APIs are sold to businesses for their own profile and are not available for researching other companies. This Actor reads the public review pages, so there is nothing to apply for and no credential to keep alive.

Does it get the company's replies to reviews?

Yes — replyText and replyPublishedDate on any review that has one, and hasReply to filter on. The company row also carries what share of negative reviews the company answers and how many days it takes on average.

What does a run actually cost?

You pay per review delivered, and per company profile if you keep that on. A run that returns 1,000 reviews on the Gold tier costs $2.50. Reviews filtered out by your own settings, companies with no Trustpilot profile, error rows and the coverage report are all free, and there is no charge for starting a run.

Will a daily schedule bill me for the same reviews again?

Not with onlyNewSinceLastRun on. The Actor remembers the review ids it has delivered under your stateLabel and skips them, so you are charged for new reviews only.

Can I scrape reviewers' email addresses?

No. Trustpilot does not publish reviewer email addresses and neither does this Actor. The contact fields are the company's own published details — the email, phone and address a business puts on its Trustpilot profile.

Is this an official Trustpilot tool?

No. It is an independent Actor that reads publicly available review pages. It is not affiliated with, endorsed by, or connected to Trustpilot in any way.

Notes and limits

  • Unofficial. Not affiliated with, endorsed by, or connected to Trustpilot A/S. "Trustpilot" is used only to say which public website this Actor reads.
  • Public data only. It reads pages any visitor can open. It does not log in, and it collects no private or login-gated data.
  • Personal data. Reviews carry the display name and country the reviewer chose to publish. If you process them for people in the EU/UK, that is personal data and the GDPR applies to what you do with it — you are the controller of your copy.
  • Reviews with no text. Trustpilot's headline review count includes star-only ratings, which no listing page serves. Every run reports written reviews and star-only ratings as separate numbers so the gap is never a mystery.
  • There is a browser in the pipeline. Trustpilot fronts its pages with a browser check. This Actor solves it the way it is meant to be solved — with a real browser — once per run, and then reuses that one session for every page and every company. Where Trustpilot also serves plain HTTP, it switches to that automatically because it is far faster. It never claims to be browserless, and it never needs an API key or a token you have to supply.

Support

Something wrong, or a field you need? Open an issue on the Actor's issues tab and it gets looked at.

The full-featured version of this engine is Trustpilot Reviews Scraper - All Languages & Replies.

Run it without configuring anythingScrape negative Trustpilot reviews, a ready-made example you can start as-is or copy.

Use cases

  • Track what customers say about you and your rivals. Put a brand list on a daily schedule and get only the reviews that appeared since the last run, with the complaint text and the company's answer.
  • Build the evidence for a pitch or an audit. Pull a prospect's 1 and 2 star reviews alongside the exact share of complaints they answer and how many days they take, from Trustpilot's own numbers.
  • Feed a sentiment or topic model. Review text with star rating, language, country and date attached — in every language the company has reviews in, not English only.
  • Qualify B2B leads. TrustScore, review volume and trend, category, country, published contact details and claimed status for a list of domains, without paying for review text you do not need.

Run it on a schedule

A one-off pull answers a question; a schedule answers it every day without you. Open Schedules in the Apify Console, point a cron at this Actor, and the dataset keeps filling on its own — no server, no cron box, no babysitting. Everything here is built to be re-run: you are billed per review delivered, so a scheduled run that finds nothing new costs nothing.

FAQ

How do I export Trustpilot reviews to CSV or Excel?

Run it, then open the run's Storage tab and pick CSV, Excel or JSON. The dataset ships with a reviews view, a company view and a coverage view, so the export already has sensible columns.

Can I get more than 200 reviews from Trustpilot?

Yes. Trustpilot itself serves at most 200 results for any single search, so this splits a company's history into separate searches by star rating and language and walks each one. Where a slice still holds more than 200, the run names that slice in a free coverage row, so you always know whether you have the whole picture.

Does it return reviews in every language?

Yes, by default. Trustpilot's pages show English first, so scrapers that do not override that return English only — on one measured company that is 30,081 of 45,738 reviews. Every company row lists each language with its exact count.

Will a daily schedule bill me for the same reviews twice?

No, with change tracking on. The Actor remembers the review ids it has already delivered under your tracking label and skips them, so you are charged for new reviews only. There is no run-start fee either, so a quiet day costs nothing.


Something wrong, or a field you need that is missing? Open an issue on the Issues tab — it is read and it gets fixed. If this saved you time, a rating on the Store page helps the next person find it.