Trustpilot Search Scraper
Pricing
$4.99/month + usage
Trustpilot Search Scraper
Trustpilot search scraper that finds businesses by keyword or category and pulls trust scores, review counts, and domain data, so SEO teams and marketers can compare reputations without manual browsing.
Pricing
$4.99/month + usage
Rating
0.0
(0)
Developer
ZeroBreak
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
25 days ago
Last modified
Categories
Share
Trustpilot Search Scraper: Extract Business Listings from Trustpilot by Keyword
Search Trustpilot by keyword, business name, or category and pull structured data for every result. Each record includes the business name, domain, Trustpilot URL, trust score, star rating, total review count, rating label, categories, and country. Handles pagination automatically, so you are not stuck with just the first page of results.
Use cases
- SEO competitor research: find all businesses in a niche ranked on Trustpilot and compare them by trust score and review volume
- Lead generation: build targeted lists of companies in specific categories with verified review data
- Market analysis: map out who the top-rated players are in any industry before entering a market
- Reputation monitoring: pull Trustpilot data for a list of competitors and track their review counts over time
- Sales prospecting: identify businesses with low Trustpilot scores that might be open to reputation management services
What data does this actor extract?
{"name": "Bluehost","trustpilotUrl": "https://www.trustpilot.com/review/bluehost.com","domain": "bluehost.com","websiteUrl": "https://www.bluehost.com","trustScore": 4.3,"stars": 4,"reviewCount": 18432,"ratingLabel": "Great","businessCategories": ["Web Hosting"],"country": "US","scrapedAt": "2024-11-15T08:23:41.012345+00:00"}
| Field | Type | Description |
|---|---|---|
name | string | Display name of the business on Trustpilot |
trustpilotUrl | string | Full URL of the Trustpilot review page for this business |
domain | string | Trustpilot identifying name, typically the business domain |
websiteUrl | string | Business website URL as listed on Trustpilot |
trustScore | number | Trust score between 1.0 and 5.0 |
stars | integer | Star rating from 1 to 5 |
reviewCount | integer | Total number of reviews |
ratingLabel | string | Rating label: Excellent, Great, Average, Poor, or Bad |
businessCategories | array | Trustpilot category names for this business |
country | string | Country code (e.g. US, GB) |
scrapedAt | string | ISO 8601 timestamp of when the record was collected |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | required | Keyword, business name, or category to search on Trustpilot |
maxItems | integer | 100 | Maximum number of business listings to extract (max 1000) |
timeoutSecs | integer | 300 | Total actor runtime limit in seconds |
requestTimeoutSecs | integer | 30 | Per-request HTTP timeout in seconds |
proxyConfiguration | object | Datacenter (Anywhere) | Proxy type and location for requests. Supports Datacenter, Residential, Special, and custom proxies. Optional. |
Example input
{"searchQuery": "web hosting","maxItems": 50,"requestTimeoutSecs": 30,"proxyConfiguration": { "useApifyProxy": true }}
How it works
- Accepts a search query and sends a request to
https://www.trustpilot.com/search?query=<your_query>&page=1 - Parses the embedded
__NEXT_DATA__JSON from the page to extract business listings without fragile HTML class selectors - Transforms each business unit into a flat record and pushes it to the dataset
- Moves to the next page and repeats until it reaches the last page or the
maxItemscap, whichever comes first
Proxy usage
Trustpilot uses Cloudflare protection and may rate-limit requests from datacenter IPs. The default proxy setting (Datacenter, Anywhere) works for most runs. If you see empty results or HTTP 403 errors, switch to Residential proxies in the proxy picker.
FAQ
What search terms work best? Any keyword you would type into Trustpilot search works: industry names like "web hosting" or "insurance", specific business names like "Amazon", or broad categories like "restaurant". The actor returns whatever Trustpilot's search index matches.
How many results can I get per query?
Trustpilot typically returns up to 20 businesses per page. The number of pages varies by query. Use maxItems to cap the total.
Why are some records missing a website URL? Not all businesses on Trustpilot have a verified website listed. When the website is absent, the actor falls back to the Trustpilot review URL.
Does this actor scrape individual review text? No. This actor scrapes the search results listing page only, not individual business review pages. Each record contains the aggregate data shown in the search results.
Can I run this on a schedule? Yes. Set up a scheduled run in Apify to collect fresh Trustpilot search data automatically.
Integrations
Connect Trustpilot Search Scraper with other apps using Apify integrations. You can pipe results into Google Sheets, trigger Slack notifications, sync to Airbyte, or connect via Make, Zapier, or webhooks whenever new data is ready.