Trustpilot Reviews Scraper
Pricing
from $0.40 / 1,000 results
Trustpilot Reviews Scraper
Extract customer reviews and full company details from any Trustpilot company profile into clean, structured data — ratings, review text, reviewer info, dates, verification, company replies, TrustScore, and more. Fast, reliable, and pay-per-result.
Pricing
from $0.40 / 1,000 results
Rating
0.0
(0)
Developer
Tapaswai Ashok Choudhary
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract customer reviews and full company details from any Trustpilot company profile into clean, structured data — ratings, review text, reviewer info, dates, verification, company replies, TrustScore, and more. Fast, reliable, and pay-per-result.
What it does
Give it one or more companies (a domain like apify.com, or a full Trustpilot
review URL) and it returns their reviews plus a company-details record
(TrustScore, total reviews, reply metrics, contact info, categories) as
structured records you can export to JSON, CSV, or Excel, push to your database,
or feed into another Actor.
Features
- 🔎 Multiple companies in a single run
- 🏢 Company details — TrustScore, review counts, reply rate, contact info, categories
- ⭐ Star / language / date / verified filters and free-text search
- ↕️ Sort by most recent or most relevant
- 👤 Rich reviewer data — name, country, review count, profile image, verified
- 💬 Company replies — text and date
- 🧹 Deduplication — no repeated reviews
- ⚡ Fast & low cost — quick runs, low pay-per-result pricing, and no proxy needed by default
Input
| Field | Type | Default | Description |
|---|---|---|---|
companies | array (required) | — | Company domains or Trustpilot review URLs. |
maxReviews | integer | 100 | Maximum total reviews across all companies. |
stars | integer 1–5 | all | Only reviews with this star rating. |
language | string | all | Language code, e.g. en. |
sort | string | relevance | recency (newest) or relevance. |
verified | boolean | false | Only verified reviews. |
datePeriod | string | any | last30days, last3months, or last6months. |
search | string | — | Only reviews whose content matches this text. |
includeCompanyDetails | boolean | true | Also output a company record per company. |
dedupe | boolean | true | Drop duplicate reviews. |
proxyConfiguration | object | off | Optional proxy settings (see below). |
Example input:
{"companies": ["apify.com", "https://www.trustpilot.com/review/github.com"],"maxReviews": 200,"stars": 5,"language": "en"}
Output
The dataset holds two record types, distinguished by a type field.
Review (type: "review"):
| Field | Description |
|---|---|
reviewId | Unique review id |
company | Company domain |
url | Review permalink |
rating | 1–5 |
title / text | Review title and body |
language | Review language code |
author / authorId | Reviewer name and id |
authorCountry / authorReviewCount | Reviewer country, total reviews written |
authorImageUrl / authorVerified | Reviewer profile image, verification |
verified | Whether the review is verified |
reply / replyPublishedAt | Company reply text and date |
likes | "Useful" votes |
reported | Whether it has unhandled reports |
publishedAt / experiencedAt / updatedAt | Dates |
scrapedAt | When it was scraped |
Company (type: "company", one per company when includeCompanyDetails):
| Field | Description |
|---|---|
name / domain / websiteUrl | Company identity |
trustScore / stars | Trustpilot TrustScore and star category |
totalReviews / reviewsLast12Months | Review counts |
categories | Industry categories |
replyPercentage / averageDaysToReply | Reply metrics |
isClaimed / isClosed | Business status |
logoUrl | Company logo |
address / city / country / email / phone | Contact info |
verifiedByGoogle / verifiedPaymentMethod / verifiedUserIdentity | Verifications |
Example review item:
{"type": "review","reviewId": "abc123","company": "apify.com","rating": 5,"title": "The tool I was always looking for","text": "Great platform for automation…","language": "en","author": "Jason S.","authorVerified": true,"verified": true,"publishedAt": "2026-01-14T09:12:00Z","scrapedAt": "2026-07-05T05:32:01Z"}
How to use
- Add the companies you want reviews for.
- Set optional filters (
maxReviews,stars,language). - Run the Actor, then download the results as JSON / CSV / Excel, or use the dataset API.
A proxy is not required — the Actor works out of the box. You can optionally enable an Apify proxy under Proxy if you want to route traffic through specific regions.
Pricing
Pay-per-event: you're charged per review returned. See the Actor's pricing tab.
Notes & tips
- Provide either a bare domain (
apify.com) or a full review URL — both work. - Higher
maxReviewsvalues take longer and cost more; start small to preview. - If a company has few or no reviews, the run simply returns fewer items.