Trustpilot Scraper avatar

Trustpilot Scraper

Pricing

from $0.35 / 1,000 results

Go to Apify Store
Trustpilot Scraper

Trustpilot Scraper

Request-first Trustpilot scraper for reviews, company profiles, ratings, logos, contacts, sentiment, topics, replies, delta monitoring, and clean analytics-ready datasets

Pricing

from $0.35 / 1,000 results

Rating

0.0

(0)

Developer

Blynx

Blynx

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

4

Monthly active users

2 days ago

Last modified

Share

โญ Trustpilot Scraper - Reviews, Company Profiles, Sentiment

A Trustpilot scraper for reputation work, not just raw reviews. Collect company reviews, profile data, ratings, categories, contacts, replies, sentiment labels, topics, issue severity, risk signals, and delta monitoring fields.

Give it company domains, Trustpilot review URLs, business unit IDs, or search queries. Get clean review and company records you can send to dashboards, support queues, spreadsheets, BI tools, or alerting workflows.


๐Ÿ”ฅ What it does

  • ๐Ÿ’ฌ Scrape Trustpilot reviews with rating, title, text, dates, language, verification status, reviewer data, likes, and tags
  • ๐Ÿข Collect company profiles: TrustScore, rating, review count, categories, claimed/verified signals, website, logo, images, contacts
  • ๐Ÿง  Add review intelligence: sentiment, sentiment score, topics, issue severity, risk signals, review length
  • โ†ฉ๏ธ Capture company replies with reply text, reply date, and reply status
  • ๐Ÿ” Search Trustpilot companies by query and export matched company records
  • ๐Ÿ” Monitor changes between runs with changeStatus and changedFields
  • ๐Ÿ›ก๏ธ Use HTTP first, with browser fallback only when Trustpilot serves verification pages

โš™๏ธ Three ways to use it

1. REVIEWS: collect reviews for companies

Pass companyDomains, startUrls, or businessUnitIds. This is the main mode for reputation monitoring.

2. SEARCH: find companies

Pass searchQueries and set includeSearchResults: true to output matched company records.

3. AUTO: let the actor decide

Useful when you have mixed inputs and want the actor to pick the right flow.

๐Ÿ’ก Pro tip: for daily monitoring, use sort: "recency" and keep enableDeltaMonitoring: true.


๐Ÿ“ฅ Input examples

Recent reviews by domain

{
"mode": "REVIEWS",
"companyDomains": ["trustpilot.com", "www.amazon.com"],
"maxReviewsPerCompany": 100,
"maxPagesPerCompany": 10,
"sort": "recency",
"includeCompanyProfile": true,
"enableDeltaMonitoring": true
}

Negative verified reviews

{
"mode": "REVIEWS",
"startUrls": [
{ "url": "https://www.trustpilot.com/review/www.amazon.com" }
],
"maxReviewsPerCompany": 250,
"stars": ["1", "2"],
"verified": "true",
"includeCompanyProfile": true
}
{
"mode": "SEARCH",
"searchQueries": ["shopify", "apple"],
"maxResults": 25,
"includeSearchResults": true
}

Small test

{
"mode": "REVIEWS",
"companyDomains": ["trustpilot.com"],
"maxReviewsPerCompany": 5,
"maxPagesPerCompany": 1,
"includeCompanyProfile": true
}

๐ŸŽ›๏ธ Input fields

FieldWhat it does
modeAUTO, REVIEWS, or SEARCH.
companyDomainsDomains such as trustpilot.com, www.amazon.com, shopify.com.
businessUnitIdsAdvanced Trustpilot business unit IDs or id:domain pairs.
startUrlsTrustpilot review URLs or search URLs.
searchQueriesTrustpilot company search terms.
maxResultsMaximum output items overall.
maxReviewsPerCompanyReview cap per company.
maxPagesPerCompanyPagination safety cap per company.
sortrecency or relevance.
starsOptional star filter, for example ["1", "2"].
verifiedKeep all reviews, only verified, or only unverified.
includeCompanyProfileAdds company reputation/profile fields to review items.
includeSearchResultsOutputs company items in SEARCH mode.
enableDeltaMonitoringCompares current reviews with previous run data.
rawOutputKeeps the full output schema, including empty optional fields, and adds selected parser/debug data.
browserFallbackUses a browser only when Trustpilot blocks HTTP with verification.
fastBrowserModeGoes straight to the optimized browser path for HTML pages.
proxyConfigurationProxy settings. Residential proxy is recommended for blocked or larger runs.

๐Ÿ“ค Output

By default, empty optional fields are omitted from dataset items. This keeps the default dataset easier to scan in Apify, spreadsheets, and BI tools. Turn on rawOutput if you want a fixed full schema with empty fields included.

Review records

  • Review: reviewId, reviewUrl, sourceUrl, rating, title, text, language
  • Dates: datePublished, dateExperienced, dateUpdated
  • Verification: isVerified, reviewSource
  • Consumer: consumerName, consumerId, consumerCountry, consumerReviewCount, consumerImageUrl
  • Company: companyId, companyName, companyDomain, companyUrl, companyWebsite
  • Reputation: trustScore, companyRating, companyReviewCount, companyCategories, companyClaimed
  • Reply: companyReplyText, companyReplyDate, hasCompanyReply
  • Signals: sentiment, sentimentScore, topics, issueSeverity, riskSignals, reviewLength
  • Monitoring: changeStatus, changedFields
{
"type": "review",
"companyName": "Example Company",
"companyDomain": "example.com",
"rating": 1,
"title": "Delivery never arrived",
"text": "I ordered last week and still have no tracking update.",
"isVerified": true,
"sentiment": "negative",
"topics": ["delivery", "tracking"],
"issueSeverity": "high",
"riskSignals": ["unresolved_complaint"],
"hasCompanyReply": false,
"changeStatus": "new"
}

Company records

  • companyId, companyName, companyDomain, companyUrl, companyWebsite
  • companyLogo, companyHeroImage, profile/rating image URLs
  • companyEmail, companyEmails, companyPhone, companyPhones
  • trustScore, companyRating, companyReviewCount, ratingDistribution
  • companyCategories, companyClaimed, companyVerified
  • companyDescription, companyAddress, companyCountry
  • reviewsScraped, averageScrapedRating
  • positiveReviews, neutralReviews, negativeReviews
  • replyRate, verifiedRate, topTopics

๐Ÿ” Delta monitoring

When enableDeltaMonitoring is enabled, the actor compares the current run with the previous snapshot in the default key-value store.

Useful for scheduled runs:

  • changeStatus: new, unchanged, or changed review status
  • changedFields: fields that changed between runs

That means you can run it daily and watch for fresh complaints, edited reviews, or new company replies.


๐Ÿ›ก๏ธ HTTP-first, browser when needed

The actor tries lightweight HTTP paths first. If Trustpilot serves a WAF/verification page, browserFallback can use a real browser as a backup.

  • Keep browserFallback: true for arbitrary domains.
  • Use fastBrowserMode: true only when most HTTP pages are blocked.
  • For browser-heavy runs, keep maxConcurrency around 3 to 5.
  • Residential proxy helps when Trustpilot is stricter for your targets.

๐Ÿ’ผ Use cases

  • Reputation monitoring
  • Competitor review analysis
  • Customer support triage
  • Negative review alerts
  • Brand risk dashboards
  • Ecommerce due diligence
  • Agency reporting
  • Tracking company replies and complaint themes

โ“ FAQ

Q: Can it scrape only 1-star and 2-star reviews?
Yes. Set stars: ["1", "2"].

Q: Can it collect only verified reviews?
Yes. Set verified: "true".

Q: Why are some company contact fields empty?
Trustpilot does not expose phone/email fields for every company. Empty values mean the data was not public.

Q: Does it always use a browser?
No. It is HTTP-first. Browser fallback is used only when needed, unless you enable fastBrowserMode.

Q: How do I find companies first?
Use SEARCH mode with searchQueries and includeSearchResults: true.

Q: What is the best monitoring setup?
Use sort: "recency", keep enableDeltaMonitoring: true, and run the actor on a schedule.


Feature requests and issues

Need a new field, a different output format, or a workflow this actor does not cover yet? Found a bug or a Trustpilot response that does not parse correctly? Open an issue on the actor page in Apify Console and include the run ID, your input, what you expected, and a short example of the data you need. Clear reports help prioritize fixes and new features faster.


๐Ÿท๏ธ Tags

trustpilot scraper ยท trustpilot reviews ยท review monitoring ยท sentiment analysis ยท reputation management ยท customer experience ยท company reviews ยท brand monitoring ยท apify trustpilot


๐Ÿ”— Built for Apify | HTTP-first | Browser fallback when needed | Reviews + company intelligence