Trustpilot Reviews Scraper - Ratings, Replies & TrustScore API avatar

Trustpilot Reviews Scraper - Ratings, Replies & TrustScore API

Pricing

from $0.35 / 1,000 reviews

Go to Apify Store
Trustpilot Reviews Scraper - Ratings, Replies & TrustScore API

Trustpilot Reviews Scraper - Ratings, Replies & TrustScore API

Scrape Trustpilot reviews by company domain or review URL — no API key, no login. Extract review text, star ratings, verification, author details, company replies, and TrustScore. A Trustpilot API alternative for reputation monitoring, competitor research, and customer sentiment analysis.

Pricing

from $0.35 / 1,000 reviews

Rating

0.0

(0)

Developer

Jaybird Technologies

Jaybird Technologies

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Trustpilot Reviews Scraper — Review Text, Ratings, TrustScore & Company Replies

Scrape Trustpilot reviews for any company by domain or review URL — no Trustpilot API key, no login. Extract full review text, star ratings, verification status, reviewer details, experience dates, and company replies, then export to JSON, CSV, or Excel. A fast, reliable Trustpilot API alternative for reputation monitoring, competitor research, and customer-sentiment analysis.

⭐ 24 fields per review · 💬 Company replies included · 🌍 All languages · 🎯 Star/language/verified filters · 💵 $0.45 / 1,000 reviews (Free plan)

Why scrape Trustpilot?

  • Reputation monitoring — track what customers say about your brand and respond faster.
  • Competitor analysis — pull a rival's reviews, TrustScore, and reply rate to benchmark service quality.
  • Voice-of-customer & sentiment — feed real review text into LLMs or BI dashboards.
  • Lead and market research — find pain points across an industry's companies.
  • Runs on the Apify platform with scheduling, API access, webhooks, and integrations (Google Sheets, Zapier, Make).

What data can you extract?

FieldTypeDescription
ratingintegerStar rating, 1–5
title / textstringReview headline and full body
languagestringISO language code of the review
publishedDatedateWhen the review was published
experiencedDatedateDate of the customer's actual experience (distinct from publish date)
isVerified / verificationSourcebool / stringVerification status and how it was collected (e.g. invitation, organic)
authorName / authorCountry / authorReviewCountstring / intReviewer name, country, and lifetime review count
replyMessage / replyPublishedDatestring / dateThe company's reply and when it was posted
companyName / companyTrustScore / companyNumberOfReviews / companyCategoriesmixedCompany-level context attached to every review
reviewUrlstringDirect link to the review

How to scrape Trustpilot reviews

  1. Create a free Apify account.
  2. Open the Actor.
  3. Enter one or more company domains (e.g. pipedrive.com) or Trustpilot review URLs.
  4. (Optional) Set filters: star ratings, languages, verified-only, replies-only, and a max per company.
  5. Click Start, then download results in JSON, CSV, or Excel.

How much does it cost?

Pricing is pay-per-review — you're charged per review returned, plus a negligible per-run start fee:

  • Free plan: $0.45 per 1,000 reviews. Scraping 1,000 reviews ≈ $0.45.
  • Paid plans: discounted as low as $0.35 per 1,000 reviews on higher tiers.
  • Start fee: ~$0.0001 per run (negligible) — so a quick test run (e.g. 10 reviews) still costs about half a cent all-in.

Input

FieldDescription
companyDomainsCompany domains (e.g. pipedrive.com) or full Trustpilot /review/ URLs, one per line.
startUrlsAlternative URL-list input for Trustpilot review pages.
maxReviewsPerCompanyCap on reviews per company (0 = as many as faceting reaches, bounded by the ~200-per-slice wall). Prefilled to 1000.
starsOnly collect these star ratings (1–5).
languagesOnly collect these ISO language codes (e.g. en, de, fr).
verifiedOnlyOnly verified reviews.
repliesOnlyOnly reviews that have a company reply.

Output

Each review is one dataset record — 24 fields. Real example below (secondary fields like updatedDate omitted, long text trimmed):

{
"reviewId": "6a338fbb539247f16b21efe6",
"companyDomain": "pipedrive.com",
"companyName": "Pipedrive",
"companyTrustScore": 4.4,
"companyNumberOfReviews": 3360,
"companyCategories": ["Business to Business Service", "CRM Provider", "Software Company"],
"rating": 1,
"title": "Disappointing Onboarding Experience and Poor Customer Support",
"text": "We selected Pipedrive at the end of April and signed up early specifically because we were promised dedicated onboarding and implementation support...",
"language": "en",
"publishedDate": "2026-06-18T08:27:07.000Z",
"experiencedDate": "2026-06-04T00:00:00.000Z",
"isVerified": false,
"verificationSource": "invitation",
"verificationLevel": "not-verified",
"likes": 0,
"authorId": "66a353d1e9630448cae10dfb",
"authorName": "Samantha",
"authorCountry": "ZA",
"authorReviewCount": 2,
"replyMessage": "Hi Samantha, Thank you for sharing your feedback. We're sorry to hear that your onboarding experience was disappointing...",
"replyPublishedDate": "2026-06-18T10:33:31.000Z",
"reviewUrl": "https://www.trustpilot.com/reviews/6a338fbb539247f16b21efe6"
}

Export as JSON, CSV, Excel, or HTML from the dataset, or pull via the Apify API.

How many reviews can I get per company?

We're transparent about this where others aren't. Trustpilot caps anonymous browsing at roughly 200 reviews per filter view, so this Actor maximizes coverage by automatically slicing each company by language and star rating. In practice that means:

  • Smaller companies (up to a few hundred reviews): effectively all reviews.
  • Mid-size (up to ~1,000): nearly all — coverage depends on how reviews spread across star ratings and languages, since each star × language slice is capped at ~200.
  • Larger companies: the most recent ~1,000–1,500 across every language and star rating.

We don't claim "unlimited" or "every review" for high-volume brands — that isn't achievable without violating Trustpilot's access controls, and listings that promise it return far less than advertised.

Tips

  • Pass multiple companies in one run to compare competitors in a single dataset.
  • Use stars: [1, 2] to focus on negative reviews for support/quality analysis, or repliesOnly: true to study how a company responds.
  • Use languages: ["en"] to keep output in a single language.
  • Schedule a daily run + webhook to monitor new reviews automatically.

Integrations

Connect to Google Sheets, Zapier, Make, Slack, and webhooks, or call the Actor from the Apify API / SDK (JavaScript & Python). Schedule runs to keep a live review feed.

FAQ and support

Do I need a Trustpilot API key?

No. This Actor reads public review pages directly — no API key, no account, no login.

Can I scrape reviews by company domain?

Yes. Enter a bare domain like pipedrive.com, or a full https://www.trustpilot.com/review/pipedrive.com URL — both work.

Can I filter by star rating or language?

Yes — the stars, languages, verifiedOnly, and repliesOnly inputs filter results before they're charged.

Does it include the company's replies to reviews?

Yes — replyMessage and replyPublishedDate are extracted whenever a company has responded.

How do I export to Excel or CSV?

Open the run's dataset and choose Excel, CSV, JSON, or HTML — or fetch programmatically via the Apify API.

This Actor collects only publicly available review data and accesses no login-gated pages. You are responsible for using the data in line with Trustpilot's terms and applicable law. Reviews contain personal data (e.g. author names) — handle it in compliance with GDPR/CCPA, and don't use it for spam or to re-identify individuals.