TrustPilot Reviews Scraper ⭐ avatar

TrustPilot Reviews Scraper ⭐

Pricing

Pay per usage

Go to Apify Store
TrustPilot Reviews Scraper ⭐

TrustPilot Reviews Scraper ⭐

Extract verified TrustPilot reviews at scale. Capture ratings, review text, reviewer profiles, dates & company metadata. Built for sentiment analysis, reputation monitoring, competitor benchmarking, brand intelligence & ML datasets. Fully structured, production-ready.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Trustpilot Reviews Scraper

Extract Trustpilot reviews from public company review pages. Collect review text, star ratings, dates, reviewer details, verification signals, business TrustScore, and company replies for reputation monitoring, competitor research, and customer feedback analysis.

Features

  • Multiple URL input - Add one or many Trustpilot review URLs or plain company domains.
  • Review pagination - Collect reviews across pages until your result or page limit is reached.
  • Rating filters - Focus on one star level when you need sentiment-specific datasets.
  • Language filters - Collect all languages or target a specific Trustpilot language code.
  • Clean output - Empty and unavailable values are removed before records are saved.
  • Business context - Include company name, domain, TrustScore, and review counts when available.

Use Cases

Reputation Monitoring

Track recent customer feedback for your own brand. Use ratings, review text, dates, and replies to spot changes in customer sentiment and support quality.

Competitor Research

Compare public reviews across similar companies. Collect review titles, ratings, and reviewer metadata to identify recurring praise, complaints, and service gaps.

Customer Experience Analysis

Build datasets for text analysis, dashboards, and reporting. Filter by star rating or language to study specific customer segments.

Response Tracking

Review public company replies alongside the original customer feedback. This helps teams measure response coverage and tone over time.


Input Parameters

ParameterTypeRequiredDefaultDescription
urlsArrayNo["https://www.trustpilot.com/review/apify.com"]Trustpilot company review URLs or plain company domains such as apify.com.
results_wantedIntegerNo20Maximum number of reviews to save across all URLs.
max_pagesIntegerNo10Maximum review pages to request per company.
sortStringNo"recency"Sort order: recency or relevance.
languagesStringNo"all"Use all or a language code such as en, de, fr, es, or it.
starsIntegerNo-Optional star rating filter from 1 to 5.
verifiedBooleanNofalseReturn only verified reviews when enabled.
proxyConfigurationObjectNoResidential proxyProxy settings for reliable extraction.

Output Data

Each saved review may contain:

FieldTypeDescription
review_idStringTrustpilot review identifier.
review_urlStringDirect review URL when available.
source_urlStringTrustpilot page URL used for the record.
source_pageIntegerReview page number.
business_domainStringCompany domain from the Trustpilot page.
business_nameStringTrustpilot business display name.
business_trust_scoreNumberBusiness TrustScore when available.
business_review_countIntegerTotal business review count when available.
titleStringReview title.
textStringFull review text.
ratingIntegerStar rating from 1 to 5.
languageStringReview language code.
is_verifiedBooleanWhether Trustpilot marks the review as verified.
verification_sourceStringVerification label or source when available.
published_dateStringDate when the review was published.
experience_dateStringDate of the customer experience.
likes_countIntegerPublic likes count when available.
reviewer_nameStringPublic reviewer display name.
reviewer_countryStringReviewer country code when available.
reviewer_review_countIntegerPublic review count for the reviewer.
company_reply_textStringPublic company reply text when available.
company_reply_dateStringDate of the company reply when available.

Usage Examples

Basic Extraction

Collect the latest reviews from one company:

{
"urls": ["https://www.trustpilot.com/review/apify.com"],
"results_wanted": 20,
"max_pages": 2
}

Multiple Companies

Use plain company domains and collect a shared result limit:

{
"urls": ["apify.com", "brightdata.com", "outscraper.com"],
"results_wanted": 100,
"max_pages": 5
}

Filter Negative Reviews

Collect recent one-star reviews for support analysis:

{
"urls": ["https://www.trustpilot.com/review/example.com"],
"stars": 1,
"sort": "recency",
"languages": "all",
"results_wanted": 50
}

Sample Output

{
"review_id": "example-review-id",
"source_url": "https://www.trustpilot.com/review/apify.com?page=1&sort=recency&languages=all",
"source_page": 1,
"business_domain": "apify.com",
"business_name": "Apify",
"business_trust_score": 4.8,
"business_review_count": 622,
"title": "Easy to use and reliable",
"text": "Apify helped our team automate data collection and reduce manual work.",
"rating": 5,
"language": "en",
"is_verified": true,
"published_date": "2026-04-08T10:20:00.000Z",
"experience_date": "2026-04-07T00:00:00.000Z",
"reviewer_name": "Example Reviewer",
"reviewer_country": "US"
}

Tips for Best Results

Use Company Review Pages

  • Prefer URLs in the format https://www.trustpilot.com/review/company.com.
  • Plain domains are accepted and converted automatically.
  • Localized Trustpilot URLs are normalized to the main review URL.

Keep Test Runs Small

  • Start with results_wanted set to 20.
  • Increase max_pages for larger collection jobs.
  • Use star filters when you need targeted sentiment slices.

Configure Proxies

For larger or scheduled runs, residential proxies are recommended:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Integrations

Connect your Trustpilot review data with:

  • Google Sheets - Review and label customer feedback.
  • Airtable - Build searchable research databases.
  • Slack - Send alerts for new low-rating reviews.
  • Webhooks - Deliver records to your own systems.
  • Make - Create automated monitoring workflows.
  • Zapier - Trigger follow-up actions.

Export Formats

  • JSON - For developers and data pipelines.
  • CSV - For spreadsheet analysis.
  • Excel - For reporting and sharing.
  • XML - For system integrations.

Frequently Asked Questions

Can I scrape any Trustpilot company page?

Yes, you can provide public Trustpilot company review pages or plain company domains.

Can I collect more than one company in a run?

Yes, add multiple values to urls and the actor will process them in order until it reaches results_wanted.

Can I filter by star rating?

Yes, set stars to a value from 1 to 5 to collect only that rating level.

Why should I use a proxy?

Trustpilot may limit some traffic sources, so residential proxies improve reliability for production runs.

Are empty fields saved?

No, unavailable null or empty values are removed from each dataset item.

Does this include company replies?

Yes, public company reply text and reply dates are included when Trustpilot provides them.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection from public pages. Users are responsible for ensuring compliance with Trustpilot terms, privacy rules, and applicable laws. Use collected data responsibly and respect rate limits.