Trustpilot Scraper - Company Reviews & Ratings to CSV/Excel avatar

Trustpilot Scraper - Company Reviews & Ratings to CSV/Excel

Pricing

from $15.00 / 1,000 results

Go to Apify Store
Trustpilot Scraper - Company Reviews & Ratings to CSV/Excel

Trustpilot Scraper - Company Reviews & Ratings to CSV/Excel

Scrape Trustpilot company data and reviews at scale. Browse by category or target specific domains (apple.com, nike.com). Extract TrustScore, review count, website, phone, address, categories — plus full reviews with rating, text, author, date and company reply. No login, no API key.

Pricing

from $15.00 / 1,000 results

Rating

0.0

(0)

Developer

Matrix Crawl

Matrix Crawl

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Trustpilot Scraper — Company Reviews, Ratings & Contacts to CSV/Excel

Scrape Trustpilot company data and reviews at scale. Pull companies by category or scrape specific businesses by domain — TrustScore, review count, website, phone, address, categories — plus full reviews (title, text, rating, author, date, company reply). Export to CSV, Excel or JSON. No login, no API key.

trustpilot scraper · trustpilot reviews · review scraper · company ratings · reputation monitoring · competitor research · lead generation · trustscore

Built for reputation monitoring, competitor and market research, and lead generation.


👥 Who Is This For?

  • Reputation / CX teams: Track a company's reviews, ratings, and reply behavior over time.
  • Market & competitor research: Compare TrustScores and review volumes across a category.
  • Sales / lead-gen: Pull companies (with website + phone) from a Trustpilot category.

⚡ Features

  • Two modes — browse a category (many companies) or scrape specific company domains.
  • Company data — name, TrustScore, stars, review count, website, phone, email, address, categories, logo.
  • Reviews (optional) — title, text, rating, author, country, dates, and company reply, with sort + language control.
  • You control cost — caps per company and per whole run.
  • De-duplicated — by company domain.
  • Export — CSV/Excel/JSON, or call via Apify's MCP server.

🚀 How to Use

Category mode: add category slugs (from trustpilot.com/categories/{slug}), e.g. bank, electronics_technology. Company mode: add domains, e.g. apple.com, nike.com (full Trustpilot review URLs work too). When set, categories are ignored.

Turn on Scrape reviews to collect reviews, and set Max reviews per company / Max reviews total to control volume and cost.

Sample Input

{
"companyDomains": ["apple.com", "nike.com"],
"scrapeReviews": true,
"maxReviewsPerCompany": 100,
"reviewsSort": "recency",
"reviewLanguage": "all",
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

📊 Output — Company fields

FieldTypeExample
namestring"Happen Bank"
domainstring"happen.com"
trustpilotUrlstring"https://www.trustpilot.com/review/happen.com"
trustScorenumber4.7
starsnumber4.5
reviewCountinteger13879
reviewsLast12Monthsinteger6836
websitestring | null"https://happen.com"
emailstring | nullnull
phonestring | null"(888) 596-3157"
address / city / zipCode / countrystring | null"88 Kearny St" / "San Francisco"
categoriesstring | null"Bank, Financial Institution"
categoryHierarchystring | null"Bank"
isClaimed / isClosedbooleantrue / false
logoUrlstring | null"https://…/logo.png"
scrapedAtstring (ISO)"2026-07-02T10:00:00.000Z"

With Scrape reviews on — each company gains reviews[]

Review fieldDescription
title, text, ratingReview headline, body, 1–5 stars
author, authorCountry, authorReviewCountReviewer name, country, their review count
experiencedDate, publishedDateWhen the experience happened / review posted
isVerified, reviewSourceVerification flag + source
replyCompany's response { message, publishedDate } if any

Plus reviewsScraped (how many were captured for that company).

Sample Output

{
"name": "Happen Bank",
"domain": "happen.com",
"trustpilotUrl": "https://www.trustpilot.com/review/happen.com",
"trustScore": 4.7,
"stars": 4.5,
"reviewCount": 13880,
"reviewsLast12Months": 6836,
"website": "https://happen.com",
"email": null,
"phone": "(888) 596-3157",
"address": "88 Kearny Street, Suite 600",
"city": "San Francisco",
"zipCode": "94108",
"country": "US",
"categories": "Bank, Financial Institution",
"categoryHierarchy": "Bank",
"logoUrl": "https://s3-eu-west-1.amazonaws.com/tpd/logos/5060f52a00006400051bf99f/0x0.png",
"isClaimed": true,
"isClosed": false,
"scrapedAt": "2026-07-02T20:10:03.463Z",
"reviews": [
{
"id": "6a456c97cb74d42d14dcfeb1",
"title": "Worst bank ever",
"text": "Worst bank ever! Loved Lending Club Bank that I had been with for 4 years. They switched to Happen ...",
"rating": 1,
"likes": 0,
"author": "Disappointed and stuck",
"authorReviewCount": 10,
"authorCountry": "US",
"experiencedDate": "2026-07-01T00:00:00.000Z",
"publishedDate": "2026-07-01T21:37:59.000Z",
"isVerified": false,
"reviewSource": "Organic",
"reply": {
"message": "Thanks for bringing this to our attention and we’re sorry there have been issues ...",
"publishedDate": "2026-07-02T16:23:40.000Z"
}
}
],
"reviewsScraped": 1
}

💡 Proxy (required)

Uses residential proxy (Trustpilot blocks data-center IPs). Apify residential is the default and works out of the box; you can plug in your own for higher volume.

⚖️ Compliance & Responsible Use

Reviews contain personal data (author names, locations). You are responsible for a lawful basis (e.g. GDPR) when collecting and using it, for anti-spam compliance in any outreach, and for respecting Trustpilot's Terms of Service and robots.txt. Collect and use publicly available data responsibly.