Trustpilot Reviews avatar

Trustpilot Reviews

Pricing

from $0.25 / 1,000 reviews

Go to Apify Store
Trustpilot Reviews

Trustpilot Reviews

Scrape reviews from Trustpilot. Works with all of the website's filters and sorting options. Fast and efficient. n8n-nodes-trustpilot-reviews. n8n node: n8n-nodes-trustpilot-reviews

Pricing

from $0.25 / 1,000 reviews

Rating

0.0

(0)

Developer

datasaurus

datasaurus

Maintained by Community

Actor stats

2

Bookmarked

12

Total users

0

Monthly active users

19 days ago

Last modified

Share

Trustpilot Reviews Scraper

Extract Trustpilot reviews including ratings, reviewer details, business replies and ai summary, together with business profile information and review statistics where available.

Scrape multiple business review URLs in one run, preserve the filters and sorting options in each URL, and set a maximum number of reviews per URL. The Actor also saves business/location details and review aggregations to the key-value store.

Checkout our Tripadvisor Scraper here.

n8n node: n8n-nodes-trustpilot-reviews

Features

  • Filters and sorting: Apply filters and sorting on Trustpilot, then copy the resulting URL into the Actor. The URL settings carry through to the scrape.
  • Multiple URLs: Collect reviews from multiple business pages in a single run.
  • Set limits: Define the maximum number of reviews to scrape per URL.
  • Deduplication: Enable deduplicate_results_across_all_start_urls to reduce repeated reviews across overlapping start URLs.
  • Request handling: Uses residential proxies, dynamic request headers and session pooling to help reduce IP blocking.
  • Business details and aggregations: Saves business profile information and review statistics separately from individual reviews in the run's key-value store.

What data can be extracted?

DataAvailable information
ReviewBusiness identifier, review ID, title, text, star rating and language
DatesExperience, publication and update dates where available
VerificationReview verification status, source and verification metadata
ReviewerProfile ID, display name, country code, image and number of reviews
Business replyReply text, publication date and update date where available
Other review fieldsLikes, location information and review status flags where available
Business profileName, ID, website, TrustScore, review count, categories and contact details
Review statisticsRating distribution, review-language counts, filter settings and pagination metadata
Business activityReview collection status and reply behaviour, including response rate and average reply time where available
Source summaryTrustpilot's existing aiSummary, where returned by the website

Fields depend on the business and information returned by Trustpilot. Replies, location details and other optional fields can be absent, empty or null. Any aiSummary is supplied by Trustpilot; the Actor does not generate it.

Use cases

  • Customer feedback analysis — examine review text and ratings.
  • Sentiment analysis — research positive and negative customer experiences.
  • Reputation monitoring — collect reviews and business responses.
  • Competitor research — compare feedback, TrustScores and rating distributions.
  • Customer service research — examine business replies and available response statistics.

Supported URLs and filters

Supply Trustpilot business review pages, including regional website URLs and URLs containing filters or sorting options.

TypeExample
Business reviewshttps://www.trustpilot.com/review/timports.co.uk
Filtered reviewshttps://www.trustpilot.com/review/timports.co.uk?languages=all&topics=product&verified=true
Regional websitehttps://it.trustpilot.com/review/www.trenitalia.com

URL settings can include review language, stars, topics, verified reviews, reviews with replies and sorting. Use Trustpilot's page controls to construct the URL you want to scrape. A regional website URL selects the website locale; review language is controlled separately by the page's filters.

Example input

{
"start_urls": [
{
"url": "https://www.trustpilot.com/review/timports.co.uk?languages=all&topics=product&verified=true"
},
{
"url": "https://it.trustpilot.com/review/www.trenitalia.com"
}
],
"deduplicate_results_across_all_start_urls": true,
"max_results": 50
}

This example uses two business URLs, enables deduplication across start URLs and sets a maximum of 50 reviews per URL. See the Input tab for all configuration options.

Example output

Individual reviews are returned as structured JSON records. This shortened record preserves the source field names and nesting; the business reply is abbreviated from the original example.

{
"businessUnit": "timports.co.uk",
"id": "676e5b71b0c4c4b72914c63e",
"title": "Satisfied customer.",
"text": "First time ordering from this company. Excellent. Quality product. Delivery as promised. Efficient and friendly driver . Nothing too much trouble. Would use again.",
"rating": 4,
"labels": {
"merged": null,
"verification": {
"isVerified": true,
"createdDateTime": "2024-12-27T09:46:57.000Z",
"reviewSourceName": "AFSv2",
"verificationSource": "invitation",
"verificationLevel": "verified"
}
},
"likes": 0,
"source": "AFSv2",
"dates": {
"experiencedDate": "2024-12-16T00:00:00.000Z",
"publishedDate": "2024-12-27T09:46:57.000Z",
"updatedDate": null,
"submittedDate": null
},
"consumer": {
"id": "60d4cfb5d4b6b400118b0392",
"displayName": "Elaine",
"numberOfReviews": 19,
"countryCode": "GB",
"isVerified": false
},
"reply": {
"message": "Hi Elaine, thank you so much for your lovely review.",
"publishedDate": "2025-01-06T14:39:56.000Z",
"updatedDate": null
},
"language": "en",
"location": null,
"filtered": false,
"pending": false
}

Review verification under labels.verification and reviewer verification under consumer.isVerified are separate fields.

Business/location details and review aggregations

Open the run's key-value store to retrieve business details and review aggregations. A shortened example:

{
"pageUrl": "https://www.trustpilot.com/review/nordicpure.com?page=3&replies=true&stars=4&verified=true",
"businessUnit": {
"id": "5e35a41eecfa4e00014f3081",
"displayName": "Nordic Pure",
"identifyingName": "nordicpure.com",
"numberOfReviews": 1345,
"trustScore": 4.8,
"websiteUrl": "https://nordicpure.com",
"isClaimed": true,
"activity": {
"replyBehavior": {
"averageDaysToReply": 0.39,
"negativeReviewsWithRepliesCount": 28,
"replyPercentage": 100,
"totalNegativeReviewsCount": 28
}
}
},
"filters": {
"hasActiveFilters": true,
"totalNumberOfReviews": 1345,
"totalNumberOfFilteredReviews": 58,
"reviewStatistics": {
"ratings": {
"total": 1345,
"one": 23,
"two": 12,
"three": 16,
"four": 58,
"five": 1236
}
}
}
}

AI agents and integrations

Connect chat clients such as Claude and ChatGPT to Apify through the Apify MCP server to discover and run eligible Actors.

Structured records let agents work directly with review text, ratings, business identifiers and replies.

Example requests for an agent configured to use this Actor:

Collect up to 50 reviews from each of these Trustpilot business URLs.

Collect reviews from this filtered Trustpilot URL, including available business replies.

Automation and resources

Notes

  • Output format: JSON preserves nested verification, reviewer, reply and business data.
  • Field names: Output field names follow those returned by Trustpilot, with the business identifier included in each review record.
  • Filters and limits: URL filters restrict the requested reviews; max_results sets the maximum per URL.
  • Request blocking: Proxies and session handling help reduce blocking but do not guarantee every request succeeds.

Support

For bugs, additional fields or supported URL requests, use the Actor's Issues tab. New to Apify? See the platform documentation.

Browse all Datasaurus scrapers.