Trustpilot Reviews Scraper + AI Analysis avatar

Trustpilot Reviews Scraper + AI Analysis

Pricing

from $1.00 / 1,000 review scrapeds

Go to Apify Store
Trustpilot Reviews Scraper + AI Analysis

Trustpilot Reviews Scraper + AI Analysis

Scrape Trustpilot business profiles and reviews, then optionally enrich them with AI sentiment, themes, complaints, praises and fake-review detection.

Pricing

from $1.00 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Lizzy

Lizzy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape any company's Trustpilot profile and reviews β€” TrustScore, star average, review count, categories, the full review list with author, country, dates, verification status and the brand's replies. Then, optionally, run an AI layer that turns those raw reviews into reputation summaries, recurring complaints & praises, per-review sentiment, fake-review flags and ready-to-post reply drafts.

No Trustpilot API key, no quota, no login.

Most Trustpilot scrapers stop at "here's the company and its reviews." This one adds the layer that actually saves you hours: an AI enrichment pass built for reputation managers, agencies and analysts.


What it does

  • πŸ”Ž Find companies by keyword search (e.g. web hosting, vpn, car insurance) or scrape specific companies by Trustpilot URL or bare domain.
  • ⭐ Company profile: name, domain, TrustScore, star average, total reviews, categories, website, verified/claimed status, country.
  • πŸ’¬ Full review list: title, text, star rating, author name + country + review count, published & experienced dates, verification, likes and the company's reply.
  • πŸŽ›οΈ Filters: sort by recency or relevance, filter by language and by star rating.
  • πŸ€– Optional AI insights (billed only when you enable them):
    • Company insights β€” reputation summary, top complaints, top praises, overall sentiment.
    • Review analysis β€” per-review sentiment, theme tags and a one-line summary.
    • Fake-review detection β€” a suspicion score, a likely-fake flag and reasons.
    • Response suggestions β€” a professional reply draft for recent negative reviews.

Built for reliability: rotates proxies, retries on rate limits and anti-bot responses, paginates the review list, and degrades gracefully when a company has no public profile.


Who it's for

  • Reputation & brand managers β€” track what customers complain about and praise, and draft replies in seconds.
  • Agencies & consultants β€” pull a competitor's review themes and sentiment for a pitch or audit.
  • Market & product researchers β€” build sentiment-tagged datasets across a whole category.
  • Trust & safety / fraud teams β€” surface reviews that look incentivised or fake.

Input

FieldDescription
Company URLs / domainsTrustpilot review URLs or bare domains (e.g. amazon.com).
Search termsKeywords to discover companies on Trustpilot.
Max companies (total)Hard cap across all sources.
Max companies per search termCap per keyword.
Scrape reviews + Max reviews per companyFetch the review list (up to 2000).
Review sort / language / star ratingsOrder and filter the reviews.
Enable AI insightsMaster switch, then pick the AI features you want.
AI output languageLanguage for AI text.
Proxy configurationApify proxy recommended (Trustpilot is behind a WAF).

Example input

{
"companyUrls": ["amazon.com", "https://www.trustpilot.com/review/booking.com"],
"searchTerms": ["web hosting"],
"maxCompanies": 10,
"includeReviews": true,
"maxReviewsPerCompany": 100,
"reviewSort": "recency",
"aiEnrichment": true,
"aiCompanyInsights": true,
"aiReviewAnalysis": true
}

Output

Each record is one company with its reviews and (optional) AI fields:

{
"recordType": "company",
"companyName": "Example Hosting",
"domain": "examplehosting.com",
"trustScore": 4.3,
"starsAverage": 4.3,
"reviewsCount": 12840,
"categories": ["Web Hosting Company"],
"websiteUrl": "https://examplehosting.com",
"trustpilotUrl": "https://www.trustpilot.com/review/examplehosting.com",
"reviewsFetched": 100,
"reviews": [
{
"id": "abc123",
"title": "Fast and reliable",
"text": "Migrated my sites with zero downtime...",
"stars": 5,
"publishedDate": "2026-05-20T09:12:00Z",
"consumerName": "Jane D.",
"consumerCountry": "US",
"isVerified": true,
"companyReply": { "message": "Thanks Jane!", "publishedDate": "2026-05-21T08:00:00Z" },
"aiSentiment": "positive",
"aiThemes": ["uptime", "migration", "support"],
"aiSummary": "Praises smooth migration and reliability."
}
],
"aiReputationSummary": "Customers consistently praise uptime and support...",
"aiTopComplaints": ["slow ticket response on weekends", "renewal pricing"],
"aiTopPraises": ["uptime", "easy migration", "friendly support"],
"aiOverallSentiment": "positive"
}

How it works (and why it's reliable)

  • Reads each company's public Trustpilot review page and parses the structured data the page already ships with β€” so fields stay accurate.
  • Paginates the review list to fetch the back catalogue, not just the first page.
  • Rotates proxies and retries on rate limits / anti-bot responses.
  • The AI pass uses a token-capped model call per insight, so cost stays predictable.

Notes

  • AI features are off by default and billed per insight, so a plain scrape stays cheap.
  • Star average, TrustScore and review counts are taken directly from the public profile.
  • This actor scrapes publicly available review data. Respect Trustpilot's terms and applicable laws when using it. AI-generated summaries and fake-review flags are heuristic aids, not definitive judgements.