Trustpilot Reviews Scraper - Ratings & Company Profile avatar

Trustpilot Reviews Scraper - Ratings & Company Profile

Pricing

from $0.48 / 1,000 reviews

Go to Apify Store
Trustpilot Reviews Scraper - Ratings & Company Profile

Trustpilot Reviews Scraper - Ratings & Company Profile

Scrape Trustpilot reviews for any company domain: rating, title, text, date, company reply and the company profile (TrustScore, review count). Trustpilot review scraper for review monitoring, authors pseudonymized.

Pricing

from $0.48 / 1,000 reviews

Rating

0.0

(0)

Developer

CrawlKit

CrawlKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Features

Limited permissions

Share

Scrape reviews and the company profile of a Trustpilot company page: ratings, review text, dates, pseudonymized author names and company replies, as flat JSON. No API key, no start fee.

Features

  • Reviews + company profile in one run — overall rating, trust score, review count and category alongside individual reviews
  • Flexible input — a Trustpilot URL or a bare domain (a company name is converted to a guessed page slug)
  • Pseudonymized authors — reviewer names are shortened to first name + initial (e.g. Jane D.)
  • Structured extraction — reads the page's embedded __NEXT_DATA__ JSON, with JSON-LD as fallback
  • Real browser — pages are loaded in a regular (non-headless) Chromium through Apify Proxy, which runs Trustpilot's connection check like any visitor's browser; if Trustpilot blocks a request, the actor retries with a new proxy session (datacenter first, then residential). Visual CAPTCHAs are never solved; the actor just tries another session.

Input

ParameterTypeRequiredDefaultDescription
companyUrlstringYes—Trustpilot URL or domain (e.g., "https://www.trustpilot.com/review/amazon.com", "amazon.com"). A company name is turned into a guessed slug that may not match, so prefer the domain.
maxReviewsintegerNo50Maximum reviews to scrape (1–10,000)

Output

Company profile (first result):

{
"type": "companyProfile",
"companyName": "Amazon",
"companySlug": "amazon.com",
"overallRating": 4.2,
"totalReviews": 50000,
"trustScore": 4.2,
"stars": 4,
"category": "Electronics",
"claimed": true,
"websiteUrl": "https://amazon.com",
"scrapedAt": "2024-12-01T10:30:00Z"
}

Individual reviews:

{
"type": "review",
"companySlug": "amazon.com",
"title": "Great customer service",
"text": "They resolved my issue quickly and professionally...",
"rating": 5,
"date": "2024-11-28T14:22:00Z",
"experienceDate": "2024-11-25",
"author": "Jane D.",
"companyReply": "Thank you for your kind words!",
"language": "en",
"verified": true,
"scrapedAt": "2024-12-01T10:30:00Z"
}

Input Example

{
"companyUrl": "amazon.com",
"maxReviews": 100
}

Pricing

Pay-per-event, no start fee: $0.48 per 1,000 reviews on the Apify Free plan, with lower prices on paid plans.

EventFreeStarterScaleBusinessEnterprise
Review (REVIEW)$0.48$0.48$0.48$0.48$0.48

Prices in USD per 1,000 events.

Cost examples (Free plan)

ReviewsCost
50$0.024
100$0.048
1,000$0.48

Use cases

  • Brand monitoring — track how customers feel about your company (or a competitor's) over time
  • Vendor due diligence — check a supplier's reputation before signing a contract
  • Sentiment analysis — feed structured review data into NLP or LLM pipelines
  • Market research — compare trust scores and review volume across companies in a category

Limitations

  • Browser-based — each run starts Chromium, so runs take about 20–60 seconds even for a few reviews, longer if a proxy session has to be retried.
  • Default view only — reviews are read from Trustpilot's default (English, en-US) page view, in Trustpilot's default order, 20 per page; there are no star, language or date filters.
  • Company profile record — the first dataset item is the company profile; it is charged as one REVIEW event.
  • Blocking — if every proxy session is blocked (or a visual CAPTCHA is shown on each), the run ends FAILED with the reason; if blocking happens mid-pagination, the run stops early with the reviews collected so far.
  • Unknown pages — if no Trustpilot page exists for the given domain/slug, the run ends FAILED.