Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Trustpilot Reviews Scraper

Trustpilot Reviews Scraper

Scrape Trustpilot reviews in bulk: rating, title, text, dates, verification, reviewer country and company replies, plus each business's TrustScore, rating breakdown and contact details.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Maged

Maged

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Trustpilot Reviews Scraper extracts reviews from any company's Trustpilot page: star rating, title, full text, publish and experience dates, verification status, reviewer country and the company's reply. It also returns the company profile: TrustScore, total reviews, 1–5 star breakdown, categories, contact details and reply-rate statistics. Paste company websites, press Start, and get clean, export-ready data.

What does Trustpilot Reviews Scraper do?

For each business you provide, the Actor collects its most recent reviews, newest first, and one business profile row. You can limit how many reviews to collect, filter to specific star ratings (e.g. only 1★ and 2★ complaints) and pick a review language. Businesses can be entered as a plain website (wise.com) or a Trustpilot link.

On the Apify platform you also get API access, scheduling, integrations (Google Sheets, Slack, Zapier, Make, webhooks) and run monitoring, so you can track new reviews every day automatically.

Why scrape Trustpilot reviews?

  • Reputation monitoring: get every new review for your brand into Slack or a spreadsheet, and never miss a 1★ complaint.
  • Competitor analysis: compare TrustScores, rating distributions and common complaints across your market.
  • Customer insight & sentiment analysis: feed review text into AI or BI tools to find what customers love and hate.
  • Lead generation: find businesses with poor ratings or low reply rates. They need reputation, support or CX services, and profiles often include contact details.
  • Due diligence: check a supplier's, partner's or acquisition target's real customer experience before you commit.

How to scrape Trustpilot reviews

  1. Open the Actor and go to the Input tab.
  2. Add company websites or Trustpilot links to Businesses.
  3. Set Max reviews per business, and optionally pick star ratings or a language.
  4. Click Start.
  5. Open the Output tab and switch between the Reviews and Businesses views, or download everything as JSON, CSV, Excel or HTML.

Input

FieldTypeDescription
businessesarrayCompany websites (wise.com) or Trustpilot review links. Required.
maxReviewsPerBusinessintegerMost recent reviews to collect per business. 0 = as many as can be reached. Default 100.
starsarrayOptional. Only these ratings, e.g. ["1", "2"].
languagestringTwo-letter code (en, de, …) or all. Default all.
includeBusinessInfobooleanAdd a business profile row. Default true.
proxyConfigurationobjectOptional. Not needed for normal use.
{
"businesses": ["wise.com", "https://www.trustpilot.com/review/apify.com"],
"maxReviewsPerBusiness": 500,
"stars": ["1", "2"],
"language": "en"
}

Output

Two kinds of rows, marked by entityType. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Review

{
"entityType": "review",
"businessDomain": "wise.com",
"reviewId": "6ab6939d8e016c995f74c086",
"reviewUrl": "https://www.trustpilot.com/reviews/6ab6939d8e016c995f74c086",
"rating": 5,
"title": "24/7 convenience and intuitive payments",
"text": "I can make payments 24/7 wherever I am in the most convenient and intuitive way.",
"language": "en",
"publishedAt": "2026-09-25T17:30:37.000Z",
"experiencedAt": "2026-09-25T00:00:00.000Z",
"updatedAt": null,
"likes": 0,
"isVerified": true,
"verificationLevel": "invited",
"reviewerName": "Herwig",
"reviewerCountry": "NL",
"reviewerReviewCount": 5,
"replyText": "Hey there,\n\nTrue flexibility means having instant access to your account whenever necessity strikes! ...",
"replyPublishedAt": "2026-09-25T17:39:54.000Z"
}

Business

{
"entityType": "business",
"businessName": "Wise",
"businessDomain": "wise.com",
"trustpilotUrl": "https://www.trustpilot.com/review/wise.com",
"websiteUrl": "https://wise.com",
"trustScore": 4.3,
"stars": 4.5,
"numberOfReviews": 301424,
"numberOfReviewsLast12Months": 32485,
"ratingDistribution": { "1": 26612, "2": 4917, "3": 6831, "4": 21039, "5": 242025 },
"categories": ["Financial Institution", "Money Transfer Service"],
"isClaimed": true,
"claimedDate": "2021-03-01T12:00:19.000Z",
"countryCode": "GB",
"contactEmail": null,
"contactPhone": null,
"contactAddress": "1st Floor Worship Square 65 Clifton Street London , London, EC2A 4JE, GB",
"replyPercentage": 78.7,
"averageDaysToReply": 1.18,
"negativeReviewsCount": 5077
}

Dataset views

  • Reviews: rating, title, text, date, reviewer, verification and company reply.
  • Businesses: TrustScore, rating breakdown, categories, contact details and reply rate.

Output data fields

FieldDescription
rating / title / textThe review itself.
publishedAt / experiencedAt / updatedAtWhen it was posted, when the experience happened, and when it was edited.
isVerified / verificationLevelWhether Trustpilot verified the review, and how (e.g. invited by the company).
reviewerName / reviewerCountry / reviewerReviewCountPublic reviewer profile details.
replyText / replyPublishedAtThe company's public reply, if any.
trustScore / stars / ratingDistributionOverall score and number of reviews per star rating.
contactEmail / contactPhone / contactAddressContact details the business published on Trustpilot.
replyPercentage / averageDaysToReply / negativeReviewsCountHow actively the business answers negative reviews.
aiSummaryTrustpilot's review summary for the business, when available.
errorWhy a business couldn't be loaded, otherwise null.

How many results will I get?

One row per review, plus one profile row per business. 5 businesses × 200 reviews gives up to 1,005 rows. Use Max reviews per business, star filters and language to collect only what you need.

Tips

  • Monitor complaints: set Only these star ratings to 1 and 2, schedule a daily run, and send new rows to Slack.
  • Recent-first: reviews come newest first, so a small limit gives you the latest feedback.
  • Big brands: very large businesses have hundreds of thousands of reviews. The Actor collects up to about 200 of the newest reviews for every star rating in every review language, which means thousands for international brands. Filter by star rating to focus on a segment.

FAQ

How many reviews can I get for one business? Up to about 200 of the newest reviews per star rating per review language. In our tests that was over 8,000 reviews for a large international brand, and several hundred for a smaller single-language business. Businesses with fewer reviews are usually collected completely. The oldest reviews of very large brands are out of reach.

Why are contact details empty for some businesses? Businesses choose what to publish on their profile. Many large brands leave these fields empty.

Is scraping Trustpilot legal? The Actor only collects publicly visible reviews. Reviews include reviewer names, which are personal data, so you're responsible for using the data lawfully (e.g. under GDPR). When in doubt, consult a lawyer.

Found a bug or need a custom feature? Open an issue in the Issues tab. Custom solutions are available on request.