Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

Pay per usage

Go to Apify Store
Trustpilot Reviews Scraper

Trustpilot Reviews Scraper

Scrape all reviews from any Trustpilot business page. Extract ratings, review text, dates, author info, verification status, company replies, and more. Filter by star rating, date range, and language. Fast, reliable, structured JSON output.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ugen Dorji

Ugen Dorji

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

Extract reviews from any business on Trustpilot. Get structured data including ratings, review text, author details, verification status, company replies, and more. Supports filtering by star rating, language, and date range.

What does Trustpilot Reviews Scraper do?

This actor scrapes customer reviews from Trustpilot business pages and returns clean, structured JSON data. Use it for:

  • Reputation monitoring — Track what customers say about your business or competitors
  • Sentiment analysis — Feed reviews into NLP pipelines for automated sentiment scoring
  • Competitive intelligence — Compare review scores, response rates, and common complaints across competitors
  • Market research — Understand customer pain points and satisfaction drivers in any industry
  • Lead generation — Identify businesses with poor reviews that might need your services
  • Academic research — Collect review datasets for consumer behavior studies

Features

  • Scrape reviews from any business listed on Trustpilot
  • Multiple businesses in a single run — batch processing
  • Filter by star rating (1-5 stars) to focus on specific review types
  • Filter by language — only get reviews in English, German, French, etc.
  • Filter by date range — scrape reviews from a specific time period
  • Sort by recency or relevance — choose how reviews are ordered
  • Business summary — get aggregate stats (trust score, total reviews, star distribution)
  • Company reply extraction — see how businesses respond to reviews
  • Author metadata — reviewer name, country, review count, verification status
  • Fast extraction — uses server-rendered data, no browser automation needed
  • Automatic pagination — handles multi-page results automatically
  • Up to 16,000 reviews per business in a single run

Input

FieldTypeDescriptionDefault
businessUrlsArray of stringsTrustpilot URLs or domain names to scrapeRequired
maxReviewsPerBusinessIntegerMax reviews per business (0 = all)100
filterStarsArray of integersOnly include reviews with these ratings (1-5)All
filterLanguageStringLanguage code (e.g., en, de, fr)All
filterDateFromStringStart date YYYY-MM-DDNone
filterDateToStringEnd date YYYY-MM-DDNone
sortByStringrecency or relevancerecency
includeBusinessInfoBooleanInclude business summary rowtrue
proxyConfigurationObjectProxy settingsApify Residential

Accepted URL formats

You can provide business URLs in any of these formats:

https://www.trustpilot.com/review/amazon.com
trustpilot.com/review/amazon.com
amazon.com
www.amazon.com
Deliveroo

Business names without a domain (like "Deliveroo") are automatically searched on Trustpilot. The top matching business is used.

Output

Each review is returned as a structured JSON object:

{
"type": "review",
"reviewId": "65a1b2c3d4e5f6a7b8c9d0e1",
"businessName": "Amazon",
"rating": 4,
"title": "Great delivery speed",
"text": "Package arrived next day as promised. Good packaging and the product was exactly as described.",
"publishedDate": "2026-03-15T10:30:00.000Z",
"experiencedDate": "2026-03-14T00:00:00.000Z",
"updatedDate": null,
"authorName": "John D.",
"authorCountry": "GB",
"authorReviewCount": 5,
"authorIsVerified": false,
"isVerified": true,
"verificationLevel": "verified",
"reviewSource": "Organic",
"language": "en",
"likes": 2,
"companyReply": "Thank you for your feedback!",
"companyReplyDate": "2026-03-16T09:00:00.000Z"
}

When includeBusinessInfo is enabled, the first row contains aggregate data:

{
"type": "businessInfo",
"businessName": "Amazon",
"trustpilotUrl": "https://www.trustpilot.com/review/amazon.com",
"websiteUrl": "https://www.amazon.com",
"totalReviews": 44808,
"trustScore": 1.7,
"averageStars": 1.5,
"categories": ["Book Store", "Shoe Store"],
"starDistribution": {
"1star": 29580,
"2star": 2689,
"3star": 1793,
"4star": 2241,
"5star": 8505
},
"claimedProfile": true,
"country": "US"
}

Example use cases

Monitor competitor reviews weekly

Set maxReviewsPerBusiness to 50, sortBy to recency, and schedule the actor to run weekly. Compare your competitors' latest review sentiment over time.

Export all negative reviews

Set filterStars to [1, 2] to only scrape 1-star and 2-star reviews. Useful for identifying common complaints and product issues.

Multilingual review analysis

Set filterLanguage to target specific markets. Scrape de reviews for your German market analysis, fr for French, etc.

Bulk business comparison

Add multiple businesses to businessUrls to scrape and compare reviews in a single run. The businessName field in each review lets you easily group and compare.

How much does it cost?

The actor uses Apify platform resources based on the number of pages fetched. Each page contains 20 reviews.

ReviewsPagesEstimated cost
1005~$0.01
1,00050~$0.10
10,000500~$1.00

Costs depend on your proxy configuration. Residential proxies cost more but are more reliable for large scrapes.

Tips for best results

  1. Use residential proxies for scraping more than 500 reviews to avoid rate limiting
  2. Start with a small maxReviewsPerBusiness (100) to test, then increase
  3. Use date filters to only get recent reviews and reduce runtime
  4. Sort by recency to get the latest reviews first (most common use case)
  5. Batch multiple businesses in one run rather than running separate actors

Limitations

  • Trustpilot displays up to ~16,000 reviews per business (800 pages x 20 reviews)
  • Date filtering is applied client-side after fetching, so very narrow date ranges on businesses with many reviews may still require fetching many pages
  • Some businesses may have reviews hidden by Trustpilot's own filtering — these are not accessible

Integrations

Export your data in JSON, CSV, or Excel format. Connect to Google Sheets, Slack, email, or any webhook for automated workflows using Apify integrations.