Trustpilot Scraper PPR avatar

Trustpilot Scraper PPR

Pricing

$8.00/month + usage

Go to Apify Store
Trustpilot Scraper PPR

Trustpilot Scraper PPR

Scrape company reviews from Trustpilot.com — the world's leading review platform. Extract company info (name, trust score, rating, categories, response rate), full review data (star rating, text, dates, verification status, company replies, useful count), and filter by stars or sort by relevance.

Pricing

$8.00/month + usage

Rating

0.0

(0)

Developer

Paweł

Paweł

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Trustpilot Review Scraper

Comprehensive Apify Actor for scraping company reviews from Trustpilot.com — the world's leading review platform with over 300 million reviews across 1 million+ businesses.

Features

  • Company Information: Name, overall rating, trust score, total reviews, categories, website, description, logo URL, response rate, response time
  • Full Review Data: Reviewer name, star rating (1-5), title, full text, date of experience, date published, verified/unverified status, verification source, company reply with date, useful count, language
  • Flexible Input: Provide Trustpilot URLs directly, company domains, or company names
  • Filtering: Filter reviews by star rating (1-5 stars)
  • Sorting: Sort by recency or relevance
  • Pagination: Automatically follows all review pages (20 reviews per page)
  • Rate Limiting: Built-in session pool, proxy rotation, and configurable concurrency
  • Structured Output: Multiple dataset views (overview, detailed, ratings only)

Input Parameters

ParameterTypeDefaultDescription
startUrlsarray[]Trustpilot company review page URLs
companyNamesstring[][]Company domains/names (e.g., amazon.com, netflix.com)
maxReviewsinteger100Max reviews per company (0 = unlimited)
maxItemsinteger0Max total items across all companies (0 = unlimited)
filterByStarsinteger0Filter by star rating 1-5 (0 = all)
sortBystringrecencySort order: recency or relevance
maxConcurrencyinteger5Max parallel requests (1-20)
minConcurrencyinteger1Min parallel requests
maxRequestRetriesinteger3Max retries per failed request
maxRequestsPerMinuteinteger60Rate limit
proxyConfigurationobjectProxy settings (recommended for large runs)

Example Input

{
"companyNames": ["amazon.com", "netflix.com"],
"maxReviews": 200,
"filterByStars": 0,
"sortBy": "recency",
"maxConcurrency": 3,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Or using direct URLs:

{
"startUrls": [
{ "url": "https://www.trustpilot.com/review/amazon.com" },
{ "url": "https://www.trustpilot.com/review/www.netflix.com" }
],
"maxReviews": 100,
"sortBy": "recency"
}

Output

Each output record contains company information merged with individual review data.

Example Output

{
"companyName": "Amazon",
"companyId": "46a7e93b000064000500918b",
"trustScore": 1.4,
"overallRating": 1.7,
"totalReviews": 44476,
"categories": [{ "name": "Electronics & Technology", "id": "electronics_technology" }],
"companyWebsite": "https://www.amazon.com",
"companyDescription": "Shop an Mail-Order company",
"companyAddress": { "addressCountry": "US" },
"companyLogoUrl": "https://cdn.trustpilot.net/company-logos/amazon.com.png",
"companyProfileUrl": "https://www.trustpilot.com/review/www.amazon.com",
"responseRate": 0.02,
"responseTime": "within a week",
"reviewId": "67abc123def456",
"reviewerName": "John D.",
"reviewerLocation": "US",
"reviewerReviewCount": 3,
"rating": 1,
"title": "Terrible customer service",
"text": "I ordered a product that arrived damaged. Customer service was unhelpful and refused to issue a refund...",
"language": "en",
"dateExperience": "2026-03-10T00:00:00.000Z",
"datePublished": "2026-03-12T14:23:00.000Z",
"dateUpdated": "",
"isVerified": true,
"verificationSource": "order",
"companyReply": "We're sorry to hear about your experience. Please contact us at...",
"companyReplyDate": "2026-03-13T09:15:00.000Z",
"usefulCount": 5,
"reviewUrl": "https://www.trustpilot.com/review/www.amazon.com#67abc123def456",
"scrapedAt": "2026-03-16T10:30:00.000Z"
}

Output Fields Reference

Company Fields

FieldTypeDescription
companyNamestringBusiness display name
companyIdstringTrustpilot business unit ID
trustScorenumberTrustpilot trust score (0-10)
overallRatingnumberAverage star rating (1-5)
totalReviewsintegerTotal number of reviews
categoriesarrayBusiness categories
companyWebsitestringCompany's website URL
companyDescriptionstringBusiness description
companyAddressobjectBusiness address/location
companyLogoUrlstringCompany logo image URL
companyProfileUrlstringTrustpilot profile URL
responseRatenumberCompany reply rate (0-1)
responseTimestringTypical company response time

Review Fields

FieldTypeDescription
reviewIdstringUnique review identifier
reviewerNamestringReviewer's display name
reviewerLocationstringReviewer's location
reviewerReviewCountintegerReviewer's total review count
ratingintegerStar rating (1-5)
titlestringReview headline
textstringFull review body text
languagestringReview language code (e.g., en)
dateExperiencestringDate of the experience (ISO 8601)
datePublishedstringDate review was published (ISO 8601)
dateUpdatedstringDate review was last updated (ISO 8601)
isVerifiedbooleanWhether the review is verified
verificationSourcestringHow the review was verified (e.g., order, invitation)
companyReplystringCompany's reply text (empty if none)
companyReplyDatestringDate of company reply (ISO 8601)
usefulCountintegerNumber of "useful" votes
reviewUrlstringDirect URL to the review
scrapedAtstringTimestamp when data was scraped

Dataset Views

The Apify Console provides three pre-configured table views:

  1. Overview — Company, reviewer, rating, title, date, verified status, URL
  2. Detailed View — All fields including review text, replies, trust score, verification details
  3. Ratings Only — Compact view with company, reviewer, rating, title, experience date, verified, useful count