Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

$0.25 / 1,000 results

Go to Apify Store
Trustpilot Reviews Scraper

Trustpilot Reviews Scraper

🧲 ONLY $0.25/1000 reviews: Scrape Trustpilot reviews at scale. Extract review text, ratings, verified badges, sentiment & company replies, plus full company data (contact email, phone, address, rankings). Filter by star, language (60+) & date. Multi-company, auto-pagination, no code.

Pricing

$0.25 / 1,000 results

Rating

5.0

(1)

Developer

Data Xplorer

Data Xplorer

Maintained by Community

Actor stats

1

Bookmarked

9

Total users

2

Monthly active users

2 hours ago

Last modified

Share

Trustpilot Reviews Scraper – Scrape Trustpilot Reviews & Company Data

The Trustpilot Scraper is a fast, no-code tool to scrape Trustpilot reviews and company data at scale, without the official Trustpilot API. Extract full review text, star ratings, verified status, reviewer location, company replies, and detailed business metadata from any Trustpilot profile, in any language and on any Trustpilot domain (.com, .fr, .co.uk, .de, and more).

Whether you're monitoring brand reputation, running competitor research, or analyzing customer feedback for market intelligence, this Trustpilot review scraper delivers clean, structured JSON, CSV, or Excel output in seconds.

Trustpilot Scraper – scrape Trustpilot reviews and company data

What is the Trustpilot Scraper? 🤔

The Trustpilot Scraper is an Apify Actor that turns any Trustpilot company page into a structured dataset. Just paste one or more Trustpilot review URLs, set how many reviews you want per company, apply optional filters, and hit Start. The Trustpilot scraper handles multilingual content, pagination, and multiple Trustpilot domains automatically, then returns ready-to-use data you can download or push straight into your own systems via the Apify API.

No login and no code required. This Trustpilot data scraper does the heavy lifting for you.

What can the Trustpilot Scraper do? ✨

  • Scrape Trustpilot reviews in bulk: full review title, text, star rating, and sentiment.
  • Extract complete company metadata: claimed status, paid subscription, official contact details (email, phone, full postal address).
  • Get business rankings: the company's position in every category (e.g. "N°1 of 12 in Bank").
  • Capture company replies: full business responses with precise timestamps.
  • Identify solicited vs organic reviews: know whether a review was invited (via Shopify, Google, API…) or written spontaneously (isOrganic).
  • Powerful filters: filter by star rating, language, date range, verified reviews, or reviews with a company reply.
  • Multilingual and multi-domain: works with Trustpilot .com, .fr, .co.uk, .de, .es, .it, and more, with automatic language detection (60+ languages).
  • Standardized ISO 8601 dates: all dates (review, experience, reply) normalized to ISO 8601, ready for sorting and analysis.
  • Verified reviews and reviewer data: verified status, verification level, reviewer name, profile URL, country, and total review count.
  • Structured output: export to JSON, CSV, Excel, or HTML, or pull it programmatically through the Apify API.

What data can the Trustpilot Scraper extract? 📊

The Trustpilot Scraper extracts both review-level data and a nested company object attached to every review.

Review fields

FieldDescription
reviewIdUnique Trustpilot review ID
reviewUrlDirect deep-link to the review
ratingIndividual review rating (1 to 5 scale)
sentimentReview sentiment (positive / neutral / negative)
titleTitle of the review
textFull review content (cleaned, single-line)
languageAuto-detected language of the review (ISO code)
sourceOrigin channel: Organic, Shopify, Google, API
isOrganictrue if the review is spontaneous, false if solicited via an integration
likesNumber of "useful" votes on the review
isVerifiedWhether the review is verified
verificationLevelverified, not-verified, verified-purchase
publishedDatePublication date (ISO 8601)
experiencedDateDate of the experience (ISO 8601)
updatedDateLast edit date, if any (ISO 8601)
reviewerReviewer object: name, id, profileUrl, countryCode, reviewCount, isVerified, imageUrl
replyCompany response: author, message, publishedDate
companyFull company object (see below)
scrapedAtTimestamp of when the data was scraped (ISO 8601)

Company object (company)

FieldDescription
nameCompany display name
identifyingNameTrustpilot slug (e.g. www.amazon.com)
businessUnitIdInternal Trustpilot business unit ID
trustpilotUrlCompany Trustpilot profile URL
websiteUrlCompany website
logoUrlCompany logo image URL
trustScoreOverall TrustScore (1 to 5 scale)
starsStar equivalent of the TrustScore
totalReviewsTotal number of reviews
isClaimedtrue if the company has claimed its profile
hasPaidSubscriptiontrue if the company has a paid Trustpilot plan
countryCompany country code
contactemail, phone, address, street, city, region, zipCode, countryCode, countryName
categoriesCompany categories
ratingDistributionReview count per star (five, four, three, two, one)
rankingsCategory rankings (category, categoryId, rank, totalCompanies)

How to scrape Trustpilot reviews (step by step) 🚀

Scraping Trustpilot with this Actor takes less than a minute:

  1. Open the Trustpilot Scraper on Apify and click Try for free.
  2. Paste your Trustpilot review URLs, e.g. https://www.trustpilot.com/review/www.amazon.com (up to 5 companies per run).
  3. Set maxReviews to choose how many reviews to collect per company.
  4. (Optional) Apply filters such as star rating, language, date range, verified-only, or replies-only.
  5. Click Start and let the Trustpilot scraper run.
  6. Download your data in JSON, CSV, Excel, or HTML, or fetch it through the Apify API.

Trustpilot Scraper input form – paste Trustpilot URLs and set filters for reviews

Input parameters

ParameterTypeDefaultDescription
urlsarrayrequiredList of Trustpilot review URLs (max 5)
maxReviewsinteger20Number of reviews to collect per company
sortstringrecencySort order: recency (most recent) or relevancy (most relevant)
starRatingsarray[]Keep only reviews with these star ratings ("1" to "5"). Empty means all
dateRangestringallall, last30days, last3months, last6months, last12months
languagestringallFilter by language (ISO code, 60+ supported). all means every language
verifiedOnlybooleanfalseKeep only verified reviews
repliesOnlybooleanfalseKeep only reviews that received a company reply
proxyConfigurationobject{ "useApifyProxy": false }Proxy settings (Residential recommended)

Input example

{
"urls": [
{ "url": "https://www.trustpilot.com/review/qonto.com" }
],
"maxReviews": 10,
"sort": "recency",
"starRatings": ["5", "4"],
"language": "fr",
"verifiedOnly": true,
"repliesOnly": false,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Output example

[
{
"reviewId": "6634a1f0c2e4b90012a3d5f8",
"reviewUrl": "https://www.trustpilot.com/reviews/6634a1f0c2e4b90012a3d5f8",
"rating": 5,
"sentiment": "positive",
"title": "Excellent service!",
"text": "Top le service très patiente et super réactive.",
"language": "fr",
"source": "Organic",
"isOrganic": true,
"likes": 2,
"isVerified": true,
"verificationLevel": "verified",
"publishedDate": "2026-04-03T09:39:05.000Z",
"experiencedDate": "2026-04-02T00:00:00.000Z",
"updatedDate": null,
"reviewer": {
"name": "Kevin P.",
"id": "5f3c9a1e2b7d4c0011aa22bb",
"profileUrl": "https://www.trustpilot.com/users/5f3c9a1e2b7d4c0011aa22bb",
"countryCode": "FR",
"reviewCount": 4,
"isVerified": true,
"imageUrl": null
},
"reply": {
"author": "Qonto",
"message": "Bonjour Kevin, nous sommes ravis que vous aimiez Qonto !",
"publishedDate": "2026-04-03T10:11:44.000Z"
},
"company": {
"name": "Qonto",
"identifyingName": "qonto.com",
"businessUnitId": "5a1b2c3d4e5f60011223344",
"trustpilotUrl": "https://www.trustpilot.com/review/qonto.com",
"websiteUrl": "http://qonto.com",
"logoUrl": "https://user-images.trustpilot.com/qonto/logo.png",
"trustScore": 4.8,
"stars": 5,
"totalReviews": 55028,
"isClaimed": true,
"hasPaidSubscription": true,
"country": "FR",
"contact": {
"email": "hello@qonto.com",
"phone": null,
"address": "20 Rue Vivienne, 75002, Paris, France",
"street": "20 Rue Vivienne",
"city": "Paris",
"region": null,
"zipCode": "75002",
"countryCode": "FR",
"countryName": "France"
},
"categories": ["Bank", "Financial Institution"],
"ratingDistribution": { "five": 50120, "four": 3200, "three": 900, "two": 400, "one": 408 },
"rankings": [
{ "category": "Bank", "categoryId": "bank", "rank": 1, "totalCompanies": 16 },
{ "category": "Financial Institution", "categoryId": "financial_institution", "rank": 1, "totalCompanies": 12 }
]
},
"scrapedAt": "2026-07-14T14:39:00.000Z"
}
]

How much does it cost to scrape Trustpilot? 💰

The Trustpilot Scraper uses a simple pay-per-result pricing model: you only pay for the reviews you actually collect, at $0.25 per 1,000 reviews. There are no monthly fees and no surprises. If a run returns nothing, you pay nothing.

New to Apify? You can try the Trustpilot Scraper for free with the free plan's monthly platform credits, which is more than enough to test it on a few companies before scaling up. Because pricing is per result, it's easy to estimate your cost upfront: 10,000 Trustpilot reviews simply costs 10 times the price of 1,000.

Why run the Trustpilot Scraper on Apify? 🧩

This Trustpilot review scraper isn't just a script. It's powered by the full Apify platform:

  • Scheduling: automatically scrape Trustpilot reviews daily, weekly, or hourly to monitor reputation over time.
  • 🔌 API access: trigger runs and pull Trustpilot data programmatically with the Apify API and official JavaScript and Python clients.
  • 🔗 Integrations: push Trustpilot data to Google Sheets, Slack, Zapier, Make, n8n, or any webhook.
  • 🌐 Proxy rotation: reliable, geo-aware requests handled automatically.
  • 📈 Monitoring and storage: every run is logged, versioned, and your datasets are stored and downloadable anytime.

Scraping publicly available data from Trustpilot is generally legal, and this Trustpilot Scraper only collects publicly visible reviews and company information, with no login and no private data. That said, you are responsible for how you use the extracted data, and you should comply with Trustpilot's terms, GDPR, and any applicable regulations, especially regarding personal data. If in doubt, consult a legal professional. Learn more in Apify's guide on the legality of web scraping.

Frequently asked questions (FAQ) ❓

Can I scrape Trustpilot reviews in any language?

Yes. The Trustpilot Scraper supports 60+ languages and works across all Trustpilot domains (.com, .fr, .co.uk, .de, .es, .it, and more) with automatic language detection. You can also filter results to a single language.

How many companies can I scrape at once?

You can scrape up to 5 Trustpilot companies per run, each with its own review limit via maxReviews.

Can I tell if a review was invited or organic?

Yes. Each review exposes a source field (Organic, Shopify, Google, API…) and a convenient isOrganic boolean, so you can easily separate spontaneous reviews from solicited ones.

Does the Trustpilot Scraper capture company replies?

Yes. Every business response is captured with the replying company name, message, and a precise ISO 8601 timestamp.

In what format is the Trustpilot data delivered?

You can export the scraped Trustpilot data as JSON, CSV, Excel, or HTML, or fetch it directly via the Apify API.

Do I need coding skills to use this Trustpilot scraper?

No. The Trustpilot Scraper is fully no-code. Just paste URLs and click Start. Developers can also automate everything through the API.

Reliability and performance 🔒

  • Concurrent processing of multiple Trustpilot companies
  • Smart, per-domain rate limiting
  • Efficient resource management for lower cost per result
  • Robust error handling and consistent data format across all companies

Support and feedback 🤝

Need help or have a feature request? Open an issue on the Actor's page or contact us directly. We actively maintain the Trustpilot Scraper and ship improvements regularly.

  • Google Reviews Scraper: extract reviews and ratings from Google Maps.
  • 🛒 Amazon Reviews Scraper: collect product reviews at scale.
  • 💼 Company Data Scraper: enrich your leads with business metadata.

(Explore all our data extraction tools on our Apify Store profile.)