Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Trustpilot Reviews Scraper

Trustpilot Reviews Scraper

Scrape Trustpilot reviews for any company. Ratings, review text, reviewer details, dates and business replies as clean structured JSON.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Kelvin Yayra Kwaku Ganyo

Kelvin Yayra Kwaku Ganyo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract Trustpilot reviews for any company as clean, structured JSON. Give it one or more company domains and get back every review with its rating, text, reviewer details, dates, and the company's reply.

No login, no cookies. Just a domain in, structured reviews out.

Why this scraper

  • Complete, structured reviews — rating, title, full text, reviewer name/country/history, verification, experienced & published dates, business reply, and likes.
  • Company context on every review — TrustScore and total review count attached, so each row stands alone.
  • Multiple companies per run — pass a whole list of domains.
  • Filter what you collect — by star rating and language, with a maxReviewsPerCompany cap for predictable cost.

Use cases

  • Reputation monitoring — track your own or competitors' TrustScore and incoming reviews.
  • Competitive intelligence — compare sentiment and complaints across a market.
  • Voice-of-customer research — mine real experiences, praise, and pain points at scale.
  • Alerting & dashboards — feed fresh reviews into your own tools via the API.

Input

FieldTypeDescription
companiesarrayCompany domains (nike.com) or full Trustpilot review URLs
maxReviewsPerCompanyintegerCap per company (default 100)
starsarrayOnly these star ratings (e.g. ["1","2"]) — empty = all
languagestringall, or a code like en
proxyConfigurationobjectResidential proxy — preset for you
{
"companies": ["nike.com", "www.amazon.com"],
"maxReviewsPerCompany": 300,
"stars": ["1", "2"]
}

Output

One dataset item per review:

{
"companyDomain": "nike.com",
"companyName": "Nike",
"companyTrustScore": 1.4,
"companyTotalReviews": 8123,
"rating": 1,
"title": "Order never arrived",
"text": "Placed an order three weeks ago…",
"reviewerName": "Jane D.",
"reviewerCountry": "US",
"reviewerReviewCount": 4,
"reviewerVerified": true,
"experiencedDate": "2026-07-10T00:00:00.000Z",
"publishedDate": "2026-07-12T09:14:00.000Z",
"businessReply": null,
"reviewUrl": "https://www.trustpilot.com/reviews/abc123",
"scrapedAt": "2026-07-23T00:00:00.000Z"
}

Pricing

Pay per result — a small per-run start fee plus a per-review fee, no subscription. See the Pricing tab.

Notes

  • Only publicly visible reviews are collected — no private or account data.
  • Reviews come in Trustpilot's own ordering for the filters you set.