Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

from $10.00 / 1,000 review scrapeds

Go to Apify Store
Trustpilot Reviews Scraper

Trustpilot Reviews Scraper

Extract company reviews from Trustpilot. Get rating, title, content, reviewer name, country, verification status, and company replies for any business profile.

Pricing

from $10.00 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

Extract company reviews from Trustpilot for any business profile — get rating, title, full review text, reviewer details, and the company's reply for every review, no login required.

What you get

  • One dataset record per review with: rating (1–5), title, content, language, verification status, reviewer name, country, lifetime review count, experience date, publish date, and any company reply
  • Sort by Most Recent for monitoring or Most Relevant for top-weighted reviews
  • Filter by star rating (1–5) to isolate complaints or champions
  • Filter by language to focus on a single market
  • Resumable pagination — long lists span multiple runs via the NEXT_PAGE_ID cursor
  • Export to JSON, CSV, or Google Sheets directly from the Apify console

Use cases

  • Brand monitoring — track new reviews across competitors and respond to negative sentiment fast
  • Lead generation — find unhappy customers of a competitor and reach out with your alternative
  • Product feedback — surface recurring complaints, feature requests, and praise themes
  • Reputation auditing — compare verified vs unverified review ratios and reply rates
  • Investor / market research — quantify customer satisfaction trends for public-company brands

How to use

  1. Find the company on Trustpilot — the domain in the URL is what you need (e.g. https://www.trustpilot.com/review/google.com → enter google.com)
  2. Choose Sort By — Most Recent for monitoring, Most Relevant for top sentiment
  3. Optionally filter by Star rating (e.g. only 1-star reviews) or Language (e.g. en, de)
  4. Set Max Reviews (0 fetches every page until exhausted; large companies may take several minutes)
  5. Click Run — reviews appear in the Dataset tab when complete
  6. To fetch the next chunk of a long list: open the Key-value store tab → copy the NEXT_PAGE_ID value → paste it into Page ID on your next run. If NEXT_PAGE_ID is null, you've fetched everything.

Output format

Each dataset record:

{
"reviewId": "67abc123def456",
"domain": "google.com",
"businessUnitId": "47e6...",
"businessName": "Google",
"rating": 1,
"title": "Customer support is non-existent",
"content": "I tried for three weeks to get help with…",
"language": "en",
"isVerified": true,
"reviewerName": "Sarah K.",
"reviewerCountry": "US",
"reviewerReviewCount": 4,
"experiencedAt": "2026-05-04T00:00:00.000Z",
"publishedAt": "2026-05-08T14:22:11.000Z",
"updatedAt": null,
"replyMessage": "Hi Sarah, we're sorry to hear that…",
"repliedAt": "2026-05-09T09:00:00.000Z",
"pageNumber": 1,
"sortBy": "recency",
"starFilter": "all"
}

Input options

FieldTypeDescription
Company domainTextDomain (e.g. google.com) or full Trustpilot URL
Sort BySelectrecency (default) or relevance
Star FilterSelectall (default), or 15 to isolate one rating
LanguageTextTwo-letter ISO code (e.g. en, de) or all
Max ReviewsIntegerCap on reviews to return; 0 = paginate until end
Page IDTextOptional — start from a specific page number (resume from NEXT_PAGE_ID)

Limits

  • Each page returns 20 reviews; the actor auto-paginates within a single run.
  • Companies with many thousands of reviews may exceed a single run's wall-clock budget — the actor saves a NEXT_PAGE_ID cursor so the next run resumes from where it stopped.
  • Trustpilot occasionally hides spam or removed reviews; results reflect what's currently visible on the public page.