Trustpilot Reviews & Ratings Scraper avatar

Trustpilot Reviews & Ratings Scraper

Pricing

from $3.00 / 1,000 reviews

Go to Apify Store
Trustpilot Reviews & Ratings Scraper

Trustpilot Reviews & Ratings Scraper

Scrape Trustpilot company reviews, trust scores, and reviewer details. Monitor brand reputation and analyze customer sentiment.

Pricing

from $3.00 / 1,000 reviews

Rating

0.0

(0)

Developer

Vhub Systems

Vhub Systems

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

⭐ Trustpilot Reviews Scraper — Company Reviews & Ratings Extractor

Scrape Trustpilot reviews, star ratings, company trust scores, and reviewer data without a Trustpilot API key. Extract hundreds of verified customer reviews per company, complete with company metadata, review responses, and sentiment-ready structured data. Export to JSON, CSV, or Excel instantly.

No Trustpilot API required. Works on any publicly listed Trustpilot company page.


�� What It Does

The Trustpilot Reviews Scraper is a robust, production-ready extractor that collects customer reviews from any company listed on Trustpilot. It captures the full review record — title, body text, star rating, reviewer profile, verified purchase status, review date, and company management replies — alongside company-level trust scores and rating distribution breakdowns. Whether you need 50 reviews for a quick analysis or 5,000 for a comprehensive dataset, this actor handles pagination, dynamic content, and language filters automatically. All results are pushed to Apify datasets for instant export to JSON, CSV, Excel, or XML.


🎯 Use Cases

  • 📊 E-commerce & Retail Brands — Monitor your Trustpilot reputation at scale, track review trends over time, and benchmark trust scores against direct competitors
  • 🔍 Competitive Intelligence Teams — Scrape competitor reviews to identify their weaknesses, recurring complaints, and customer pain points — then address them in your own product
  • 🤖 Sentiment Analysis & NLP — Build labeled review datasets (verified/unverified, 1–5 stars, by category) for training sentiment models or building review summarization tools
  • 💼 Consulting & Strategy Firms — Perform reputation audits for clients across multiple industries with bulk multi-company scraping
  • 📱 SaaS & Tech Companies — Track verified software reviews to identify feature requests, bugs reported publicly, and churn signals
  • 🛒 Consumer Protection & Journalism — Investigate customer experiences with specific businesses and identify patterns in negative reviews
  • 📈 Investor Due Diligence — Assess customer sentiment around target companies before investment decisions

📥 Input Parameters

FieldTypeDefaultDescription
startUrlsarrayrequiredList of Trustpilot company page URLs (e.g., ["https://www.trustpilot.com/review/amazon.com"])
maxReviewsinteger50Maximum reviews to scrape per company (1–1000)
languagestring""Filter reviews by language (e.g., "en", "de", "fr"). Leave empty for all languages
sortBystring"recency"Sort order: "recency", "relevance", "highest_rating", "lowest_rating"
includeCompanyInfobooleantrueWhether to include company-level metadata (trust score, rating distribution, etc.)
verifiedOnlybooleanfalseWhen true, only returns reviews marked as "Verified" by Trustpilot
proxyConfigurationobjectautoProxy configuration. Datacenter proxies usually sufficient for Trustpilot

📋 Example Input

{
"startUrls": [
"https://www.trustpilot.com/review/amazon.com",
"https://www.trustpilot.com/review/shopify.com",
"https://www.trustpilot.com/review/stripe.com"
],
"maxReviews": 300,
"language": "en",
"sortBy": "recency",
"includeCompanyInfo": true,
"verifiedOnly": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["DATACENTER"]
}
}

📤 Output Sample

Each item in the output dataset represents one Trustpilot review with associated company data:

{
"companyInfo": {
"companyId": "amazon.com",
"name": "Amazon",
"websiteUrl": "https://www.amazon.com",
"trustpilotUrl": "https://www.trustpilot.com/review/amazon.com",
"trustScore": 2.5,
"starRating": "2.5 out of 5",
"numberOfReviews": 43821,
"starDistribution": {
"5star": 18421,
"4star": 5234,
"3star": 2108,
"2star": 3421,
"1star": 14637
},
"categories": ["Online Shopping", "Retail"],
"claimedProfile": true,
"verifiedCompany": true,
"logo": "https://images-static.trustpilot.com/api/logos/amazon-logo.png",
"location": "Seattle, WA, United States"
},
"review": {
"reviewId": "rev_64a821bc9f4d3",
"title": "Fast delivery but had issues with return process",
"text": "I've been an Amazon Prime member for 8 years and generally love the service. However, my recent experience returning a defective item was unnecessarily complicated. After 4 chat sessions and 2 phone calls, the refund finally came through after 12 days. The delivery speed is still excellent (next day as advertised), but customer service has clearly declined compared to 3 years ago.",
"rating": 3,
"publishedAt": "2024-03-14T16:22:00.000Z",
"updatedAt": null,
"isVerified": true,
"verificationSource": "Invitation",
"language": "en",
"author": {
"name": "Michael Johnson",
"profileUrl": "https://www.trustpilot.com/users/64821bc9f4d30001",
"countryCode": "US",
"country": "United States",
"reviewCount": 14,
"profileImageUrl": "https://user-images.trustpilot.com/64821bc9f4d30001/73x73.png"
},
"experienceDate": "2024-03-01",
"usefulCount": 23,
"reply": {
"message": "Thank you for your feedback, Michael. We apologize for the inconvenience with your return. We've reviewed your case and have issued a $10 credit as a gesture of goodwill. Our returns process has been flagged for improvement.",
"publishedAt": "2024-03-15T10:45:00.000Z",
"author": "Amazon Customer Support"
},
"reportedCount": 0
},
"scrapedAt": "2024-03-16T09:00:00.000Z"
}

💰 Pricing

VolumeApproximate Cost
100 reviews~$0.08
1,000 reviews~$0.60
10,000 reviews~$4.50
100,000 reviews~$35.00

Trustpilot pages are relatively lightweight, making this one of the most cost-efficient review scrapers available. Costs scale linearly with review count.


⚙️ How It Works

  1. URL Validation — The actor accepts Trustpilot company page URLs in the format https://www.trustpilot.com/review/{domain}. It normalizes URLs and validates they point to company review pages.

  2. Company Metadata Extraction — On the first page load, the actor captures company-level data: TrustScore (1–5), total review count, verified status, rating distribution (1-star through 5-star counts), and company profile information.

  3. Review Pagination — Trustpilot displays 20 reviews per page. The actor iterates through pages using URL-based pagination (?page=2, ?page=3, etc.) until maxReviews is reached or all reviews are exhausted.

  4. Language & Sort Filtering — Language and sort parameters are applied via Trustpilot's native URL query parameters, ensuring server-side filtering rather than client-side filtering for accuracy.

  5. Review Parsing — Each review is parsed for: title, body text, star rating (1–5), publication date, experience date (when the customer actually had the experience), verification status, and author profile data.

  6. Management Replies — When a company has replied to a review, the reply text, author, and timestamp are extracted and nested within the review record.

  7. Verification Status — Trustpilot marks reviews as "Verified" when the company invited the reviewer via email or SMS. This flag is captured for each review.


⚠️ Limitations

  • Public reviews only — Reviews that have been removed by Trustpilot (for violating guidelines) are not accessible and will not appear in results
  • 1,000 review display limit — Trustpilot's web interface displays a maximum of ~1,000 reviews per language filter per company. To access more reviews, use multiple language filters or date range strategies
  • Reviewer anonymity — Some reviewers publish anonymously; their name field will return "Anonymous" and no profile URL will be available
  • Closed profiles — Some reviewer profiles are private; in these cases, only the reviewer's name and country are available
  • Review flagging — Reviews flagged as under investigation by Trustpilot may show limited information while the investigation is ongoing
  • Trustpilot TrustScore changes — The TrustScore can change in real time as new reviews arrive; the scraped score reflects the exact moment of scraping
  • Terms of Service — Use this tool for legitimate business intelligence purposes only. Respect Trustpilot's ToS and robots.txt guidelines


📞 Support

Questions? Found a bug? Use the Issues tab on this actor page or contact Apify Support.