Enterprise-grade Trustpilot scraper avatar

Enterprise-grade Trustpilot scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Enterprise-grade Trustpilot scraper

Enterprise-grade Trustpilot scraper

Scrape Trustpilot business profiles, customer reviews, TrustScores, and rating distributions. This scraper extracts 40+ data points per review with built-in analytics and 100% verified reviews coverage. Bypasses the limit of only the first 10 pages - access complete review history for any business.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

The Howlers

The Howlers

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

3

Monthly active users

20 days ago

Last modified

Share

Trustpilot Business Review Scraper - TrustScores, Reviews & Reputation Data

Scrape Trustpilot for business profiles, customer reviews, TrustScores, rating distributions, and response rates. Extract verified reviews with business reply data, sentiment analysis, and category browsing. Essential for reputation monitoring, competitive analysis, and customer feedback aggregation.

Features

  • Business Profiles - Company data with TrustScore and verification status
  • Customer Reviews - Full review text with star ratings and dates
  • TrustScore - Trustpilot's proprietary 1-5 trust rating
  • Rating Distribution - 5-star through 1-star breakdown
  • Business Responses - Reply text and response times
  • Response Rate - Percentage of reviews businesses respond to
  • Verified Reviews - Trustpilot's verification status
  • Category Browsing - Search by business category
  • Domain Search - Find businesses by website domain
  • Review Filtering - Filter by star rating, positive/negative
  • Anti-Detection - Residential proxies for reliable access
  • No Login Required - Works with public Trustpilot data
  • Demo Mode - Test with sample data before going live

Who Should Use This Actor?

Brand & Reputation Managers

Monitor your company's Trustpilot presence. Track TrustScore changes, identify negative review trends, and measure response effectiveness.

E-Commerce Companies

Track competitor reviews on Trustpilot. Understand customer pain points, shipping complaints, and product quality feedback.

Marketing Agencies

Build reputation reports for clients. Aggregate Trustpilot data with Google, Yelp, and BBB reviews for comprehensive client dashboards.

Consumer Research Analysts

Analyze customer sentiment across industries. Identify common complaint patterns and satisfaction drivers.

SaaS Companies

Monitor product feedback on Trustpilot. Track feature requests, onboarding complaints, and customer service perception.

Investor Due Diligence

Evaluate consumer-facing businesses. TrustScore trends, review velocity, and complaint patterns indicate company health.

Quick Start

Simplest possible input — just change the domain:

{
"businessDomain": "shopify.com"
}

That's it. The actor will scrape the Trustpilot profile and reviews for that domain.

Demo Mode (Free Test)

{
"demoMode": true
}

Search by Business Domain

{
"scrapeType": "business_profile",
"businessDomain": "shopify.com",
"includeReviews": true,
"maxReviewsPerBusiness": 50
}

Scrape a Specific Business

{
"scrapeType": "business_profile",
"businessUrl": "https://www.trustpilot.com/review/techcorp.com",
"includeReviews": true
}

Browse by Category

{
"scrapeType": "category",
"category": "electronics",
"location": "United States",
"minRating": 4.0,
"maxResults": 50
}

Input Parameters

ParameterTypeDefaultDescription
scrapeTypestringbusiness_profileType: business_profile, search, reviews, category
businessUrlstring-Direct Trustpilot business URL
businessDomainstring-Business domain (e.g., "example.com")
searchTermstring-Business name or keyword to search
categorystring-Browse by category (electronics, software, etc.)
locationstring-Filter by country or location
minRatingnumber-Minimum TrustScore (1.0-5.0)
includeReviewsbooleantrueScrape individual reviews
maxReviewsPerBusinessnumber50Max reviews per listing
reviewFilterstringallFilter: all, 5_star, positive, negative
sortBystringrecentSort: relevance, rating, review_count, recent
maxResultsnumber50Maximum businesses
proxyConfigurationobjectResidentialProxy settings
demoModebooleanfalseReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery

Output Format

{
"businessName": "TechCorp Solutions",
"trustpilotUrl": "https://www.trustpilot.com/review/techcorp.com",
"domain": "techcorp.com",
"trustScore": 4.7,
"rating": "Excellent",
"reviewCount": 2456,
"categories": ["Software Company", "IT Services"],
"location": "United States",
"description": "Leading software solutions provider",
"claimedProfile": true,
"verifiedCompany": true,
"responseRate": 85,
"averageResponseTime": "2 days",
"ratingDistribution": {
"fiveStar": 1892,
"fourStar": 312,
"threeStar": 125,
"twoStar": 67,
"oneStar": 60
},
"reviews": [
{
"reviewId": "tr123456",
"rating": 5,
"title": "Excellent service!",
"text": "Their support team was incredibly helpful...",
"author": "John S.",
"location": "United States",
"date": "December 15, 2025",
"dateOfExperience": "December 2025",
"verified": true,
"useful": 12,
"reply": {
"text": "Thank you for your feedback!",
"date": "December 16, 2025"
}
}
],
"scrapedAt": "2026-01-28T10:30:00.000Z"
}

Pricing (Pay-Per-Event)

EventDescriptionPrice
review_scrapedPer review extracted$0.02

Example costs:

  • 50 reviews: 50 x $0.02 = $1.00
  • 500 reviews: 500 x $0.02 = $10.00
  • 2500 reviews: 2500 x $0.02 = $50.00
  • Demo mode: $0.00

Common Scenarios

Scenario 1: Reputation Monitoring

{
"scrapeType": "business_profile",
"businessDomain": "yourcompany.com",
"includeReviews": true,
"maxReviewsPerBusiness": 100,
"reviewFilter": "all"
}

Schedule weekly to track TrustScore and review trends.

Scenario 2: Competitor Comparison

{
"scrapeType": "search",
"searchTerm": "CRM software",
"minRating": 3.0,
"includeReviews": true,
"maxReviewsPerBusiness": 25,
"maxResults": 20
}

Scenario 3: Negative Review Alert

{
"scrapeType": "business_profile",
"businessDomain": "yourcompany.com",
"includeReviews": true,
"reviewFilter": "negative",
"maxReviewsPerBusiness": 50
}

Route to Slack for immediate response.

Webhook & Automation Integration

Webhook Configuration

{
"scrapeType": "business_profile",
"businessDomain": "yourcompany.com",
"webhookUrl": "https://your-endpoint.com/webhook"
}

Zapier / Make.com / n8n

  1. Create a webhook trigger in your automation platform
  2. Copy the webhook URL to webhookUrl
  3. Route results to Google Sheets, CRM, Slack, etc.

Popular automations:

  • New negative reviews -> Slack alert (immediate response)
  • TrustScore changes -> Email to management
  • Review data -> Google Sheets (sentiment tracking)

Apify Scheduled Runs

Schedule weekly runs to monitor TrustScore and review trends.

Official API Alternatives

Trustpilot Business API

Trustpilot offers APIs for business account holders:

  • Pros: Official, real-time data, management tools
  • Cons: Requires Trustpilot business subscription, limited to your own profile
  • Best for: Managing your own Trustpilot presence

Alternative Review Sources

  • Google Maps - Business reviews (see our Google Maps Scraper)
  • Yelp - Consumer reviews (see our Yelp Scraper)
  • BBB - Business complaints (see our BBB Scraper)
  • G2 - Software reviews (see our G2 Scraper)

This Scraper's Advantages

  1. Any business - Not limited to your own profile
  2. Response rate data - Track how businesses handle reviews
  3. Rating distribution - Full 5-star breakdown
  4. Domain search - Find any business by website
  5. Category browsing - Discover businesses by industry
  6. Pay-per-result pricing

FAQ

Q: Do I need a Trustpilot account?

A: No. This scraper uses public Trustpilot data. No login required.

Q: What is the TrustScore?

A: The TrustScore (1.0-5.0) is Trustpilot's algorithmic rating based on review recency, frequency, and ratings. Labels: Bad, Poor, Average, Great, Excellent.

Q: Can I search by website domain?

A: Yes. Use businessDomain: "example.com" to find a specific company.

Q: Can I filter for only negative reviews?

A: Yes. Use reviewFilter: "negative" to get only 1-2 star reviews for complaint analysis.

Q: How does the response rate work?

A: The responseRate shows what percentage of reviews the business has replied to. Higher response rates typically indicate active reputation management.

Common Problems & Solutions

"No data returned" / Empty dataset

  1. Make sure you set at least one of: businessUrl, businessDomain, or searchTerm
  2. Set demoMode to false (or remove it) — demo mode only returns sample data

"Business not found"

  • Try the domain without "www" (just "example.com")
  • Search by business name if domain lookup fails
  • Not all businesses have Trustpilot profiles

"Rate limited"

  • Wait 10-15 minutes between runs
  • Reduce maxReviewsPerBusiness and maxResults

"Demo data showing"

  • Set demoMode: false - no account required

📞 Support


Built by John Rippy | Actor Arsenal