Trustpilot Scraper โ Company Profiles, Search & Categories
Pricing
from $5.00 / 1,000 company result returneds
Trustpilot Scraper โ Company Profiles, Search & Categories
Scrape Trustpilot company profiles, search results, and category leaderboards. Auto-detects mode from a domain, URL, search query, or category. Returns TrustScore, rating, review count, claimed status, website, country, and categories. MCP-ready for Claude & ChatGPT.
Pricing
from $5.00 / 1,000 company result returneds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
Extract company-level Trustpilot data at scale: full company profiles, search results, and category leaderboards. One actor, three modes, auto-detected from whatever you paste in. Built for competitor research, lead generation, market mapping, and AI agents.
Need individual review text (rating, reviewer, reply, sentiment)? Use the companion Trustpilot Reviews Scraper. This actor returns companies, not reviews.
What you get
| Field | Description |
|---|---|
resultType | profile, search, or category |
companyName | Display name on Trustpilot |
domain | Company domain / identifying name (e.g. apple.com) |
trustpilotUrl | Canonical Trustpilot review page |
websiteUrl | Company's own website |
trustScore | TrustScore (0โ5, one decimal) |
stars | Displayed star bucket (1โ5) |
reviewCount | Total reviews |
ratingDistribution | Counts per star bucket (profile mode) |
categories | Trustpilot categories the company is listed under |
categorySlug | Category slug (category mode) |
isClaimed / isVerified | Claimed / verified business flags |
country / city / address / postalCode | Location, when published |
phone / email | Contact details, when published |
logoUrl | Company logo image |
rank | Position in a search/category listing |
scraped_at / source_url | Provenance |
When to use it
- Competitor research โ pull TrustScore, review volume, and claimed status for a list of rival domains in one run.
- Market mapping โ scrape a whole category leaderboard (
/categories/bank,/categories/vpn) and rank players by TrustScore. - Lead generation โ find companies in a niche + country, with website and contact details where published.
- AI agents โ a clean, flat JSON tool that answers "how is company X rated on Trustpilot" or "who are the top-rated companies in category Y".
Price
Pay-per-event:
- Actor start: $0.00005 (scaled by RAM)
- Company result returned: $0.005 per record โ a profile, a search hit, or a category entry.
A 50-company category leaderboard costs about $0.25. A single profile costs $0.005. Pay-Per-Usage (compute + proxy) is also available for very large jobs.
Input
Paste any mix of domains, Trustpilot URLs, search terms, or categories into queries. Each item is auto-detected:
| You enter | Detected mode | What you get |
|---|---|---|
apple.com | profile | One company profile |
https://www.trustpilot.com/review/netflix.com | profile | One company profile |
online banks | search | Companies matching the search |
/categories/bank | category | The category leaderboard |
https://www.trustpilot.com/categories/jewelry_store | category | The category leaderboard |
Set mode to profile, search, or category to force one interpretation. Use country (e.g. GB, US, DE) to scope search and category results. Use maxResultsPerQuery to cap how many companies each listing returns.
Example input
{"queries":["stripe.com","online banking","/categories/jewelry_store"],"mode":"auto","country":"US","maxResultsPerQuery":50}
Use via API
JavaScript
import{ ApifyClient }from'apify-client';const client =newApifyClient({token:'YOUR_APIFY_TOKEN'});const run =await client.actor('khadinakbar/trustpilot-all-in-one-scraper').call({queries:['apple.com','/categories/bank'],mode:'auto',maxResultsPerQuery:50,});const{ items }=await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("khadinakbar/trustpilot-all-in-one-scraper").call(run_input={"queries":["apple.com","/categories/bank"],"mode":"auto","maxResultsPerQuery":50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Use with AI agents (MCP)
This actor is MCP-ready and exposed through the Apify MCP server as apify--trustpilot-all-in-one-scraper. Claude, ChatGPT, and other MCP clients can call it directly with a domain, search term, or category and receive flat, structured company records.
How it works
Trustpilot fronts its site with Cloudflare and blocks datacenter IPs at the TLS-fingerprint level. This actor uses a real Chromium browser (PlaywrightCrawler) with Crawlee fingerprint spoofing, a Cloudflare-challenge handler, consent-cookie injection, and Apify Residential proxies. Company data is read from the page's embedded __NEXT_DATA__ JSON, so output is structured and consistent rather than scraped from brittle CSS selectors.
FAQ
Does it return review text? No โ this actor returns company-level data. For reviews, use the Trustpilot Reviews Scraper.
Why must I use residential proxies? Trustpilot blocks datacenter IPs. The default residential configuration is required; datacenter proxies will fail.
Can I scrape a whole category? Yes. Enter /categories/<slug> (e.g. /categories/bank) and set maxResultsPerQuery to how many companies you want. Add country to scope by market.
What if a company isn't on Trustpilot? That query is skipped cleanly and logged; the run continues with the rest.
How are costs capped? The run prints its maximum cost before scraping and never charges beyond maxResultsPerQuery per query.
Legal
This actor scrapes only publicly available data from Trustpilot. You are responsible for using the output in compliance with Trustpilot's Terms of Service, applicable data-protection laws (including GDPR/CCPA where relevant), and any contractual obligations. Do not use scraped personal data for unlawful purposes. This actor is not affiliated with or endorsed by Trustpilot.
