Arcadium Data Scrapers
Home / Switch / Trustpilot Reviews Scraper

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 fieldTypeNote
companyUrlsarrayAs is
maxReviewsPerCompanyintegerAs is
starsarrayAs is
languagesarrayAs is
sortstringAs is
datestringAs is
publishedAfterstringAs is
verifiedbooleanAs is
withRepliesbooleanAs is
includeCompanyInfobooleanAs 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

ActorPricing modelCharged perPer 1,000, Free planPer 1,000, lowest plan
arcadium/trustpilot-reviewsPay per eventReview$0.52$0.27
automation-lab/trustpilotPay per eventReview 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

ActorRuns, last 30 daysFailedTimed out
arcadium/trustpilot-reviewsunder 50 runs--
automation-lab/trustpilot39,1081.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

  1. Open arcadium/trustpilot-reviews and sign in to Apify.
  2. On the Input tab, switch the editor to JSON and paste the input you used for automation-lab/trustpilot.
  3. 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>"
      }
    }
  }
}

All switching guides