Trustpilot Reviews Scraper | $3/1K | Full Brand Reviews avatar

Trustpilot Reviews Scraper | $3/1K | Full Brand Reviews

Pricing

from $3.00 / 1,000 review extracteds

Go to Apify Store
Trustpilot Reviews Scraper | $3/1K | Full Brand Reviews

Trustpilot Reviews Scraper | $3/1K | Full Brand Reviews

Scrape Trustpilot reviews in real-time — author, rating, title, text, date. Multi-page, fresh data, no login needed.

Pricing

from $3.00 / 1,000 review extracteds

Rating

0.0

(0)

Developer

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

⭐ Trustpilot Reviews Scraper | $3/1K | Real-Time, No Login

Scrape Trustpilot company reviews in real-time. Get reviewer, rating, review title, full text, dates, owner replies, and more. Multi-page support means you can pull hundreds of reviews per company in one run.

✨ Key Features

  • 🔄 Real-time scraping — always fresh reviews
  • 📄 Multi-page pagination — up to 50 pages per company
  • 🌍 Works for any Trustpilot company worldwide
  • ⭐ Full review data: title, text, rating, dates, verified flag
  • 💬 Owner replies captured too
  • 🧲 Built-in deduplication across pages
  • 🔒 No login, no API key, no cookies

Input

{
"companyUrls": [
"https://www.trustpilot.com/review/www.amazon.com",
"www.airbnb.com"
],
"maxPages": 5,
"sortBy": "recency"
}

How to get a Trustpilot URL

  1. Open Trustpilot and find the company
  2. Copy the URL from the address bar (e.g. https://www.trustpilot.com/review/www.shopify.com)
  3. Or just paste the bare domain: www.shopify.com

Input Parameters

FieldTypeRequiredDescription
companyUrlsstring[]Trustpilot company URLs or bare domains
maxPagesintPages per company, 1-50 (default: 3, ~20 reviews per page)
sortBystringrecency (newest) or relevance (default: recency)
extractReviewerboolReviewer name (default: true)
extractReviewerLocationboolReviewer country (default: true)
extractReviewerTotalReviewsboolReviewer's total reviews (default: true)
extractTitleboolReview title (default: true)
extractTextboolReview body text (default: true)
extractRatingboolStar rating 1-5 (default: true)
extractDateOfExperienceboolWhen the customer experienced the service (default: true)
extractDatePublishedboolWhen the review was posted (default: true)
extractVerifiedboolVerified flag (default: true)
extractOwnerReplyboolCompany's reply to the review (default: true)
extractCompanyNameboolInclude company domain on each row (default: true)
maxConcurrencyintParallel page scrapes (default: 3)
timeoutintTimeout per page in seconds (default: 180)

Output

One dataset row per review:

{
"success": true,
"companyUrl": "https://www.trustpilot.com/review/www.amazon.com",
"companyDomain": "www.amazon.com",
"reviewerName": "Marvin",
"reviewerLocation": "US",
"reviewerTotalReviews": "3",
"title": "Amazon has promised four times...",
"text": "Amazon has promised four times on the phone to refund my money...",
"rating": 1,
"dateOfExperience": "May 8, 2026",
"datePublished": "May 10, 2026",
"verified": "Verified",
"ownerReply": "We're sorry to hear about your experience..."
}

Use Cases

  • Monitor your company's Trustpilot score over time
  • Analyze competitor reviews and find their weak points
  • Build sentiment-analysis datasets
  • Feed reviews into AI for summarization, topic clustering, complaint tracking
  • Gather testimonials for marketing
  • Support teams can react to new negative reviews quickly

Pricing

  • $0.003 per review ($3 per 1,000 reviews)
  • You pay only for reviews actually extracted — empty results are free
  • Duplicates across pages are automatically deduplicated and charged once

How it works

The actor fetches the Trustpilot company page for each URL you provide, iterating through up to maxPages pages in parallel. Each page returns ~20 reviews. Duplicates (same reviewer + text) are filtered before pushing to the dataset.

Typical coverage:

  • 1 page → ~20 reviews
  • 5 pages → ~100 reviews
  • 25 pages → ~500 reviews

Trustpilot limits reviews list to roughly 500-1000 per company depending on activity.

Tips

  • Use sortBy: recency to get the newest reviews first (most useful for monitoring)
  • Use maxConcurrency: 3-4 for best reliability — higher values may trigger rate limits
  • Start with maxPages: 3 to verify the company has the reviews you expect, then increase
  • For very popular companies, paginate with multiple runs (first run page=1..25, second page=26..50) by supplying a URL with ?page=26 directly