Trustpilot Reviews, Company Contacts & Sentiment Scraper
Pricing
$0.35 / 1,000 trustpilot review & company records
Trustpilot Reviews, Company Contacts & Sentiment Scraper
Fast, no-start-fee Trustpilot Reviews Scraper & Company Contact Enricher: extract customer reviews, star ratings, verified status, company replies, business emails, phones, addresses, and sentiment analysis.
Pricing
$0.35 / 1,000 trustpilot review & company records
Rating
0.0
(0)
Developer
Rollan Sadykov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
⭐ Trustpilot Reviews, Company Contacts & Sentiment Scraper
Trustpilot Reviews, Company Contacts & Sentiment Scraper is a fast, zero-start-fee B2B data extraction & lead enrichment tool built for growth teams, marketing agencies, reputation managers, and AI automation pipelines (n8n, Make, Zapier, Clay, HubSpot, and LLM RAG).
Extract full customer reviews, star ratings (1★–5★), verified buyer labels, official company replies, sentiment tags (POSITIVE, NEUTRAL, NEGATIVE), and B2B company contact details (Email, Phone, Physical Address, Website, TrustScore, Categories, Claimed Status) directly from Trustpilot in seconds.
💰 Why Choose This Trustpilot Scraper?
| Feature | Typical Trustpilot Scrapers | This Scraper (rollan_dev/trustpilot-reviews-scraper) |
|---|---|---|
| Actor Start Fee | $0.005 – $0.05 charged on every run | $0.00 (Zero Start Fee — ideal for API & AI Agents) |
| Price per 1,000 Reviews | $0.50 – $3.00 / 1,000 | $0.35 / 1,000 ($0.00035 per review) |
B2B Company Contacts (Email, Phone, Address) | Paid add-on (+$0.01/company or +$1.00/1k) | Included 100% FREE on every record |
Sentiment Classification (POSITIVE / NEUTRAL / NEGATIVE) | Paid add-on | Included 100% FREE on every record |
| Canonical Domain Deduplication | Duplicates billed twice | Built-in deduplication (apify.com = https://www.apify.com) |
| Excel / CSV Export | Nested arrays that break spreadsheets | 100% Flat 30-Column Schema (ready for Excel, Clay & CRM) |
🎯 Top B2B & Growth Use Cases
- Competitor Churn & Pain-Point Lead Generation:
- Filter competitor profiles by
starRating: "1"or"2"to extract unhappy customers, analyze their complaints (reviewText), and identify switching opportunities.
- Filter competitor profiles by
- B2B Company Contact Enrichment:
- Extract verified public business emails (
companyEmail), phone numbers (companyPhone), headquarters addresses (companyAddress),companyTrustScore, and industrycompanyCategoriesfor CRM enrichment in Clay, HubSpot, or Salesforce.
- Extract verified public business emails (
- Automated Brand & Reputation Monitoring (
n8n/Make/Zapier):- Schedule daily or weekly runs with
sortBy: "recency"to push new reviews andcompanyReplyTextstatus straight into Slack, Discord, or Google Sheets.
- Schedule daily or weekly runs with
- AI / LLM Customer Sentiment & Product Research:
- Feed structured multi-language reviews (
language: "all"or"en","de","fr","es") into GPT/Claude/Gemini pipelines.
- Feed structured multi-language reviews (
📥 Input Parameters
You can pass bare domains ("apify.com", "stripe.com"), website URLs ("https://www.shopify.com"), or full Trustpilot review URLs ("https://www.trustpilot.com/review/apify.com"):
{"companies": ["apify.com","github.com"],"maxReviewsPerCompany": 20,"starRating": "all","language": "all","sortBy": "recency","verifiedOnly": false}
Input Options Breakdown
companies(array of strings): List of company domains or Trustpilot URLs (also acceptsdomains,urls, orstartUrlsvia API). Automatically normalized and deduplicated.maxReviewsPerCompany(integer, default:20): Maximum reviews to extract per company (1to5000).starRating(string, default:"all"): Filter by"all","5","4","3","2", or"1"stars.language(string, default:"all"): ISO-2 language code ("all","en","de","fr","es","it","pt","nl","pl","ru").sortBy(string, default:"recency"): Sort by newest reviews first ("recency") or Trustpilot relevance ("relevance").verifiedOnly(boolean, default:false): Extract only verified buyer reviews (?verified=true).
📤 Clean Flat Output Structure (30 Columns — CSV / Excel / JSON Ready)
Every scraped review includes both the full review details and the enriched B2B company profile in a flat structure:
{"companyDomain": "apify.com","companyName": "Apify","companyTrustScore": 4.8,"companyStars": 5,"companyTotalReviews": 828,"companyIsClaimed": true,"companyWebsiteUrl": "https://apify.com","companyEmail": "hello@apify.com","companyPhone": null,"companyAddress": "Vodičkova 704/36, Nové Město, Prague, 110 00, CZ","companyCategories": "Software Company, Computer Software Store, Research and Product Development, Software Vendor, Online Marketplace","reviewId": "6aeb4963029205c99c5289e6","rating": 5,"sentiment": "POSITIVE","reviewTitle": "Great product","reviewText": "Great product","language": "en","isVerified": true,"verificationSource": "Invitation","likes": 0,"publishedDate": "2026-11-04T17:04:03.000Z","experiencedDate": "2026-11-04T00:00:00.000Z","updatedDate": null,"reviewerName": "Sanvi Khandelwal","reviewerCountry": "IN","reviewerTotalReviews": 1,"companyReplyText": null,"companyReplyDate": null,"reviewUrl": "https://www.trustpilot.com/reviews/6aeb4963029205c99c5289e6","scrapedAt": "2026-11-05T10:30:00.000Z"}
❓ Frequently Asked Questions (FAQ)
- Do I need residential proxies to run this scraper? No. The Actor solves Trustpilot's AWS WAF challenge automatically inside its managed browser session and falls back to rotating Apify Proxy sessions only if needed.
- What happens if I pass a domain that is not on Trustpilot?
Non-existent domains (HTTP 404) are detected immediately and skipped in under 1 second with
0reviews charged, and the scraper continues processing the rest of your list. - Does it respect my Apify spending cap (
maxTotalChargeUsd)? Yes. The Actor checkseventChargeLimitReachedafter every batch and stops immediately once your budget cap is reached.