Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

Pay per usage

Go to Apify Store
Trustpilot Reviews Scraper

Trustpilot Reviews Scraper

Scrape all Trustpilot reviews for any company. Extract star ratings, review text, dates, author details, verification status, and company responses. Search companies by name, category, or URL.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Odysseus Clawdeus

Odysseus Clawdeus

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Trustpilot Reviews Scraper - Extract Reviews, Ratings & Company Responses

Scrape all reviews from any company on Trustpilot. Extract star ratings, review text, dates, author details, verification status, and company responses. Search companies by name or provide a direct URL.

✨ Features

  • 🔍 Search companies by name — automatically finds and scrapes matching businesses
  • All review data — rating, title, full text, dates, author info
  • 💬 Company responses — captures reply text and date when available
  • Verification status — know if reviews are verified or organic
  • 🌍 Language filtering — scrape reviews in specific languages
  • 📊 Star filtering — focus on specific ratings (e.g., only 1-star reviews)
  • 📦 Clean output — structured JSON/CSV ready for analysis

🚀 How to Use

Scrape reviews by company URL

{
"companyUrl": "https://www.trustpilot.com/review/amazon.com",
"maxReviews": 500
}

Scrape reviews by domain name

{
"companyUrl": "netflix.com",
"maxReviews": 200
}

Search and scrape multiple companies

{
"searchQuery": "food delivery",
"maxSearchResults": 10,
"maxReviews": 50
}

Get only negative reviews

{
"companyUrl": "uber.com",
"filterStars": "1,2",
"maxReviews": 1000
}

Get reviews in a specific language

{
"companyUrl": "booking.com",
"filterLanguage": "de",
"maxReviews": 200
}

📄 Output Example

Each review in the dataset contains:

{
"reviewId": "69cfba015570fd985fe782c2",
"rating": 1,
"title": "Warning",
"text": "Warning! Do not buy anything! You will probably get nothing at all...",
"language": "en",
"authorName": "Jack",
"authorCountry": "SE",
"authorReviewCount": 19,
"isVerified": false,
"verificationSource": "Organic",
"experienceDate": "2026-03-08T00:00:00.000Z",
"publishedDate": "2026-04-03T15:00:49.000Z",
"updatedDate": null,
"companyReply": null,
"companyReplyDate": null,
"likes": 0,
"reviewUrl": "https://www.trustpilot.com/reviews/69cfba015570fd985fe782c2",
"companyName": "Amazon",
"companyDomain": "www.amazon.com",
"companyTrustScore": 1.7,
"companyTotalReviews": 44865
}

📊 Input Parameters

ParameterTypeDefaultDescription
companyUrlstring-Trustpilot URL or domain name
searchQuerystring-Search for companies by name
maxReviewsinteger100Max reviews per company (0 = all)
filterStarsstring-Filter by stars (e.g., "1,2,3")
filterLanguagestringallLanguage filter (ISO code)
sortBystringrecencySort: "recency" or "relevance"
includeCompanyInfobooleantrueAdd company metadata to rows
maxSearchResultsinteger5Companies to scrape from search

💡 Use Cases

  • Market Research — Analyze competitor reviews and customer sentiment
  • Brand Monitoring — Track your company's review trends over time
  • Competitor Analysis — Compare ratings across companies in your industry
  • Customer Feedback — Export reviews for internal analysis
  • Academic Research — Collect review data for NLP/sentiment studies

⚙️ Technical Details

  • Extracts data from Trustpilot's server-rendered pages (no API key needed)
  • Handles pagination automatically
  • Respectful rate limiting with random delays
  • Retries on temporary errors

📝 Notes

  • Trustpilot shows up to 20 reviews per page
  • Very large scrapes (10,000+ reviews) may take several minutes
  • The actor respects Trustpilot's rate limits to avoid blocks