Trustpilot Reviews Scraper avatar

Trustpilot Reviews Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Trustpilot Reviews Scraper

Trustpilot Reviews Scraper

Trustpilot Reviews Scraper extracts customer reviews, star ratings, company replies and Trustpilot data in bulk — scrape verified reviews from any company page for brand reputation, competitor research, online reputation and review analytics.

Pricing

from $0.99 / 1,000 results

Rating

0.0

(0)

Developer

Data Minds

Data Minds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

Trustpilot Reviews Scraper: Extract Customer Reviews, Ratings & Company Replies

Scrape Trustpilot reviews in bulk — star ratings, review text, company replies, reviewer details, and company context from any Trustpilot company page, domain, or brand name. Build a structured set of company reviews ready for analysis.

🔗 Paste a Trustpilot URL or domain → Start → watch a clean review dataset fill in real time.


📑 Table of Contents


🎁 What Is Trustpilot Reviews Scraper?

Trustpilot Reviews Scraper is an Apify Actor that turns public Trustpilot business pages into structured customer reviews you can filter, export, and analyze. It is a purpose-built Trustpilot reviews scraper / Trustpilot review extractor: give it a Trustpilot company page, a plain domain, a company name, or even a reviewer profile URL, and it returns one clean row per review — with star ratings, optional verified reviews, company replies, and company context.

Use it for brand reputation tracking, competitor reviews research, online reputation monitoring, review analytics, and customer feedback pipelines. Because it runs on the Apify platform, you get scheduling, run monitoring, a REST API for every review dataset, webhooks, and export to JSON/CSV/Excel — so bulk Trustpilot scraping fits into Sheets, Airtable, Make, Zapier, or your own stack without manual copy-paste.

This is not a login-required dump and not a fuzzy screenshot tool. It is a practical way to extract Trustpilot data at scale when you need reliable Trustpilot ratings, review text, and company metadata in one place — a strong Trustpilot API alternative for teams that need structured exports today.


📊 What Data Can You Extract From Trustpilot?

For review mining, sentiment-oriented digests, and brand reputation work, one run can deliver:

  • The review itself — title, full text, star ratings (1–5), language, published / experience / updated dates.
  • 🙋 The reviewer — name, country, and how many reviews they have written (useful signal for customer feedback quality).
  • Trust & repliesverified reviews flags, verification level, plus company replies and reply dates when the business responded.
  • 🔗 Links & identity — direct review URL, Trustpilot company page URL, company name, domain, and business-unit id.
  • 🏢 Optional company roll-up — profile, Trustpilot ratings distribution, trust score, and transparency-style collection signals when enabled.
  • 🧠 Optional review insights — deterministic per-company digest (rating mix, recurring complaint themes) with an optional AI pain-point add-on (bring your own key).
  • 📧 Optional lead enrichment — best-effort contact email and payment-processor hints from public company pages.

Use scrape Trustpilot reviews runs for competitor monitoring, product research, agency reporting on company reviews, marketplace diligence, or feeding a review analytics warehouse.


🔧 How It Works

  1. Add your targets. Paste Trustpilot URLs, plain domains, company names, or a reviewer profile link (bulk supported).
  2. Set limits & filters. Cap reviews per company; optionally filter by stars, language, date window, verified-only, replies-only, or reviewer country.
  3. Companies are resolved. Each input maps to the matching Trustpilot business (with optional regional sibling domains).
  4. Reviews are collected. Matching customer reviews are gathered with your sort and sampling preferences.
  5. Optional enrichment runs. Company details, stats, transparency, insights, email lookup, or payment detection can attach when enabled.
  6. Results stream live. Every accepted review is saved to the dataset as it arrives — so you never lose partial progress.
  7. Export or automate. Download JSON/CSV/Excel or pull the review dataset via the Apify API on a schedule.

🚀 How to Use (Apify Console)

  1. Open this Actor in Apify Console.
  2. Paste one or more Trustpilot company page URLs or domains into Company URLs / Domains (or add Company Names).
  3. Set Max Reviews per Company (or 0 for no limit).
  4. Optionally narrow by star ratings, language, date range, verified reviews, or company replies.
  5. Leave proxy on automatic escalation, or force your own proxy configuration.
  6. Click Start and watch the log + Output tab fill with Trustpilot data.
  7. Switch views (Overview / Full data / Company & enrichment) and export, or connect Sheets / Airtable / Make / Zapier.

🤖 Quick API example

curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [{"url": "https://www.trustpilot.com/review/pipedrive.com"}],
"maxItems": 100
}'

🧩 Input Parameters

Only Company URLs / Domains (or Company Names) is required. Everything else has a sensible default.

🚀 Start Here — What to Collect

FieldTypeDescriptionDefault
startUrlsarrayTrustpilot company URLs, plain domains, company websites, or /users/... reviewer profiles — bulk supported. Core input for this Trustpilot scraper.example prefill
searchTermsarray of stringsCompany / brand names to look up when you do not know the exact domain.[]
maxItemsintegerMax reviews per company (0 = no limit). Controls bulk Trustpilot scraping depth.100
sortBystring (auto | relevancy | recent)Order reviews are collected.auto
proxyConfigurationobjectOptional. Auto-escalation starts direct; turn on to force your own proxy.no proxy

📊 Review Filters

FieldTypeDescriptionDefault
filterStarsarray (15)Only these star ratings. Empty = all.[]
samplingstring (balanced | proportional)How a limit splits across ratings when no star filter is set.balanced
filterLanguagesarrayLanguage codes (e.g. en, de).[]
filterDateRangestringRolling window: all, last30days, last3months, last6months, last12months.all
startDatestring (YYYY-MM-DD)Hard cutoff — only reviews on/after this date.none
lastDaysintegerOnly reviews from the last N days.none
filterVerifiedOnlybooleanKeep only verified reviews.false
filterRepliesOnlybooleanKeep only reviews with company replies.false
filterCountriesarrayReviewer ISO country codes (e.g. US, GB).[]
scrapeAllReviewsbooleanCollect all languages by default when no language filter is set.true

🏳️ Discovery & Matching

FieldTypeDescriptionDefault
expandRegionalDomainsbooleanInclude regional sibling domains (e.g. .com + .co.uk) for the same brand.true
strictNameMatchbooleanStricter name matching when resolving search terms.false

📦 Company Data & Output Options

FieldTypeDescriptionDefault
includeCompanyDetailsbooleanAttach nested company profile to every review.false
includeCompanyAdditionalFieldsbooleanExtra company flags (claimed / plan-style signals).false
includeStatsbooleanAttach Trustpilot ratings distribution / trust score stats.false
includeTransparencybooleanAttach published transparency / collection-method data when available.false
flattenCompanyDatabooleanAlso add flat companyName / companyDomain / score columns for CSV.false
splitDatasetsbooleanAlso save a company roll-up section in Output.false
emitInputStatusbooleanReport inputs that returned zero reviews.true

🧠 Insights & Enrichment

FieldTypeDescriptionDefault
reviewInsightsbooleanDeterministic per-company digest for review analytics (no AI required).false
painPointAnalysisbooleanOptional AI pain-point summary (your own API key).false
aiProvider / aiApiKey / aiModelstringProvider, key, and optional model override for AI analysis.unset
enrichEmailsbooleanBest-effort company contact email enrichment.false
qualifyByPaymentbooleanDetect payment / commerce processors on the company site.false

⚙️ Performance & Reliability

FieldTypeDescriptionDefault
maxConcurrency / minConcurrencyintegerParallelism range across inputs.10 / 1
maxRequestRetriesintegerRetries per request.3
requestDelay / requestTimeoutnumberPolite delay (s) / timeout (s).0 / 30
bypassProtectionbooleanKeeps access more reliable against bot protection. Recommended ON.true
verboseLoggingbooleanLive progress in the run log.true

📦 Output Example

Each accepted review becomes one JSON object in your dataset as soon as it is collected.

{
"id": "6a9803f1574b106456ec6975",
"title": "The meeting was really helpful",
"text": "The meeting was really helpful and the team was very easy to talk to.",
"rating": 5,
"language": "en",
"authorName": "Marian",
"country": "SE",
"authorReviewCount": 3,
"publishedDate": "2026-09-02T13:09:37.000Z",
"experienceDate": "2026-08-28T00:00:00.000Z",
"isVerified": false,
"replyMessage": "Thank you for sharing your feedback!",
"replyPublishedDate": "2026-09-03T09:12:00.000Z",
"companyName": "Pipedrive",
"companyDomain": "pipedrive.com",
"url": "https://www.trustpilot.com/reviews/6a9803f1574b106456ec6975",
"businessUrl": "https://www.trustpilot.com/review/pipedrive.com"
}

🗂️ Output sections (Output tab)

SectionWhat you get
🔎 Reviews — OverviewKey columns for fast scanning of customer reviews
📋 Reviews — Full dataEvery review field for deep review mining
🏢 Company & enrichmentCompany / stats / lead-enrichment fields
📊 Company roll-upsOne row per business when splitDatasets is on
🧠 Review insightsPer-company digests when insights / AI is on
🧾 Input statusInputs that returned zero matching reviews
📝 Run summaryTotals for the run (inputs, reviews, final network tier)

🧩 Nested / optional blocks

BlockUseful whenNotes
companyincludeCompanyDetailsProfile for the Trustpilot business
statsincludeStatsRating mix & trust score for online reputation dashboards
transparencyincludeTransparencyPublished collection-method signals
Insights KV recordreviewInsights / AIThemes & pain points for review analytics

If you need to scrape Trustpilot reviews, build a review dataset, or track competitor reviews and brand reputation, this Trustpilot reviews scraper is the Actor to use.

GoalHow this Actor helps
Bulk Trustpilot scraping for many brandsPaste many startUrls / searchTerms in one run
Monitor Trustpilot ratings over timeSchedule the Apify Actor and compare exports
Focus on verified reviews or repliesUse filterVerifiedOnly / filterRepliesOnly
Agency customer feedback reportsEnable insights + CSV/Excel export
Sales qualification from public sitesOptional email / payment enrichment flags

If you only need a single screenshot of one Trustpilot page, the public site may be enough. This Actor is for teams that need structured Trustpilot data, repeatable review analytics, and automation — a practical Trustpilot API alternative without maintaining your own crawler.


❓ Frequently Asked Questions

⭐ What is a Trustpilot reviews scraper?

A Trustpilot reviews scraper collects public customer reviews, star ratings, and related fields from Trustpilot company page listings into a structured review dataset. This Actor is built specifically to extract Trustpilot data for analysis and automation.

📥 Can I scrape Trustpilot reviews with only a domain?

Yes. A plain domain like pipedrive.com works like a full https://www.trustpilot.com/review/pipedrive.com URL — handy for bulk Trustpilot scraping from CRM lists.

🏢 Can I collect competitor reviews for brand reputation research?

Yes. Add competitor domains or names, filter by date or stars, and export. That is a common competitor reviews / online reputation workflow for product and marketing teams.

✅ Does it support verified reviews and company replies?

Yes. Use filterVerifiedOnly for verified reviews, and filterRepliesOnly when you only want threads with company replies — useful for support-quality and customer feedback audits.

📊 Can I use this for review analytics and sentiment-style research?

Yes. Export raw reviews for your own models, or enable built-in review insights for a per-company digest. Optional AI pain-point analysis deepens review mining when you supply your own key.

🔌 Is there a Trustpilot API alternative on Apify?

Trustpilot’s public browsing experience does not replace a full private API for every workflow. This Apify Actor gives you API-style access (runs, datasets, webhooks, schedules) so your stack can scrape Trustpilot reviews and pull JSON/CSV on demand — a practical Trustpilot API alternative for many research and monitoring use cases.

🏳️ What does regional domain expansion do?

When enabled, the Actor can include sibling regional Trustpilot listings for the same brand (for example .com and .co.uk), so your Trustpilot ratings picture is not limited to one country site.

🚀 How do I run bulk Trustpilot scraping for many companies?

Paste many rows into startUrls, optionally add searchTerms, set maxItems, and raise concurrency as needed. Results stream live so long runs still produce a usable review dataset early.

🚫 Why did an input return zero reviews?

The company may not exist on Trustpilot, filters may be too strict, or the listing may have no matching customer reviews. Enable emitInputStatus to see a diagnostic row per empty input.

This Actor collects publicly available Trustpilot listings — the same pages a visitor can open without logging in. You remain responsible for Trustpilot’s terms, applicable laws, and how you use personal data (GDPR/CCPA and similar). This is not legal advice.

⏱️ Can I schedule ongoing online reputation monitoring?

Yes. Apify Schedules let you re-run hourly, daily, or on any cron to refresh Trustpilot data, track new customer reviews, and keep brand reputation dashboards current.

🧹 How do I keep only recent 1–2 star reviews?

Set filterStars to 1 and 2, and choose a filterDateRange or lastDays window. That pattern is common for churn and complaint-focused review analytics.


🙋 Support & Contact

Found a bug, need a new field, or want a custom solution built around this Trustpilot reviews scraper / Trustpilot review extractor for your workflow?

Reach out via the Issues tab on this Actor’s Apify Store page, or email hello.dataminds@gmail.com for custom builds, integrations, and feature requests.

Feedback is welcome — this Actor is actively maintained for teams that need reliable Trustpilot data, customer reviews, and online reputation insights at scale.