Trustpilot Company Scraper
Pricing
from $0.97 / 1,000 company records
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
Maintained by CommunityActor 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 Statesand export TrustScore, stars, and review counts. - Crawl a category — Pass slugs such as
clothing_storeorcats_dogsfor 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
maxItemsfor companies andmaxReviews(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?
| Team | Workflow |
|---|---|
| Market researchers | Comparing TrustScores and review volume in a category. |
| Brand and reputation teams | Tracking a rival's newest comments and star mix. |
| Lead-generation teams | Exporting websites and optional contact fields from claimed profiles. |
| Agencies | Building client-ready company lists without opening Trustpilot by hand. |
What data can you collect from Trustpilot?
| Data group | Example fields | How it helps |
|---|---|---|
| Company identity | Name, profile URL, website, companyId, identifying name | Deduplicate and reopen the profile. |
| Reputation | Stars, TrustScore, total reviews, last-12-month reviews | Rank companies quickly. |
| Location | City, zip, country, categories | Slice results by market. |
| Status | Claimed, verified, recommended, closed | Filter inactive or unclaimed profiles. |
| Details | Email, phone, verification flags, activity, rating breakdown | Appear when Scrape company details is enabled. |
| Reviews | Title, text, rating, dates, consumer | Appear 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
- Open the Trustpilot Company Scraper on Apify.
- Enter a search query, a category slug, or paste Trustpilot URLs.
- Set
country(defaultUS),maxItems, and optional details or reviews. - Run the Actor and wait for company records to appear in the dataset.
- 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
- Schedule a weekly run with
searchQueries=["Clothing store in United States"]andcountry=US. - Keep details and reviews off for a cheap company snapshot, then enable them on a shortlist.
- Send new records to Google Sheets through a webhook.
- Deduplicate user-side against the stable
companyIdfield.
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
companyIdas the stable key.
Input reference
| Field | Type | Required | Default | What it controls |
|---|---|---|---|---|
searchQueries | Array of strings | No* | — | Company search terms on Trustpilot. |
country | String | No | US | ISO country code for search and category results. |
categoryIds | Array of strings | No* | — | Category slugs or category page URLs. |
startUrls | Array of URLs | No* | — | Search, category, or company review URLs. |
maxItems | Integer | No | 0 | Maximum companies (0 = unlimited). |
scrapeCompanyDetails | Boolean | No | false | Visit each profile for contact, verification, and activity. Charges company-details. |
scrapeReviews | Boolean | No | false | Fetch reviews nested on each company. Charges review per review. |
maxReviews | Integer | No | 5 | Maximum reviews per company (0 = all). |
proxyConfiguration | Proxy object | No | Apify proxy, RESIDENTIAL | Residential 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-itemevent for every company written to the dataset. - $1.50 / 1,000 company details — a
company-detailsevent when Scrape company details is enabled. - $1.50 / 1,000 reviews — a
reviewevent 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.
Related Scraptivo automations
- Tripadvisor Reviews Scraper — reviews from Tripadvisor.
- Yelp Scraper — business listings and reviews from Yelp.
- Clutch.co Company Scraper — B2B company ratings and reviews from Clutch.
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.