Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

from $0.40 / 1,000 results

Go to Apify Store
Trustpilot Reviews Scraper

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

Tapaswai Ashok Choudhary

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

FieldTypeDefaultDescription
companiesarray (required)Company domains or Trustpilot review URLs.
maxReviewsinteger100Maximum total reviews across all companies.
starsinteger 1–5allOnly reviews with this star rating.
languagestringallLanguage code, e.g. en.
sortstringrelevancerecency (newest) or relevance.
verifiedbooleanfalseOnly verified reviews.
datePeriodstringanylast30days, last3months, or last6months.
searchstringOnly reviews whose content matches this text.
includeCompanyDetailsbooleantrueAlso output a company record per company.
dedupebooleantrueDrop duplicate reviews.
proxyConfigurationobjectoffOptional 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"):

FieldDescription
reviewIdUnique review id
companyCompany domain
urlReview permalink
rating1–5
title / textReview title and body
languageReview language code
author / authorIdReviewer name and id
authorCountry / authorReviewCountReviewer country, total reviews written
authorImageUrl / authorVerifiedReviewer profile image, verification
verifiedWhether the review is verified
reply / replyPublishedAtCompany reply text and date
likes"Useful" votes
reportedWhether it has unhandled reports
publishedAt / experiencedAt / updatedAtDates
scrapedAtWhen it was scraped

Company (type: "company", one per company when includeCompanyDetails):

FieldDescription
name / domain / websiteUrlCompany identity
trustScore / starsTrustpilot TrustScore and star category
totalReviews / reviewsLast12MonthsReview counts
categoriesIndustry categories
replyPercentage / averageDaysToReplyReply metrics
isClaimed / isClosedBusiness status
logoUrlCompany logo
address / city / country / email / phoneContact info
verifiedByGoogle / verifiedPaymentMethod / verifiedUserIdentityVerifications

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

  1. Add the companies you want reviews for.
  2. Set optional filters (maxReviews, stars, language).
  3. 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 maxReviews values take longer and cost more; start small to preview.
  • If a company has few or no reviews, the run simply returns fewer items.