Trustpilot Scraper — Company Profiles, Search & Categories avatar

Trustpilot Scraper — Company Profiles, Search & Categories

Pricing

from $5.00 / 1,000 company result returneds

Go to Apify Store
Trustpilot Scraper — Company Profiles, Search & Categories

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

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 days ago

Last modified

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

FieldDescription
resultTypeprofile, search, or category
companyNameDisplay name on Trustpilot
domainCompany domain / identifying name (e.g. apple.com)
trustpilotUrlCanonical Trustpilot review page
websiteUrlCompany's own website
trustScoreTrustScore (0–5, one decimal)
starsDisplayed star bucket (1–5)
reviewCountTotal reviews
ratingDistributionCounts per star bucket (profile mode)
categoriesTrustpilot categories the company is listed under
categorySlugCategory slug (category mode)
isClaimed / isVerifiedClaimed / verified business flags
country / city / address / postalCodeLocation, when published
phone / emailContact details, when published
logoUrlCompany logo image
rankPosition in a search/category listing
scraped_at / source_urlProvenance

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 enterDetected modeWhat you get
apple.comprofileOne company profile
https://www.trustpilot.com/review/netflix.comprofileOne company profile
online bankssearchCompanies matching the search
/categories/bankcategoryThe category leaderboard
https://www.trustpilot.com/categories/jewelry_storecategoryThe 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 = new ApifyClient({ 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 ApifyClient
client = 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.

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.