Trustpilot Reviews Scraper

Extract public Trustpilot company reviews, ratings, replies, reviewer metadata, and filters for reputation monitoring.

Data fields

FieldTypeDescription
companyUrlstringTrustpilot company review page URL.
companyDomainstring | nullCompany website domain when available.
companyNamestring | nullCompany name from the Trustpilot profile.
trustScorenumber | nullTrustpilot TrustScore when available.
companyRatingTextstring | nullTrustpilot rating label for the company.
totalReviewCountnumber | nullTotal review count shown on the Trustpilot profile.
reviewIdstringTrustpilot review identifier.
reviewUrlstring | nullDirect review URL when available.

Input preview

startUrlsTrustpilot company URLs or domains
companyUrlsCompany domains
maxReviewsPerCompanyMaximum reviews per company
starsStar ratings
sortSort order
languagesLanguages

API and agents

This actor can be run through Apify API, datasets, webhooks, schedules, and the official Apify MCP server.

How this actor works

See example inputs, outputs, API usage, and practical limits before running this actor on Apify.

Open Apify page

Export public Trustpilot company reviews, ratings, replies, reviewer metadata, language filters, star filters, and dates.

Use this actor when you need a repeatable CSV, JSON, Excel, or API export of Trustpilot reviews for reputation monitoring, customer feedback analysis, competitor benchmarking, complaint triage, or AI-agent workflows.

At a glance

  • Input: Trustpilot company URLs, company domains, review limits, star filters, sort order, language filters, reply setting, and optional proxy.
  • Output: Company profile data, TrustScore, review title/text/rating, published and experience dates, reviewer metadata, verification status, business replies, language, page, and scrape time.
  • Filters: Stars, languages, sort order, and max reviews per company.
  • Best for: Trustpilot review exports, reputation workflows, review analytics, and Trustpilot API alternative workflows.
  • Public data only: Does not access private Trustpilot business dashboards.

What can it do?

  • Export Trustpilot reviews: Save public review titles, text, ratings, dates, reviewer metadata, and review URLs.
  • Collect company context: Add company name, domain, TrustScore, rating text, and total review count.
  • Filter feedback: Use star and language filters for focused review analysis.
  • Capture business replies: Include visible company replies when enabled.
  • Use as a Trustpilot reviews API alternative: Run from the Apify UI, API, schedules, webhooks, or the official Apify MCP server.

Common workflows

  • Reputation monitoring: Track new public reviews and rating changes.
  • Complaint triage: Export low-star reviews for tagging and escalation.
  • Competitor benchmarking: Compare review volume, ratings, and themes across companies.
  • Reply coverage audit: Find reviews that do or do not have visible business replies.
  • AI-agent summaries: Let an agent collect reviews before summarizing sentiment and recurring issues.

Input example

{
  "startUrls": [
    { "url": "https://www.trustpilot.com/review/example.com" }
  ],
  "companyUrls": [],
  "maxReviewsPerCompany": 100,
  "stars": [1, 2, 3, 4, 5],
  "sort": "recency",
  "languages": ["en"],
  "includeReplies": true,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}

Output example

{
  "companyUrl": "https://www.trustpilot.com/review/example.com",
  "companyDomain": "example.com",
  "companyName": "Example Company",
  "trustScore": 4.2,
  "companyRatingText": "Great",
  "totalReviewCount": 12500,
  "reviewId": "abc123",
  "reviewUrl": "https://www.trustpilot.com/reviews/abc123",
  "reviewTitle": "Fast delivery",
  "reviewText": "The order arrived quickly and support was helpful.",
  "rating": 5,
  "publishedDate": "2026-06-20",
  "experienceDate": "2026-06-18",
  "reviewerName": "Anna",
  "reviewerCountry": "PT",
  "reviewerReviewCount": 7,
  "isVerified": true,
  "replyText": "Thanks for your feedback.",
  "replyDate": "2026-06-21",
  "replyAuthor": "Example Company",
  "language": "en",
  "starsFilter": 5,
  "page": 1,
  "scrapedAt": "2026-07-03T10:00:00.000Z"
}

Tips for best results

  • Use exact Trustpilot company URLs when possible.
  • Use star filters to reduce cost for focused workflows like complaint triage.
  • Keep includeReplies on only when reply fields matter.
  • Use languages to avoid collecting review languages you do not need.
  • Enable proxy if Trustpilot throttles or blocks direct traffic.

Limits and caveats

  • The actor exports public Trustpilot review pages only.
  • It does not access private Trustpilot Business data or private account dashboards.
  • Some reviews may omit reviewer country, experience date, verification, reply author, or language context.
  • Trustpilot can change pagination, filtering, and page structure.

API usage

curl "https://api.apify.com/v2/acts/fetch_cat~trustpilot-reviews-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "startUrls": [{ "url": "https://www.trustpilot.com/review/example.com" }],
    "maxReviewsPerCompany": 100,
    "stars": [1],
    "includeReplies": true
  }'

MCP and AI agents

You can run this actor through the official Apify MCP server at https://mcp.apify.com.

For a focused single-actor tool, use:

https://mcp.apify.com?tools=fetch_cat/trustpilot-reviews-scraper

Agent-friendly inputs are startUrls, companyUrls, maxReviewsPerCompany, stars, sort, languages, includeReplies, and proxyConfiguration.

Support

If a run fails, returns no data, or a field looks wrong, open an issue from the Actor page.

Please include the Apify run ID or run URL, input JSON, one example public URL, query, or input item, what you expected, and what the dataset returned. Small reproducible inputs make parsing or site-layout issues much faster to fix.

Common questions

Questions and answers reused from the canonical actor README.

Can I scrape multiple Trustpilot companies in one run?

Yes. Add multiple company URLs or domains to startUrls or companyUrls.

Can I scrape only 1-star reviews?

Yes. Set stars to [1].

Can I capture business replies?

Yes, when replies are public and includeReplies is enabled.

Can I export to CSV or Excel?

Yes. Download the Apify dataset as CSV, Excel, JSON, XML, RSS, or through the Dataset API.