Trustpilot Reviews Scraper | Review, Rating & Company Reply avatar

Trustpilot Reviews Scraper | Review, Rating & Company Reply

Pricing

from $0.35 / 1,000 review scrapeds

Go to Apify Store
Trustpilot Reviews Scraper | Review, Rating & Company Reply

Trustpilot Reviews Scraper | Review, Rating & Company Reply

Export every review a company has on Trustpilot - rating, full review text, title, reviewer, country, dates, the company's reply, and whether the review was invited or left unprompted. Filter by star rating or by date. No login and no API key.

Pricing

from $0.35 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Eimantas V

Eimantas V

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Trustpilot Reviews Scraper

Pull a company's reviews from Trustpilot — the star rating, the full review text, who wrote it, when, and what the company said back.

Give it a domain like klarna.com, or paste the address bar from any Trustpilot page. You get one row per review and one summary row per company. No login, no API key, no browser extension.


What you get on every review

FieldWhat it is
rating1 to 5 stars
title, textThe review as written, in full — not truncated
publishedAtWhen the review went up
experiencedAtWhen the experience actually happened, which is often a different date
authorName, authorCountryWho wrote it and where they are
authorReviewCountHow many reviews that person has written in total
replyText, repliedAtThe company's public reply, where there is one
isVerifiedWhether Trustpilot verified the review
sourceBusinessGeneratedLink if the company invited the review, Organic if the customer came on their own
verificationLevelinvited or not-verified
likesHow many people marked it useful
languageThe language the review is in
isFiltered, isPendingTrustpilot's own moderation state
reviewId, urlSo you can open any row and check it by hand

And one row per company: totalReviewsReported (what Trustpilot says the company has), reviewsFetched, pagesFetched, and stoppedOn — so you always know whether you got everything or hit a limit you set.

The field most people come for

source separates invited reviews from organic ones. A company that emails every customer a review link and a company whose customers show up unprompted can have the same 4.3 rating and mean completely different things. That distinction is on every row.

Trustpilot also publishes a verificationSource field, and this Actor passes it through — but do not filter on it. It reads invitation even on reviews that are Organic and unverified, so it does not mean what its name suggests. source is the field that answers the question.


What it is good for

  • Competitor research — pull a competitor's whole review history and read what their customers actually complain about, by month, by rating.
  • Voice of customer — feed the text into your own analysis. Every review comes through whole, so nothing is cut off mid-sentence.
  • Reply-gap analysis — replyText is empty on every review the company never answered. Filter to 1- and 2-star reviews with no reply and you have a list of unhappy customers nobody spoke to.
  • Screening a list of companies — feed a thousand domains and get back which ones are on Trustpilot at all, what they score, and how many reviews they have.
  • Keeping a dataset current — set Published on or after to your last run and it stops as soon as it reaches reviews you already have.

Input

SettingWhat it does
CompaniesOne or more domains, or Trustpilot URLs. klarna.com, www.klarna.com and https://www.trustpilot.com/review/klarna.com are all the same company and are only fetched once.
Star ratingReturn only 1-star reviews, only 5-star, and so on. Leave on Every rating for all of them.
Published on or afterSkip anything older. The run stops as soon as a page has nothing newer, so this is also the cheapest way to top up an existing dataset.
Maximum reviews per companyA ceiling per company.
Maximum reviews in the runA ceiling across the whole run, so a long list of companies cannot cost more than you meant it to.

There is deliberately no sort option. Trustpilot's sort parameter is accepted and then ignored by their own site — it returns the identical page — so offering a control that silently does nothing would be worse than not offering one. Reviews come back newest first.

Proxy

Leave the proxy on Unblocker. Trustpilot sits behind a web application firewall that refuses ordinary datacenter and residential addresses — every page tried through those came back blocked. Unblocker is the group that works, and it is already the default.


What a row looks like

{
"reviewId": "6ab62c73e3c427c6022cbf40",
"companyDomain": "klarna.com",
"companyName": "Klarna",
"rating": 4,
"title": "helpful useful service",
"text": "really helpful most of the time, just really frustrating that I cant buy now pay later and sometimes i cant even pay in 3",
"publishedAt": "2026-09-25T10:10:27.000Z",
"experiencedAt": "2026-09-25T00:00:00.000Z",
"authorName": "Simon G",
"authorCountry": "GB",
"authorReviewCount": 6,
"isVerified": true,
"source": "BusinessGeneratedLink",
"verificationSource": "invitation",
"replyText": null,
"repliedAt": null,
"likes": 0,
"language": "en",
"url": "https://www.trustpilot.com/review/klarna.com"
}

replyText is null when the company has not replied — not an empty string, so you can tell "no reply" from "replied with nothing".


Pricing

$0.50 per 1,000 reviews, plus $0.007 for each company looked up. Starting a run costs $0.00005. Lower rates on Bronze, Silver and Gold plans.

A few real examples at the standard rate:

What you runWhat it costs
One company, 200 most recent reviews$0.11
One company, everything it will give (~1,100)$0.56
50 competitors, 200 most recent each$5.35
1,000 domains, just checking which are on Trustpilot$7.00

The same review is never charged twice inside a run. Trustpilot's pages repeat themselves — a single page typically carries 47 review objects that are only 39 distinct reviews — and duplicates are removed before anything is billed.

A company this Actor could not reach at all is never charged. A company that turns out to have no reviews, or no Trustpilot page, is charged the lookup: finding that out costs the same as finding anything else, and for a screening run it is usually the answer you wanted.


How many reviews you can get

Roughly 1,100 per company — about five times what Trustpilot's own listing will give you in one go.

Trustpilot serves ten pages and then stops producing new reviews, whatever the company's size. Measured on klarna.com, which has 603,266 reviews and hands over 221 of them before the listing runs dry. That is the limit most Trustpilot scrapers hit.

The limit is per query, though, not per company. Ask for 1-star reviews and you get a fresh ten pages of those. So when a company runs dry, this Actor goes back and walks each star rating separately, skipping anything it already has. It happens automatically — there is no setting for it. Just leave Maximum reviews per company above about 220 and it will go as deep as Trustpilot allows.

Ask for fewer than that and it does the single cheap pass, because there is no point paying for depth you did not want.

Limits worth knowing

  • Reviews come back newest first, within each star rating. There is no way to start from the oldest.
  • Only reviews Trustpilot shows publicly. Reviews it has removed are not there to be scraped.
  • isVerified means Trustpilot verified the review. It is not the same as the reviewer having a verified account, and the two are reported separately so you are never guessing which one you have.
  • Ratings are per review. The company's overall TrustScore is a weighted, time-decayed figure Trustpilot calculates itself and does not publish per review, so it is not something this Actor can derive for you.

This Actor reads pages Trustpilot publishes to anyone with a browser, with no login and no account. It collects no private data and nothing behind a sign-in. Reviewer display names and countries are published by Trustpilot on the public page; if you are in the EU or the UK and intend to store them, that is personal data and GDPR applies to what you do with it — have a lawful basis before you run this at scale.

Trustpilot is a trademark of Trustpilot A/S. This Actor is not affiliated with, endorsed by, or connected to Trustpilot.