Trustpilot Search Scraper (Cheap)
Pricing
from $3.99 / 1,000 results
Trustpilot Search Scraper (Cheap)
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
from $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Trustpilot Search Scraper

Trustpilot ranks thousands of companies in every category, but the site only ever shows you a handful at a time and gives you no way to pull the list into a spreadsheet. This scraper does that for you. Type a keyword like "car insurance" or a brand name, and it walks the search results and returns each company as a clean row: name, TrustScore, star rating, review count, domain, website, and the categories it sits under. Run one keyword or work through a list, then export the lot to JSON, CSV, or Excel.
What you get
Every company in the search results comes back as one row with the same set of fields, so the data drops straight into a sheet or database. Each row covers:
- Company identity —
companyName,companyDomain,companyWebsite,reviewPageUrl - Ratings and reviews —
trustRating,starCount,reviewsTotal,ratingTier - Classification —
categoryNames,countryCode - Run metadata —
collectedAt
Quick start
- Click Try for free to open the input form.
- Type a keyword, brand, or category into Search term (for example
car insurance). - Select Residential proxies — Trustpilot is behind Cloudflare, so datacenter IPs get blocked.
- Set a Results limit if you want to cap the run, then press Start.
- When it finishes, export to JSON, CSV, Excel, or XML.

Use cases
- Competitor benchmarking — see how every company in your category scores and how many reviews each one has built up
- Lead generation — pull a list of businesses in a niche along with their domains and websites
- Reputation tracking — record TrustScores and review counts over time to watch how rivals move
- Market research — size up a category by how many companies compete in it and where they rank
- Vendor shortlisting — compare suppliers by rating tier before you reach out
- Affiliate and review sites — gather a ranked set of companies to feed comparison content
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchTerm | string | Yes | Keyword, brand, or category to look up on Trustpilot. Example: car insurance. |
resultsLimit | integer | No | Cap on how many company listings to collect before stopping. Default 50. |
proxyConfiguration | object | No | Proxies for each request. Use Residential — Cloudflare blocks datacenter IPs on Trustpilot. |
Example input
{"searchTerm": "car insurance","resultsLimit": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output
Each company in the search results becomes one row, and every row carries the same fields, so your dataset stays rectangular and easy to load.
Example output
{"companyName": "SafeDrive Insurance","reviewPageUrl": "https://www.trustpilot.com/review/safedrive.com","companyDomain": "safedrive.com","companyWebsite": "https://www.safedrive.com","trustRating": 4.6,"starCount": 5,"reviewsTotal": 18432,"ratingTier": "Excellent","categoryNames": ["Insurance Agency", "Car Insurance Company"],"countryCode": "US","collectedAt": "2026-06-30T12:00:00.000000+00:00"}
Output fields
| Field | Type | Description |
|---|---|---|
companyName | string | Company name shown on its Trustpilot profile |
reviewPageUrl | string | Link to the company's Trustpilot review page |
companyDomain | string | Trustpilot identifier, usually the web domain such as amazon.com |
companyWebsite | string | The company's own website address |
trustRating | number | TrustScore on a 1.0 to 5.0 scale |
starCount | integer | Whole-star rating from 1 to 5 |
reviewsTotal | integer | Total number of reviews collected |
ratingTier | string | Rating band: Excellent, Great, Average, Poor, or Bad |
categoryNames | array | Trustpilot categories the company appears under |
countryCode | string | Two-letter country code where the company is based |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
Tips for best results
- Use Residential proxies. Trustpilot runs Cloudflare, which turns away datacenter IPs. If you see empty results or challenge warnings in the log, this is almost always the cause.
- Keep test runs small. Set
resultsLimitto 20 or 30 while you confirm the output fits your pipeline, then raise it for the full batch. - Pick specific keywords. A narrow term like
pet insurancereturns a tighter, more relevant set than a broad one likeinsurance. - Expect some blank fields. Not every company lists a website or country on Trustpilot, so those values can come back empty — that is the source data, not a scrape failure.
How can I use Trustpilot company data?
How can I use the Trustpilot Search Scraper to benchmark competitors?
Search your category — say meal kits or web hosting — and the scraper returns every listed company with its TrustScore, star rating, and review count. Sort the rows by rating or review volume to see who leads the category and where you sit against them.
How can I pull a list of companies in a niche for lead generation?
Enter a keyword for the niche and set resultsLimit to the number of businesses you want. Each result includes the company name, domain, and website, which gives you a ready contact list to enrich and reach out to.
How can I track Trustpilot ratings over time?
Run the same search term on a schedule and keep the dated exports. Because every row carries trustRating, reviewsTotal, and collectedAt, you can chart how scores and review counts shift week to week for a whole category at once.
How do I export Trustpilot search results to a spreadsheet? Once the run finishes, use the export menu to download the dataset as CSV or Excel. Each company is one row and the fields stay consistent, so the file opens cleanly in Google Sheets, Excel, or any database import.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.