Trustpilot Search Scraper avatar

Trustpilot Search Scraper

Pricing

$4.99/month + usage

Go to Apify Store
Trustpilot Search Scraper

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

ZeroBreak

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

25 days ago

Last modified

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"
}
FieldTypeDescription
namestringDisplay name of the business on Trustpilot
trustpilotUrlstringFull URL of the Trustpilot review page for this business
domainstringTrustpilot identifying name, typically the business domain
websiteUrlstringBusiness website URL as listed on Trustpilot
trustScorenumberTrust score between 1.0 and 5.0
starsintegerStar rating from 1 to 5
reviewCountintegerTotal number of reviews
ratingLabelstringRating label: Excellent, Great, Average, Poor, or Bad
businessCategoriesarrayTrustpilot category names for this business
countrystringCountry code (e.g. US, GB)
scrapedAtstringISO 8601 timestamp of when the record was collected

Input

ParameterTypeDefaultDescription
searchQuerystringrequiredKeyword, business name, or category to search on Trustpilot
maxItemsinteger100Maximum number of business listings to extract (max 1000)
timeoutSecsinteger300Total actor runtime limit in seconds
requestTimeoutSecsinteger30Per-request HTTP timeout in seconds
proxyConfigurationobjectDatacenter (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

  1. Accepts a search query and sends a request to https://www.trustpilot.com/search?query=<your_query>&page=1
  2. Parses the embedded __NEXT_DATA__ JSON from the page to extract business listings without fragile HTML class selectors
  3. Transforms each business unit into a flat record and pushes it to the dataset
  4. Moves to the next page and repeats until it reaches the last page or the maxItems cap, 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.