Trustpilot Reviews Scraper — All Reviews + Company Profile avatar

Trustpilot Reviews Scraper — All Reviews + Company Profile

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Trustpilot Reviews Scraper — All Reviews + Company Profile

Trustpilot Reviews Scraper — All Reviews + Company Profile

Under maintenance

Scrape every Trustpilot review for any company by domain or profile URL. Returns reviewer name, country, star rating, title, text, date of experience, owner reply, verified flag, likes and language — plus the company TrustScore profile. Filter by stars, language, date, verified and keyword.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

yossef Nagy

yossef Nagy

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Trustpilot Reviews Scraper

Scrape every Trustpilot review for any company — plus the company's TrustScore profile — by domain or Trustpilot profile URL. No login, no API key.

What it does

Give it one or more companies and it returns, for each:

  • Every review, paginated automatically: reviewer name, country, star rating, review title, full review text, date of experience, published date, verified flag, company reply (text + date), like count and review language.
  • The company profile (optional): TrustScore, star rating, total review count, categories, claimed status and contact info (email, phone, address) — pushed as one extra item per company.

It works by driving a real browser to pass Trustpilot's AWS WAF bot challenge, then reading the server-rendered review data directly — fast, and it never misses reviews to lazy-loading.

Use cases

  • Reputation monitoring — pull all recent reviews for your own brand and watch your TrustScore.
  • Competitor analysis — scrape competitors' reviews to find what customers praise and complain about.
  • Negative-review triage — filter to 1–2 star reviews only and route complaints to support.
  • Lead qualification — check a prospect's or supplier's Trustpilot standing before doing business.
  • Voice-of-customer / NLP — export thousands of reviews as structured JSON for sentiment analysis.
  • Owner-response audits — filter to reviews with (or without) a company reply to measure response coverage.

Input

FieldTypeDescription
companiesarrayDomains (www.amazon.com), Trustpilot profile URLs, or business-unit slugs. Required.
maxReviewsPerCompanyintegerReviews to return per company. 0 = every available review. Default 200.
sortstringrecency (newest first) or relevance. Default recency.
starsarrayOnly these star ratings, e.g. ["1","2"]. Empty = all.
languagestringReview language ISO code (en, de, …) or all. Default all.
dateRangestringlast30days, last3months, last6months, last12months, or empty for any time.
verifiedOnlybooleanOnly reviews Trustpilot marks as verified.
repliesOnlybooleanOnly reviews that have a company reply.
searchKeywordstringOnly reviews matching this keyword (Trustpilot's on-site search).
includeCompanyProfilebooleanPush one company-profile item per company. Default true.
proxyConfigurationobjectProxy. Defaults to Apify RESIDENTIAL (required to pass AWS WAF reliably).
maxConcurrencyintegerCompanies processed in parallel. Default 2.

All filters map to Trustpilot's own on-site filters, so results match exactly what you'd see on the website with those filters applied.

Output

Each review item:

{
"_kind": "review",
"review_id": "6a04ea7842c3f9dc9623eb92",
"company_name": "Amazon",
"company_domain": "www.amazon.com",
"rating": 1,
"title": "I can not sign in due to change of my number",
"text": "I can not sign in due to change of my contact number...",
"author_name": "Kalpana Kamal",
"author_country": "DE",
"author_review_count": 1,
"experienced_date": "2026-05-13T00:00:00.000Z",
"published_date": "2026-05-13T23:17:44.000Z",
"is_verified": false,
"verification_level": "not-verified",
"likes": 0,
"language": "en",
"reply_text": null,
"reply_date": null,
"has_reply": false,
"review_url": "https://www.trustpilot.com/reviews/6a04ea7842c3f9dc9623eb92",
"scrapedAt": "2026-05-14T21:40:00.000Z"
}

Each company item (_kind: "company"): company_name, company_domain, website_url, trust_score, stars, total_reviews, is_claimed, categories, primary_category, contact_email, contact_phone, contact_address, profile_url.

Pricing

Pay per result:

  • $0.002 per review scraped
  • $0.01 per company profile (only when includeCompanyProfile is on)

You only pay for data you actually receive.

Notes

  • Trustpilot is protected by AWS WAF. This actor passes the challenge with a real browser, so a residential proxy is strongly recommended (it's the default) — datacenter IPs are challenged far more aggressively.
  • Pagination, sorting and filtering all use Trustpilot's native parameters, so the actor returns exactly the reviews the site would show for that filter combination.