Trustpilot Company Reviews Scraper avatar

Trustpilot Company Reviews Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Trustpilot Company Reviews Scraper

Trustpilot Company Reviews Scraper

Scrape a company's Trustpilot reviews and profile: trust score, star rating, review count, categories, plus each review's text, rating, author, reply and dates. No login required.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape any company's Trustpilot reviews and profile in one run. One result = one review (plus one company profile record).

Why use this actor

  • No account, no login, and no API key required
  • Full review text — not just the star rating
  • Company profile too: trust score, star rating, total review count, categories, and contact info
  • Every review includes the author, date, company reply, language and country
  • Walks through as many review pages as you want, with automatic retries
  • Stable JSON output suitable for pipelines, reputation monitoring, or analytics

How it works

  1. Paste one or more Trustpilot company links (or just the company domain, e.g. www.amazon.com).
  2. The actor reads the company's profile and then pages through its reviews.
  3. Results stream into your dataset, ready to download as JSON, CSV, or Excel.

You don't manage scrapers, browsers, or retries — the actor handles all of that.

Trustpilot occasionally shows a "Verifying Connection" check to unfamiliar visitors. Running with a residential proxy (the default) avoids it. If you ever hit it, you can paste a one-time token from your own browser into the optional verification token field — see the field description.

Input

{
"companyUrls": [
"https://www.trustpilot.com/review/www.amazon.com"
],
"maxReviews": 200,
"maxPages": 20,
"includeCompanyProfile": true,
"concurrency": 2,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
FieldTypeDescription
companyUrlsarrayTrustpilot review URLs, or bare company domains (www.amazon.com).
maxReviewsintegerCap reviews per company. 0 = no cap. Default 200.
maxPagesintegerPage cap per company (20 reviews/page). Default 20.
includeCompanyProfilebooleanAlso output a company profile record. Default true.
awsWafTokenstringOptional one-time token, only if you hit the verification page.
concurrencyintegerHow many companies to process in parallel. Default 2.
proxyConfigurationobjectProxy settings. A residential pool (e.g. US) is recommended.

Output

Company profile record (recordType: "COMPANY"):

{
"_input": "https://www.trustpilot.com/review/www.amazon.com",
"_source": "S1-nextdata",
"_scrapedAt": "2026-06-11T10:20:00Z",
"recordType": "COMPANY",
"displayName": "Amazon",
"identifyingName": "www.amazon.com",
"trustScore": 1.7,
"stars": 1.5,
"numberOfReviews": 46527,
"websiteUrl": "https://www.amazon.com",
"categories": [ { "categoryId": "electronics_technology", "displayName": "Electronics & Technology" } ],
"isClaimed": false
}

Review record (recordType: "REVIEW"):

{
"_input": "https://www.trustpilot.com/review/www.amazon.com",
"_source": "S1-nextdata",
"_scrapedAt": "2026-06-11T10:20:01Z",
"recordType": "REVIEW",
"page": 1,
"id": "6a2a4daaa84d16150a0430c0",
"rating": 1,
"title": "Amazon keeps selling defective products",
"text": "I just received a defective product, and amazon expects me to spend my time and money to return it ... (truncated)",
"likes": 0,
"language": "en",
"dates": { "experiencedDate": "2026-06-11T00:00:00.000Z", "publishedDate": "2026-06-11T07:55:10.000Z" },
"consumer": { "displayName": "Mischelle Wilson-Brady", "countryCode": "US", "numberOfReviews": 1 },
"reply": null,
"location": null
}
FieldTypeDescription
recordTypestringCOMPANY or REVIEW.
trustScore / starsnumberCompany trust score (0–5) and star band (company records).
numberOfReviewsnumberTotal reviews on the company (company records).
ratingnumberThis review's star rating (1–5).
title / textstringReview headline and full body.
consumerobjectAuthor name, country, and review count.
replyobjectThe company's reply, if any.
datesobjectExperienced / published / updated dates.
languagestringDetected review language.

A company/URL that can't be loaded returns an _error record instead of being dropped.

Notes

  • Reviews are returned newest-first, 20 per page, exactly as Trustpilot orders them.
  • Trust scores, review counts and replies are point-in-time and change over time.