Trustpilot Scraper — Reviews, Competitors & Reply Gaps avatar

Trustpilot Scraper — Reviews, Competitors & Reply Gaps

Pricing

from $0.40 / 1,000 results

Go to Apify Store
Trustpilot Scraper — Reviews, Competitors & Reply Gaps

Trustpilot Scraper — Reviews, Competitors & Reply Gaps

Scrape Trustpilot reviews with reviewer country, verification level and company replies, plus the company profile and transparency data. Every run also returns the competitors Trustpilot itself lists, their TrustScores and your rank among them.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

Kelopr_bk

Kelopr_bk

Maintained by Community

Actor stats

0

Bookmarked

25

Total users

3

Monthly active users

7 days ago

Last modified

Share

Trustpilot Scraper

Reviews, company profiles and actionable reply insights

Collect Trustpilot reviews with the details needed for research: original text, ratings, review dates, reviewer information, company replies and the source verification label. Add company profiles and published transparency statistics, then export the results to JSON, CSV or Excel.

Included: response priorities · reply timing · language filters · company search · source links

Start in three steps

  1. Enter company domains, such as trustpilot.com, or paste Trustpilot review URLs.
  2. Choose your result limit and optional filters. Leave Collect reviews enabled for reviews; disable it for company profiles.
  3. Click Start, open Output, and choose your dataset or export format.
{
"companyDomains": ["trustpilot.com"],
"maxResults": 50,
"maxReviewsPerCompany": 50,
"maxPagesPerCompany": 3,
"includeCompanyProfile": true
}

Choose a workflow

WorkflowWhat to enterWhat you receive
Company reviewsDomains or Trustpilot review URLsOne result per matching review
Company profilesThe same inputs, with scrapeReviews: falseOne full company profile per result
Search discoverymode: "SEARCH" and searchQueriesReviews from discovered businesses, or company profiles when reviews are disabled
Reply prioritiesReviews with any supported filtersPriority flags in reviews and a company sample summary
Statistical pattern analysisEnable analyzeAuthenticityOptional analysis for companies with at least 50 saved reviews

Use one search phrase per array entry. Search returns the companies exposed by the selected search results; it does not promise every business on Trustpilot.

Useful recipes

Find low-rated reviews in English or Russian

{
"companyDomains": ["trustpilot.com"],
"stars": ["1", "2"],
"languages": ["en", "ru"],
"maxResults": 50,
"maxReviewsPerCompany": 50
}

Collect reviews after a date

{
"companyDomains": ["trustpilot.com"],
"publishedAfter": "2026-01-01T00:00:00Z",
"withReplies": true,
"maxResults": 20
}

publishedAfter is exclusive and uses review publication time. It accepts an ISO date/time or Unix seconds/milliseconds. A valid filter may return no matching reviews; the run summary explains that outcome.

Discover company profiles

{
"mode": "SEARCH",
"searchQueries": ["accounting software"],
"scrapeReviews": false,
"maxResults": 10
}

Data you receive

GroupSelected fields
ReviewreviewId, reviewUrl, title, text, rating, language, likes
DatesdatePublished, dateExperienced, dateUpdated
ReviewerconsumerName, consumerId, consumerCountry, consumerReviewCount, consumerImageUrl
VerificationisVerified, verificationLevel, verificationLabel, isVerifiedLabel, reviewSourceName
Company replyhasCompanyReply, companyReplyText, companyReplyDate, companyReplyUpdatedDate
CompanycompanyName, companyDomain, companyWebsite, trustScore, companyReviewCount, categories, address and published contacts
Source detailsPublished company flags, source AI summaries where available, and optional transparency statistics
Reply insightsneedsCompanyResponse, responsePriority, responseDelayHours, experienceToReviewDays
Company sampleunansweredLowStarReviews, medianResponseHours, responseDelaySampleSize, priorityReviewUrls, reviewLanguageCounts
Competitor benchmarkcompanyCompetitors, companyCompetitorNames, companyCompetitorDomains, companyCompetitorCount, companyCompetitorAverageTrustScore, companyTrustScoreVsCompetitors, companyCompetitorRank, companyCompetitorsBeaten
Review visibilitycompanyReviewsTotalOnProfile, companyReviewsMatchingFilter, companyReviewsHiddenByFilterPercent
Trust signalscompanyHasCustomerGuarantee, companyCustomerGuarantee, companyCustomerGuaranteeTitle, companyVerifiedByPersona, companyLastReplyToNegativeReview, companyLocationNames, dateSubmitted

Common compatibility names such as id, url, publishedDate, authorName, replyMessage, businessUnitId and companyTrustScore are included alongside the existing field names when their source values are available.

The competitor set, taken from Trustpilot itself

Trustpilot names the businesses it considers comparable on every company page. Those names, their domains, review counts and TrustScores travel with your rows, together with the arithmetic that follows from them: the competitor average, the gap between it and this company, how many of them this company outscores and where it ranks in that set. It costs no extra request — the list ships inside the page the Actor already reads.

companyReviewsHiddenByFilterPercent answers the other half of a reputation audit: how much of the review body a visitor never sees under the current language and star filter.

Understand the fields

  • Source verification flag and visible label are different. isVerified preserves Trustpilot's source flag, which can also be true for an invited review. Use verificationLabel or isVerifiedLabel when you specifically need the Verified label.
  • Contact links are not emails. A support-form URL appears as companyContactUrl; email fields contain published email addresses.
  • Missing data stays missing. A source value of zero or false is preserved. Unavailable values are omitted or null.
  • Analysis is separate from source data. Reply timing is calculated from published timestamps. Priorities use the review rating and whether a company reply is present.
  • Sample insights describe saved reviews only. They are not a whole-company audit. Topic matching uses English keywords; other languages retain their original text and an explicit unsupported topic-analysis status.
  • Statistical patterns do not prove fake reviews. The optional analysis includes its sample size, coverage and methodological notes. It is not a verdict about a reviewer or business.

Output and exports

Results contains your selected product: reviews or company profiles. Companies includes company information and sample insights. Response priorities helps identify reviews needing attention. Summary explains saved counts, filters, unavailable sources and stopping reasons. An included HTML report is saved as report in the run's key-value store when company data is available.

Records appear as they are collected. maxResults counts successfully saved results across the run. Duplicates, filtered candidates and errors do not consume that allowance. Error explanations are separate from paid results.

Pricing

The current result price is $0.40 per 1,000 saved results. Actor start is $0.00005 per charged start unit. Optional eligible statistical pattern analysis is currently charged $0.05 once per run. Reply priorities and sample reply summaries are included.

Set a maximum run charge in Apify. The Actor checks the remaining budget and stops further collection when it cannot save another paid result. The price shown in Apify Console is authoritative.

Frequently asked questions

Does it translate reviews? No. Original text and the source language are preserved; language filters select which reviews to collect.

Are contact details always present? Only when the company publishes them in the available Trustpilot response.

What does a successful run with no results mean? Check the run summary. An empty input, restrictive filters, unavailable page or exhausted budget can each produce a different diagnostic.

Can I run it from an API? Yes. Use this Actor's Apify API integration with the same JSON input, then retrieve the dataset or export it.