Trustpilot Reviews, Company Contacts & Sentiment Scraper avatar

Trustpilot Reviews, Company Contacts & Sentiment Scraper

Pricing

$0.35 / 1,000 trustpilot review & company records

Go to Apify Store
Trustpilot Reviews, Company Contacts & Sentiment Scraper

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

Rollan Sadykov

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

⭐ 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?

FeatureTypical Trustpilot ScrapersThis 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-onIncluded 100% FREE on every record
Canonical Domain DeduplicationDuplicates billed twiceBuilt-in deduplication (apify.com = https://www.apify.com)
Excel / CSV ExportNested arrays that break spreadsheets100% Flat 30-Column Schema (ready for Excel, Clay & CRM)

🎯 Top B2B & Growth Use Cases

  1. 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.
  2. B2B Company Contact Enrichment:
    • Extract verified public business emails (companyEmail), phone numbers (companyPhone), headquarters addresses (companyAddress), companyTrustScore, and industry companyCategories for CRM enrichment in Clay, HubSpot, or Salesforce.
  3. Automated Brand & Reputation Monitoring (n8n / Make / Zapier):
    • Schedule daily or weekly runs with sortBy: "recency" to push new reviews and companyReplyText status straight into Slack, Discord, or Google Sheets.
  4. AI / LLM Customer Sentiment & Product Research:
    • Feed structured multi-language reviews (language: "all" or "en", "de", "fr", "es") into GPT/Claude/Gemini pipelines.

📥 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 accepts domains, urls, or startUrls via API). Automatically normalized and deduplicated.
  • maxReviewsPerCompany (integer, default: 20): Maximum reviews to extract per company (1 to 5000).
  • 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 0 reviews charged, and the scraper continues processing the rest of your list.
  • Does it respect my Apify spending cap (maxTotalChargeUsd)? Yes. The Actor checks eventChargeLimitReached after every batch and stops immediately once your budget cap is reached.