Trustpilot Scraper — Reviews, Ratings & AI Summaries avatar

Trustpilot Scraper — Reviews, Ratings & AI Summaries

Pricing

Pay per usage

Go to Apify Store
Trustpilot Scraper — Reviews, Ratings & AI Summaries

Trustpilot Scraper — Reviews, Ratings & AI Summaries

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Extract reviews, company data, and AI-generated summaries from Trustpilot. Scrape up to 1,000 reviews per company with star filters. No login required.

⚡ Why this Trustpilot scraper?

Most Trustpilot scrapers on Apify are broken, abandoned, or overpriced. This one is different:

  • 💰 Cheapest on Apify: Just $0.50 per 1,000 reviews. The market leader charges $10/month flat.
  • 🚀 Fastest: HTTP-only — no browser, no Playwright. 1,000 reviews in under 2 minutes.
  • 🛡️ Most reliable: No headless browser means no anti-bot blocks, no timeouts, no flaky runs. 100% success rate in stress tests.
  • 🤖 AI summaries: Extracts Trustpilot's AI-generated review summaries and topic analysis. No other scraper offers this.
  • 💬 Company replies: Captures company responses to reviews — valuable for sentiment analysis.
  • 📊 28 data fields per review: Rating, full text, reviewer info, verification status, dates, company metadata, and more.

📦 What data can you extract?

Each review includes 28 data fields:

  • Review: Title, full text, star rating (1-5), helpful votes count
  • 📅 Dates: Published date, experience date, updated date
  • 👤 Reviewer: Name, country, total review count, profile image, verification status
  • Verification: Verified/unverified, verification level, review source (Organic/Invitation)
  • 💬 Company reply: Reply text, reply date (when company responds)
  • 🏢 Company: Name, domain, trust score, star rating, total reviews, website, categories, claimed status
  • 🤖 AI Summary: Trustpilot's AI-generated overall summary + 5 topic-specific summaries (delivery, product, customer service, etc.)

💲 How much does it cost?

The Trustpilot scraper uses pay-per-event pricing — you only pay for what you scrape:

  • $0.50 per 1,000 reviews

Example costs:

What you scrapeReviewsCost
1 company, default 200 reviews200$0.10
5 companies, 100 reviews each500$0.25
1 company, maximum 1,000 reviews1,000$0.50
10 companies, 100 reviews each1,000$0.50

That's 20x cheaper than the $10/month flat-rate market leader — and you get AI summaries they don't offer.

🎯 Use cases

  • 📊 Brand monitoring: Track what customers say about your company or competitors
  • 🔍 Competitive intelligence: Compare trust scores and review sentiment across competitors
  • 📈 Market research: Analyze customer satisfaction trends in your industry
  • 🤖 Sentiment analysis: Use review text and AI summaries for NLP analysis
  • 📰 Lead generation: Find companies by category and trust score
  • 🎓 Academic research: Build datasets of consumer reviews for studies
  • 🛡️ Reputation management: Monitor and respond to negative reviews
  • 📉 Due diligence: Check customer sentiment before partnerships or investments

📥 Input

FieldTypeDescriptionDefault
companyUrlsarrayCompany URLs or domains (required). E.g., amazon.com, trustpilot.com/review/netflix.com
maxReviewsnumberMax reviews per company. Set 0 for maximum (1,000).200
starFilterstringFilter by star rating: all, 1, 2, 3, 4, 5all
languagestringFilter by language (ISO code, e.g., en, de, fr).all
sortBystringrecency or relevancerecency
includeCompanyInfobooleanInclude company metadata in each reviewtrue
includeAiSummarybooleanInclude AI-generated review summariestrue

💡 Example input

{
"companyUrls": [
"amazon.com",
"www.netflix.com",
"trustpilot.com/review/nordvpn.com"
],
"maxReviews": 200,
"starFilter": "all",
"includeCompanyInfo": true,
"includeAiSummary": true
}

📤 Output

Each review is stored as a JSON object with 28 fields:

{
"reviewId": "69a3e3542349eb662331f18d",
"title": "Great product but delivery was slow",
"text": "I ordered the product last week and while the quality is excellent, the delivery took 5 days longer than promised...",
"rating": 3,
"publishedDate": "2026-03-01T08:57:24.000Z",
"experiencedDate": "2026-02-28T00:00:00.000Z",
"updatedDate": null,
"reviewUrl": "https://www.trustpilot.com/reviews/69a3e3542349eb662331f18d",
"language": "en",
"source": "Organic",
"isVerified": false,
"verificationLevel": "not-verified",
"likes": 2,
"reviewerName": "Jane Smith",
"reviewerCountry": "US",
"reviewerReviewCount": 12,
"reviewerImageUrl": null,
"replyText": "Hi Jane, we're sorry about the delay. Please reach out to our support team...",
"replyDate": "2026-03-02T10:30:00.000Z",
"replyAuthor": null,
"companyName": "Amazon",
"companyDomain": "www.amazon.com",
"companyTrustScore": 1.7,
"companyStars": 1.5,
"companyTotalReviews": 44104,
"companyWebsite": "https://www.amazon.com",
"companyClaimed": true,
"companyCategories": ["Book Store", "Clothing Store", "Shoe Store"],
"aiSummary": "Most reviewers were let down by their experience. Many consumers express dissatisfaction with delivery service...",
"topicSummaries": [
{
"topic": "Delivery service",
"summary": "Consumers express significant dissatisfaction with delivery services..."
},
{
"topic": "Customer service",
"summary": "Customers consistently note negative experiences with customer service..."
}
]
}

You can download results in JSON, CSV, Excel, or connect via API.

🔄 Getting more than 200 reviews

Trustpilot limits pagination to 10 pages (200 reviews) per filter. This scraper automatically bypasses this limit:

  • Up to 200 reviews: Single pass, no special handling needed.
  • 201–1,000 reviews: Set maxReviews to your target (or 0 for max). The scraper automatically rotates through star filters (1-star, 2-star, ..., 5-star), fetching up to 200 per rating = 1,000 total.
  • Deduplication: Reviews are automatically deduplicated across star filters.

This is the same limitation ALL Trustpilot scrapers face — but most competitors don't implement the workaround.

💡 Tips and notes

  • 🌐 Flexible URLs: Pass full Trustpilot URLs (trustpilot.com/review/amazon.com), domains (amazon.com), or domain with www (www.netflix.com) — all formats work.
  • 🤖 AI summaries: Only included on the first review per company to avoid data bloat. Each company gets one overall summary + 5 topic summaries.
  • 💬 Company replies: Not all companies reply to reviews. When they do, the reply text and date are captured.
  • Speed: No browser overhead. A typical run of 200 reviews takes about 20 seconds.
  • 📦 Bulk scraping: Pass multiple company URLs in a single run to scrape several companies at once.
  • 🌍 Language filter: Use ISO language codes (en, de, fr, es, etc.) to filter reviews by language.
  • Star filter: Use star filters to focus on specific ratings — useful for analyzing only negative (1-star) or positive (5-star) reviews.