Trustpilot Reviews Scraper - All Reviews, Ratings & Replies avatar

Trustpilot Reviews Scraper - All Reviews, Ratings & Replies

Pricing

Pay per usage

Go to Apify Store
Trustpilot Reviews Scraper - All Reviews, Ratings & Replies

Trustpilot Reviews Scraper - All Reviews, Ratings & Replies

Extract Trustpilot reviews for any company: star rating, review title and text, date, reviewer country and company replies. Monitor reputation and analyze competitors. No login. Export JSON, CSV or Excel.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Hasnain Nisar

Hasnain Nisar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Trustpilot Reviews Scraper

Extract Trustpilot reviews with ratings, replies, reviewer info, and company data. Just $0.25 per 1,000 reviews. Export to JSON, CSV, or Excel.

What it does

Give it one or more Trustpilot company pages (or bare domains) and it scrapes the reviews — newest first or most relevant — including:

  • Review — rating (1–5), title, full text, language, likes
  • 📅 Dates — published date, date of experience, last update
  • Verification — verified-order flag and verification source
  • 👤 Reviewer — display name, country, total review count
  • 💬 Company reply — reply text and reply date
  • 🏢 Company data — name, domain, TrustScore, star average, total reviews, website, categories, claimed status

Input

FieldDescription
companyUrlsTrustpilot review URLs (https://www.trustpilot.com/review/www.ebay.com) or bare domains (www.ebay.com)
maxReviewsMax reviews per company (default 100)
sortByrecency (newest first) or relevance
starsFilterOnly reviews with these star ratings, e.g. ["1", "2"] — leave empty for all
languagesall (default) or a language code like en, de, fr, es
verifiedOnlyOnly scrape verified reviews (native Trustpilot filter)
filterByDatePeriodall, last30days, last3months, last6months, or last12months
filterByCountryOfReviewersTwo-letter country code (US, GB, DE, …) — keep only reviews by reviewers from that country
searchKeywordOnly reviews matching a keyword (native Trustpilot review search)
startFromPageNumber / endAtPageNumberScrape a specific page range (20 reviews per page; 0 end = no limit)
includeCompanyDetailsAttach company profile fields to every review (default on)

Example input

{
"companyUrls": ["https://www.trustpilot.com/review/www.ebay.com"],
"maxReviews": 500,
"sortBy": "recency"
}

Output

One dataset record per review:

{
"reviewId": "6a5e298fe781c1642d80d3e8",
"reviewUrl": "https://www.trustpilot.com/reviews/6a5e298fe781c1642d80d3e8",
"rating": 1,
"title": "I bought Korean bbq sauce and was sent…",
"text": "I bought Korean bbq sauce and was sent miso ginger marinade...",
"language": "en",
"datePublished": "2026-07-20T15:58:39.000Z",
"dateOfExperience": "2026-07-20T00:00:00.000Z",
"likes": 0,
"verified": false,
"verificationSource": "invitation",
"reviewerName": "Chris",
"reviewerCountry": "US",
"reviewerReviewCount": 16,
"replyMessage": null,
"replyDate": null,
"companyName": "eBay",
"companyDomain": "ebay.com",
"companyTrustScore": 1.3,
"companyStars": 1.5,
"companyTotalReviews": 18528,
"companyWebsite": "https://ebay.com",
"companyCategories": ["e-Commerce Solution Provider"],
"companyIsClaimed": true,
"companyTrustpilotUrl": "https://www.trustpilot.com/review/ebay.com"
}

Download results as JSON, CSV, Excel, or XML from the dataset tab, or fetch them via the Apify API.

Why this scraper

  • Fast — reviews are read from Trustpilot's embedded page data, not rendered HTML, so pagination is pure HTTP.
  • Resilient — automatically passes Trustpilot's bot-protection challenge with a real browser and reuses the session for speed.
  • Complete records — reviewer, reply, verification, and company profile in one flat row, ready for spreadsheets and BI tools.

FAQ

Is scraping Trustpilot reviews legal? This actor only collects publicly available data. Be sure your use complies with applicable laws and Trustpilot's terms; consult a lawyer if unsure.

How many reviews can I get? Trustpilot paginates 20 reviews per page; the actor follows pagination until it reaches maxReviews or the last page.

Which proxies do I need? The default Apify datacenter proxy works fine.