⭐ Trustpilot Reviews Scraper [From πŸ’°$0.50/1K] avatar

⭐ Trustpilot Reviews Scraper [From πŸ’°$0.50/1K]

Pricing

from $0.50 / 1,000 results

Go to Apify Store
⭐ Trustpilot Reviews Scraper [From πŸ’°$0.50/1K]

⭐ Trustpilot Reviews Scraper [From πŸ’°$0.50/1K]

[From $0.50/1K] Extract customer reviews, star ratings, verification badges, reviewer profiles, company replies, AI summaries & TrustScore analytics from Trustpilot by domain or URL β€” zero proxy config required.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Khan

Khan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

⭐ Trustpilot Reviews & Company Analytics Scraper

Extract customer reviews, star ratings, verification badges, reviewer profiles, official company replies, AI review summaries, and complete business TrustScore analytics from Trustpilot β€” with zero proxy configuration required.


✨ Key Features

  • Full Review & Consumer Data (30+ Fields): Extracts review ID, star rating (1–5), headline title, full text, publication & experience dates, verification level (verified, invited, unverified), helpful likes, collection source, reviewer name, country code, total reviewer history, and official company responses.
  • Rich Company Profile & AI Summary: Automatically captures the company's overall trustScore, 1–5 star rating distribution, language breakdown, AI-generated review summary, topic sentiment clusters, categories, verification details, and contact information.
  • Advanced Server & Client Filtering:
    • Filter by Star Ratings (1 to 5 stars)
    • Filter by Languages (en, de, fr, es, or all)
    • Filter by Reviewer Country (US, GB, DE, etc.)
    • Filter by Date Range (last30days, last3months, last6months, last12months), exact startDate / endDate cutoffs, or lastDays
    • Filter by Verified Reviews Only (filterVerifiedOnly) and Company Replies Only (filterRepliesOnly)
    • Filter by Minimum Word Count (minWords)
  • Real-Time Dataset Streaming: Reviews stream directly into your Apify Dataset as each page is extracted.
  • Zero Proxy Setup: Built-in anti-bot and AWS WAF handling out of the box β€” no third-party or residential proxy configuration needed.

πŸ“₯ Input Parameters

FieldTypeDefaultDescription
urlString"https://www.trustpilot.com/review/apify.com"Trustpilot company URL or raw domain (e.g. "shopify.com").
startUrlsArray[]Optional list of multiple Trustpilot URLs or domains to scrape in one run.
maxReviewsInteger100Maximum number of matching reviews to extract.
sortByString"recency"Sort order: "recency" (Most Recent) or "relevance" (Most Relevant).
filterStarsArray[]Star ratings to include, e.g. [5, 4] or [1].
filterLanguagesArray[]ISO language codes (e.g. ["en", "de"] or ["all"]).
filterDateRangeString"all"Relative window: "all", "last30days", "last3months", "last6months", "last12months".
startDateStringβ€”Earliest publication date (YYYY-MM-DD or ISO-8601). Automatically stops pagination when sorted by recency.
endDateStringβ€”Latest publication date (YYYY-MM-DD or ISO-8601).
lastDaysIntegerβ€”Only extract reviews from the last N days.
filterVerifiedOnlyBooleanfalseOnly include verified reviews.
filterRepliesOnlyBooleanfalseOnly include reviews that have an official company reply.
filterCountriesArray[]Only include reviews from specific 2-letter ISO reviewer countries (e.g. ["US", "GB"]).
minWordsInteger0Minimum word count required in the review body.
startPageInteger1Page number to begin pagination from.
includeCompanyInfoBooleantrueEmit the company overview & analytics object at the start of the dataset.

Example Input JSON

{
"url": "https://www.trustpilot.com/review/apify.com",
"maxReviews": 100,
"sortBy": "recency",
"filterStars": [4, 5],
"filterVerifiedOnly": true,
"includeCompanyInfo": true
}

πŸ“Š Output Dataset Schema

1. Review Record (type: "review")

{
"type": "review",
"id": "67c9e2104b29a8041289abcd",
"rating": 5,
"title": "Best web scraping and automation platform",
"text": "We migrated our entire data extraction pipeline to Apify and cut maintenance time by 80%.",
"source": "Organic",
"language": "en",
"likes": 2,
"filtered": false,
"isPending": false,
"isVerified": true,
"verificationLevel": "verified",
"publishedDate": "2026-09-18T14:22:10.000Z",
"experiencedDate": "2026-09-15T00:00:00.000Z",
"updatedDate": null,
"reviewerName": "Alex M.",
"reviewerCountry": "US",
"reviewerNumberOfReviews": 7,
"consumer": {
"id": "5f8d04b3...",
"displayName": "Alex M.",
"countryCode": "US",
"numberOfReviews": 7,
"isVerified": true
},
"reply": {
"message": "Thank you so much for your kind feedback, Alex!",
"publishedDate": "2026-09-19T09:15:00.000Z"
},
"url": "https://www.trustpilot.com/reviews/67c9e2104b29a8041289abcd",
"businessUrl": "https://www.trustpilot.com/review/apify.com",
"businessName": "Apify",
"scrapedAt": "2026-10-15T07:50:00.000Z"
}

2. Company Profile Record (type: "company")

{
"type": "company",
"id": "5a9e8b...",
"displayName": "Apify",
"identifyingName": "apify.com",
"numberOfReviews": 540,
"numberOfReviewsLast12Months": 185,
"trustScore": 4.8,
"stars": 5,
"websiteUrl": "https://apify.com",
"isClaimed": true,
"countryCode": "CZ",
"aiSummary": "Customers consistently praise Apify for its reliable scraping infrastructure, responsive support, and flexible SDK...",
"stats": {
"totalNumberOfReviews": 540,
"ratings": {
"total": 540,
"one": 8,
"two": 4,
"three": 11,
"four": 42,
"five": 475
}
}
}

πŸ’° Cost of Usage

This Actor uses the Pay-Per-Event pricing model with $0 Actor start fee, $0 company metadata surcharge, and up to 90% automatic discounts on paid Apify plans:

Apify Plan TierCost per Result (result)Cost per 1,000 ResultsPer-Run Review Limit
Free (Trial)$0.0050$5.00Up to 40 reviews / run (2 pages)
Starter (Bronze)$0.0015$1.50Unlimited
Scale (Silver)$0.0010$1.00Unlimited
Business+ (Gold / Platinum / Diamond)$0.0005$0.50Unlimited

πŸ’‘ Example: On paid Apify plans, extracting 1,000 Trustpilot reviews costs $0.50 – $1.50 USD with $0 start fee and no proxy configuration or extra add-on fees.


🧭 How to Use

  1. Open the Trustpilot Reviews & Company Scraper in the Apify Console.
  2. Enter a Trustpilot URL or Domain (e.g., "https://www.trustpilot.com/review/apify.com" or "shopify.com") or add multiple companies in Start URLs (startUrls).
  3. Set your desired Max Reviews (maxReviews) and optional filters (star ratings, language, verified only, or date range).
  4. Click Start.
  5. View your extracted reviews and company TrustScore analytics in the interactive Results Table or export the dataset as JSON, CSV, or Excel.

πŸ”Œ Integrations & API Usage

Run this Actor programmatically from your own application or data pipeline using the Apify API.

🐍 Python Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("misterkhan/trustpilot-reviews-scraper").call(run_input={
"url": "https://www.trustpilot.com/review/apify.com",
"maxReviews": 100,
"sortBy": "recency",
"includeCompanyInfo": True,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
if item.get("type") == "review":
print(f"β˜…{item['rating']} | {item['title']} β€” {item['reviewerName']} ({item['reviewerCountry']})")

πŸ’» Node.js Example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('misterkhan/trustpilot-reviews-scraper').call({
url: 'https://www.trustpilot.com/review/apify.com',
maxReviews: 100,
sortBy: 'recency',
includeCompanyInfo: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

🧠 cURL Example

curl "https://api.apify.com/v2/acts/misterkhan~trustpilot-reviews-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.trustpilot.com/review/apify.com",
"maxReviews": 100,
"sortBy": "recency"
}'

πŸ€– Common Use Cases

  • Voice-of-Customer (VoC) & Sentiment Analysis: Feed verified customer reviews into LLMs or BI dashboards to identify top feature requests, churn drivers, and recurring complaints.
  • Competitor Benchmarking: Track competitor TrustScores, 1–2 star review spikes, and response rates across multiple companies in a single scheduled run.
  • Reputation & Brand Monitoring: Schedule daily runs with lastDays: 7 or startDate cutoffs to alert your support team in Slack, HubSpot, or Zendesk whenever a new review is posted.
  • B2B Lead & Market Research: Enrich company profiles with verified TrustScores, review velocity (numberOfReviewsLast12Months), AI summaries, and contact details.

❓ FAQ

Q: Do I need to configure or pay for Apify Proxies?
A: No. Anti-bot and proxy routing are handled automatically out of the box with zero configuration or extra proxy charges.

Q: Does this Actor bypass Trustpilot's 10-page (200-review) UI pagination limit?
A: Yes. You can extract hundreds or thousands of reviews per company, and combine star, language, and date filters (filterStars, filterLanguages, startDate) to segment massive review histories cleanly.

Q: Is the Company Profile (type: "company") charged as a separate add-on fee?
A: No. Unlike other scrapers that charge an extra fee for company metadata or AI review summaries, includeCompanyInfo emits a standard dataset item with no special surcharge.


Combine this Actor with our other 128 MB Pay-Per-Event (PPE) tools in the same workflow ($0.00 start fee):

Related ActorBest ForStarting Price
πŸ›οΈ Shopify Store Products ScraperComplete product catalogs, variants, SKUs, prices & stock status from any Shopify storeFrom πŸ’°$0.40 / 1K
⭐ G2 Software Reviews ScraperB2B SaaS software reviews, pros/cons, problems solved & reviewer job titlesFrom πŸ’°$0.90 / 1K

πŸ‘‰ See all Actors by misterkhan on Apify Store β†’


πŸ’¬ Questions or Issues?

If you encounter any issues or have feature requests, please open an issue on the Issues tab of the Actor page in the Apify Store.

This Actor is an independent data extraction tool and is not affiliated with, endorsed by, or sponsored by Trustpilot A/S. Users are solely responsible for complying with applicable laws and terms of use when utilizing extracted data.