Trustpilot Company Scraper avatar

Trustpilot Company Scraper

Pricing

from $0.97 / 1,000 company records

Go to Apify Store
Trustpilot Company Scraper

Trustpilot Company Scraper

Collects Trustpilot companies from search queries, categories, or company URLs. Returns TrustScore, review counts, and optional profile details and reviews.

Pricing

from $0.97 / 1,000 company records

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Trustpilot Company Scraper collects companies from Trustpilot and turns them into structured data for reputation research, competitor monitoring, and lead lists. Provide a search query, category, or company URL, run the Actor, and export name, TrustScore, review counts, and website to JSON, CSV, Excel, or your preferred integration. Use it to compare categories, attach reviews, and automate recurring collection. Pricing starts at $1.00 per 1,000 companies, with optional details and reviews at $1.50 per 1,000 each.

What can you automate with Trustpilot Company Scraper?

  • Build company lists from search — Run queries such as Clothing store in United States and export TrustScore, stars, and review counts.
  • Crawl a category — Pass slugs such as clothing_store or cats_dogs for a country.
  • Enrich selected profiles — Turn on company details for claimed status, verification, contact, activity, and similar companies.
  • Attach reviews — Enable reviews to nest title, text, rating, and consumer fields on each company. Charged per review.
  • Cap spend — Use maxItems for companies and maxReviews (default 5, 0 = all) so a category crawl stays bounded.
  • Start from copied URLs — Paste search, category, or /review/{company} URLs when you already have the page.

Who is this scraper for?

TeamWorkflow
Market researchersComparing TrustScores and review volume in a category.
Brand and reputation teamsTracking a rival's newest comments and star mix.
Lead-generation teamsExporting websites and optional contact fields from claimed profiles.
AgenciesBuilding client-ready company lists without opening Trustpilot by hand.

What data can you collect from Trustpilot?

Data groupExample fieldsHow it helps
Company identityName, profile URL, website, companyId, identifying nameDeduplicate and reopen the profile.
ReputationStars, TrustScore, total reviews, last-12-month reviewsRank companies quickly.
LocationCity, zip, country, categoriesSlice results by market.
StatusClaimed, verified, recommended, closedFilter inactive or unclaimed profiles.
DetailsEmail, phone, verification flags, activity, rating breakdownAppear when Scrape company details is enabled.
ReviewsTitle, text, rating, dates, consumerAppear when Scrape company reviews is enabled.

Listing-level name, TrustScore, stars, and review counts are returned on every company. Contact, verification, and similar-company fields appear when details are enabled. Reviews nest on the company record; they are not separate dataset rows.

How to use Trustpilot Company Scraper

  1. Open the Trustpilot Company Scraper on Apify.
  2. Enter a search query, a category slug, or paste Trustpilot URLs.
  3. Set country (default US), maxItems, and optional details or reviews.
  4. Run the Actor and wait for company records to appear in the dataset.
  5. Export JSON, CSV, or Excel, or connect the dataset to your workflow.
{
"searchQueries": ["Clothing store in United States"],
"country": "US",
"maxItems": 10,
"scrapeCompanyDetails": false,
"scrapeReviews": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Example workflow

Watch US clothing stores every Monday

  1. Schedule a weekly run with searchQueries = ["Clothing store in United States"] and country = US.
  2. Keep details and reviews off for a cheap company snapshot, then enable them on a shortlist.
  3. Send new records to Google Sheets through a webhook.
  4. Deduplicate user-side against the stable companyId field.

Automate and integrate your results

  • Schedules — Run weekly for category research or daily when you watch a small set of company URLs.
  • Webhooks — Push completed datasets into Sheets, Slack, or a CRM.
  • Exports and API — Download from the Apify Console or start a run from the API:
curl "https://api.apify.com/v2/acts/scraptivo~trustpilot-scraper/runs?token=YOUR-APIFY-TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchQueries": ["Clothing store in United States"],
"country": "US",
"maxItems": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}'
  • Deduplication — The Actor appends results on every run. Use companyId as the stable key.

Input reference

FieldTypeRequiredDefaultWhat it controls
searchQueriesArray of stringsNo*Company search terms on Trustpilot.
countryStringNoUSISO country code for search and category results.
categoryIdsArray of stringsNo*Category slugs or category page URLs.
startUrlsArray of URLsNo*Search, category, or company review URLs.
maxItemsIntegerNo0Maximum companies (0 = unlimited).
scrapeCompanyDetailsBooleanNofalseVisit each profile for contact, verification, and activity. Charges company-details.
scrapeReviewsBooleanNofalseFetch reviews nested on each company. Charges review per review.
maxReviewsIntegerNo5Maximum reviews per company (0 = all).
proxyConfigurationProxy objectNoApify proxy, RESIDENTIALResidential proxies are recommended.

* Provide at least one of searchQueries, categoryIds, or startUrls.

Are reviews separate dataset rows?

No. Reviews nest on the company record. You still pay one review event per review collected.

Output example

Each dataset item is one company:

{
"companyId": "597650820000ff0005a75542",
"name": "Red Tuna Shirt Club",
"identifyingName": "redtunashirtclub.com",
"url": "https://www.trustpilot.com/review/redtunashirtclub.com",
"website": "https://redtunashirtclub.com",
"stars": 5.0,
"trustScore": 4.9,
"numberOfReviews": 3467,
"country": "US",
"isVerified": true,
"isClaimed": true,
"source": "search",
"searchQuery": "Clothing store in United States"
}

How much does it cost to scrape Trustpilot?

The Actor uses pay-per-event pricing plus a small Actor-start event ($0.00005 per start, scaled by memory):

  • $1.00 / 1,000 companies — a dataset-item event for every company written to the dataset.
  • $1.50 / 1,000 company details — a company-details event when Scrape company details is enabled.
  • $1.50 / 1,000 reviews — a review event for each review when Scrape company reviews is enabled.

A listing-only run of 1,000 companies costs $1.00. Adding details on those companies costs $2.50. Five reviews on each of 1,000 companies would add $7.50 in review events. Volume discounts on Apify paid plans reduce the per-1,000 rate (for example $0.97 per 1,000 companies and $1.20 per 1,000 details or reviews at the Gold plan). Compute units consumed are deducted from your Apify plan.

Reliability and responsible use

  • Proxy requirement — Residential proxies are recommended. The default input uses the Apify RESIDENTIAL group.
  • Conditional fields — Email, phone, verification, activity, and reviews appear only when the matching toggle is enabled.
  • Public listings — The Actor collects publicly visible Trustpilot company and review data.
  • Responsible use — Only use the data in ways that comply with Trustpilot terms and applicable law.

Frequently asked questions

Can I scrape Trustpilot companies by search or category?

Yes. Use searchQueries such as dog trainer, categoryIds such as clothing_store, or paste Trustpilot URLs. Set country to scope the results.

Can I schedule Trustpilot Company Scraper to run automatically?

Yes. Use the Scheduler tab in Apify Console. Weekly suits category research; daily suits a short watchlist of company URLs.

What counts as one result?

Each company row is one dataset-item event ($1.00 per 1,000). Details and reviews are extra events only when those toggles are on. Reviews are billed per review, not per company.

Why are some fields empty?

Contact, verification, and similar-company fields are collected only when Scrape company details is enabled. Reviews appear only when Scrape company reviews is enabled.

How do I avoid duplicate records?

The Actor does not deduplicate across runs. Use companyId as the stable key. maxItems and maxReviews cap a run.

Do I need a proxy?

Residential proxies are recommended and are the default.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.