Switching from Trustpilot Reviews Scraper to Trustpilot Reviews Scraper
Trustpilot Reviews Scraper (arcadium/trustpilot-reviews) reads input written for automation-lab/trustpilot: 10 of its 10 input fields work as they are. Field list from its public input schema (build 0.1.58, 2026-10-31); prices and run results from the public Apify API, 2026-11-02.
Their fields that work as they are
| Their field | Type | Note |
|---|---|---|
companyUrls | array | As is |
maxReviewsPerCompany | integer | As is |
stars | array | As is |
languages | array | As is |
sort | string | As is |
date | string | As is |
publishedAfter | string | As is |
verified | boolean | As is |
withReplies | boolean | As is |
includeCompanyInfo | boolean | As is |
Side by side: their input, our rows
Input written for automation-lab/trustpilot, pasted unchanged:
{
"companyUrls": [
"pipedrive.com"
],
"maxReviewsPerCompany": 200,
"stars": [
"1",
"2"
],
"languages": [
"en",
"de"
],
"sort": "relevance",
"date": "last3months",
"verified": true,
"withReplies": true,
"includeCompanyInfo": false
}One row from arcadium/trustpilot-reviews (README example; long text shortened):
{
"rowType": "company",
"source": "category",
"businessUnitId": "5d2f4f05dc509f00010c9b44",
"entityId": "itrustcapital.com",
"name": "iTrustCapital",
"url": "https://www.trustpilot.com/review/itrustcapital.com",
"trustScore": 5,
"stars": 5,
"reviewCount": 9946,
"primaryCategory": "Software Company",
"country": "US",
"hasConsumerAlert": true,
"alertType": "InfoHighRiskInvestment",
"listingCategory": "electronics_technology",
"listingCountry": "US",
"listingRank": 1
}Output fields: rowType, platform, productName, productUrl, entityId, reviewId, reviewIdSource, reviewUrl, title, text, pros, cons, ratingOverall, ratings, date, reviewerRole, reviewerIndustry, reviewerCompanySize, reviewerTimeUsed, switchedFrom, alternativesConsidered, reasonForChoosing, reasonForSwitching, adviceToOthers, incentivized, incentive, reviewerVerified, vendorResponse, helpfulVotes, language, country, product, extras, businessUnitId, name, url, website, trustScore, stars, reviewCount, reviewCountLast12Months, starSplit, languages, primaryCategory, categories, categoryPath, isClaimed, claimedDate, isClosed, isCollectingReviews, usesPaidFeatures, hasCollectedIncentivisedReviews, replyPercentage, averageDaysToReply, negativeReviewsWithReplies, negativeReviewsTotal, lastReplyToNegativeReview, hasConsumerAlert, locationsCount, scrapedAt, stated, delivered, skippedSeen, duplicates, stopReason, capSource, shortfall, shortfallReason, pagingGaps, input, code, message, source, city, isVerified, alertType, isGamblingRelated, isRecommendedInCategories, listingCategory, listingCountry, listingRank, change, scope, categoryId, listed. The rows use these names, not the other actor’s.
Price
| Actor | Pricing model | Charged per | Per 1,000, Free plan | Per 1,000, lowest plan |
|---|---|---|---|---|
| arcadium/trustpilot-reviews | Pay per event | Review | $0.52 | $0.27 |
| automation-lab/trustpilot | Pay per event | Review scraped | $0.575 | $0.14 |
Live Apify prices on 2026-11-02, in USD, for each actor’s main charged event. Start fees and platform usage are not included. Units differ: compare what one charged row contains. The Store page of each actor is the current source.
Common issues: failed or timed-out runs
- Trustpilot Reviews Scraper timed out: 0.6% of 39,108 runs timed out.
- Trustpilot Reviews Scraper failed: 1.5% of 39,108 runs ended as failed.
| Actor | Runs, last 30 days | Failed | Timed out |
|---|---|---|---|
| arcadium/trustpilot-reviews | under 50 runs | - | - |
| automation-lab/trustpilot | 39,108 | 1.5% | 0.6% |
Apify’s public run statistics for each actor, last 30 days to 2026-11-02: FAILED and TIMED-OUT runs as a share of all runs. Shown from 50 runs. A failed run can also come from a bad input. Here an input that cannot be read comes back as a free error row with a code, and the other inputs still arrive.
How to switch
In the Apify Store
- Open arcadium/trustpilot-reviews and sign in to Apify.
- On the Input tab, switch the editor to JSON and paste the input you used for automation-lab/trustpilot.
- Start the run. Set a maximum cost per run in the run options if you want a hard cap.
Over the API
Change the actor ID in the URL from automation-lab~trustpilot to arcadium~trustpilot-reviews; the body stays the same.
curl -X POST "https://api.apify.com/v2/acts/arcadium~trustpilot-reviews/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"companyUrls":["pipedrive.com"],"maxReviewsPerCompany":200,"stars":["1","2"],"languages":["en","de"],"sort":"relevance","date":"last3months","verified":true,"withReplies":true,"includeCompanyInfo":false}'
In n8n
In the Apify node, change the actor to arcadium/trustpilot-reviews and keep the input JSON. With an HTTP Request node:
{
"nodes": [
{
"name": "Run arcadium/trustpilot-reviews",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4,
"position": [
0,
0
],
"parameters": {
"method": "POST",
"url": "https://api.apify.com/v2/acts/arcadium~trustpilot-reviews/run-sync-get-dataset-items",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendBody": true,
"specifyBody": "json",
"jsonBody": "{\"companyUrls\":[\"pipedrive.com\"],\"maxReviewsPerCompany\":200,\"stars\":[\"1\",\"2\"],\"languages\":[\"en\",\"de\"],\"sort\":\"relevance\",\"date\":\"last3months\",\"verified\":true,\"withReplies\":true,\"includeCompanyInfo\":false}",
"options": {
"timeout": 300000
}
}
}
],
"connections": {}
}
From an AI assistant (MCP)
Add the actor as a tool on Apify’s MCP server; an agent can pass the same input fields.
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=arcadium/trustpilot-reviews",
"headers": {
"Authorization": "Bearer <APIFY_TOKEN>"
}
}
}
}