Trustpilot Leads Finder
Pricing
from $2.00 / 1,000 leads
Trustpilot Leads Finder
Find businesses that got a 1-star Trustpilot review in the last 60 days (or any window, any star rating), with their email or phone, website and the review itself. Scans every Trustpilot company, no list needed. Filter by country, industry or TrustScore. Run daily for only new leads.
Pricing
from $2.00 / 1,000 leads
Rating
0.0
(0)
Developer
Alkausari M
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Find businesses that just got a 1-star review on Trustpilot — with their email or phone, website and the review itself. It scans every company on Trustpilot, so there is no list to build: pick a time window and star ratings, press Start, get each matching business as one clean row.
Export to Excel, CSV, JSON or XML, or send leads to Google Sheets, your CRM, Zapier, Make or your own code through the Apify API. Schedule it daily and each run returns only companies you haven't seen before.
Use cases
- 🛡️ Reputation management — reach companies while the bad review is still fresh
- 📞 Support & call-centre outsourcing — reviews say exactly what's broken ("no one answers the phone")
- 📈 Marketing & SEO agencies — businesses with a falling TrustScore need help rebuilding trust
- 🧰 Software sales — pitch helpdesk, CRM, delivery-tracking or review tools to companies with that complaint
- 📊 Market research — see which industries and countries are collecting negative reviews
What you get
| 🏢 Company | Name, website, Trustpilot page, country, industry categories |
| 📇 Contact | Email, phone, address, city, ZIP code — as listed on the company's Trustpilot profile |
| 💬 Negative review | Date, star rating, title, text and link of the newest one, plus how many landed in your window |
| ⭐ Reputation | TrustScore, stars, total reviews, reviews in the last 12 months |
| ↩️ Response habits | Reply rate to negative reviews, last reply, claimed profile, paid Trustpilot plan |
How to run the Actor
- Click Try for free.
- Keep the defaults — 1★ reviews in the last 60 days, from companies that list an email or phone — or change the window, star ratings and filters.
- Set Maximum number of leads to control how many you get. The form starts at 20 for a
quick look;
0means no limit. - Press Start, then open the Output tab and export. Leads start appearing within a minute or two.
The Actor reads every company on Trustpilot — over 1.2 million businesses across all of its language sites — and checks the most recently reviewed ones first.
One big list or a daily feed
| Goal | How | What you get |
|---|---|---|
| Full lead list | Set Maximum number of leads to 0 and run once | Every matching company — well over 100,000 with the default filters |
| Daily lead feed | Keep Only new leads on and add a daily schedule | Only companies you haven't received before |
| Fresh copy each time | Turn Only new leads off | Every matching company again, ignoring earlier runs |
With Only new leads on (the default), the Actor remembers every company it delivers and skips it next time. Send a company again after (days) lets one come back once that many days have passed and it has received a newer negative review.
Input
| Setting | What it does | Default |
|---|---|---|
| Negative review within the last (days) | A company is a lead if it got a negative review in this window (1–365) | 60 |
| Which star ratings count as negative | 1★ only, or add 2★ — any mix of 1 to 5 | 1★ |
| Maximum number of leads | Stop after this many leads (0 = no limit) | 500 |
| Only leads with | Contact details the company must list: email or phone, email, phone, both, or no requirement | Email or phone |
| Only new leads | Skip companies delivered in earlier runs | On |
| Countries | Only companies in these countries, as 2-letter codes (US, GB, DE…) | All |
| Industries / categories | Any word from the Trustpilot category, like insurance or car dealer | All |
| Minimum total reviews | Skip companies with fewer reviews than this | 0 |
| Maximum TrustScore | Only companies at or below this score (0–5) | Any |
| Profile claimed by the company | Any, claimed only, or unclaimed only | Any |
| Include businesses marked as closed | Keep companies Trustpilot marks as closed | Off |
| Send a company again after (days) | Let a delivered company return after this many days if it got a newer negative review (0 = never) | 0 |
| Memory name | Where delivered companies are remembered — use one per client or campaign (empty = no memory) | trustpilot-leads-memory |
| Include the review title and text | Add the newest negative review's title and text to each lead | On |
| Maximum companies to check | Hard cap on companies checked per run, which also caps the per-company fee (0 = no cap) | 0 |
| Parallel sessions | Browser sessions checking at once, about one company per second each (1–25) | 5 |
| Trustpilot sites to discover companies from | Which of Trustpilot's 13 language sites to read companies from | All |
| Proxy configuration | Leave as default if unsure | Apify Proxy |
Filters are applied after a company is checked, so narrow filters return fewer leads but check about as many companies. That is what the per-company fee covers — see Pricing below.
Example input
{"lookbackDays": 30,"starRatings": ["1", "2"],"maxLeads": 1000,"contactRequirement": "email","onlyNewLeads": true,"countries": ["GB", "IE"],"categories": ["furniture", "electronics"],"minTotalReviews": 20,"maxTrustScore": "3.5","memoryName": "client-acme-uk","proxyConfiguration": { "useApifyProxy": true }}
Output
One dataset, one row per company. Here is an example record with every field (the company is made up):
{"companyName": "Example Furniture Ltd","website": "https://www.example-furniture.co.uk","email": "support@example-furniture.co.uk","phone": "0121 000 0000","trustpilotUrl": "https://www.trustpilot.com/review/example-furniture.co.uk","countryCode": "GB","address": "12 High Street","city": "Birmingham","zipCode": "B1 1AA","primaryCategory": "Furniture Store","categoryPath": "Home & Garden > Home Goods Stores > Furniture Store","categories": ["Furniture Store", "Sofa Store"],"trustScore": 3.9,"stars": 4,"totalReviews": 1840,"reviewsLast12Months": 612,"negativeReviewsInPeriod": 12,"latestNegativeReviewDate": "2026-09-21T16:03:00.000Z","latestNegativeReviewRating": 1,"latestNegativeReviewTitle": "Still waiting for my refund","latestNegativeReviewText": "Ordered a sofa six weeks ago…","latestNegativeReviewUrl": "https://www.trustpilot.com/reviews/6ab139149ebc111aaac8fcab","latestNegativeReviewHasReply": false,"repliesToNegativeReviewsPercent": 12.5,"totalNegativeReviews": 240,"lastReplyToNegativeReview": "2026-08-30 09:12:00 UTC","isClaimed": true,"hasPaidSubscription": false,"usesPaidFeatures": false,"domain": "example-furniture.co.uk","businessUnitId": "5fda65bd6ea7810001b2c80f","lookbackDays": 60,"foundAt": "2026-09-21T18:27:13.818Z"}
Every lead carries the same columns, with null where the business left something blank — so
Zapier, Make and Sheets can map them from a single sample. Turning off the review text leaves
those two columns empty rather than removing them.
The Leads view shows the key columns; All fields shows everything. A run summary —
companies scanned, leads found, and why the rest weren't leads — is saved to the key-value
store as RUN_SUMMARY.
Pricing
You pay for the leads you get, plus a small fee for each company the Actor checks:
| Price | |
|---|---|
| Per lead | $2.00 per 1,000 ($0.002 each) |
| Per company checked | $0.10 per 1,000 ($0.0001 each) |
Some example runs:
| Run | Companies checked | Leads | Cost |
|---|---|---|---|
| First run, default settings, 1,000 leads | about 1,400 | 1,000 | about $2.14 |
| First run, 10,000 leads | about 14,000 | 10,000 | about $21.40 |
| Daily scheduled run, only new leads | about 15,000 | about 2,000 | about $5.50 |
| Narrow filters (one country and one industry) | about 15,000 | about 100 | about $1.70 |
The check fee covers companies that turn out not to be leads — without it, narrow filters would cost the same as broad ones. Companies skipped because they were already delivered or haven't changed since the last run are never checked and never charged, and a check that fails isn't charged either (it's retried in the next run).
There's no subscription. Each run also carries Apify's standard start charge of $0.00005 per GB of memory — about $0.0001 per run. Set a maximum cost per run in the run options, or cap Maximum companies to check, and the Actor stops cleanly when the limit is reached, keeping every lead found so far.
Start with a capped run to see the leads, then add a daily schedule — after the first run, each day only checks companies that received new reviews.
How many leads can I get?
Measured on a real day:
- About 357,000 companies received a Trustpilot review in the last 60 days, and about 20,000 new companies are reviewed every day.
- Among recently reviewed companies, roughly two in three had a 1-star review in the last 60 days and listed an email or phone.
- A first full run (Maximum number of leads =
0) therefore returns well over 100,000 leads. After that, daily runs return the companies that newly received a negative review.
At $2.00 per 1,000 leads, a full first run costs $200 or more — set Maximum number of leads or a maximum cost per run if you want a ceiling.
Narrowing it down
More leads isn't always better. Filters trade volume for leads that fit your offer:
| Filter | When it helps |
|---|---|
Maximum TrustScore (e.g. 3.5) | Struggling businesses, more likely to pay for help |
Minimum total reviews (e.g. 20) | Skips one-review hobby shops |
| Countries | You only sell in certain markets |
| Industries / categories | Your offer fits one vertical, like insurance or travel |
| Only leads with → An email address | You only do email outreach |
| Profile claimed → Only claimed profiles | Businesses that actively manage their Trustpilot page |
Integrations & scheduling
Leads don't have to stay on Apify. Without writing any code you can:
- Send leads to Google Sheets, Airtable or Slack — pick the integration on the Actor's Integrations tab and every run appends its results automatically.
- Push them into your CRM via Zapier or Make — HubSpot, Pipedrive and thousands of other apps, triggered when a run finishes.
- Fire a webhook to your own server the moment a run completes, with a link to the fresh dataset.
- Pull the data over the API in JSON, CSV, Excel or XML — one URL, ideal for a script or notebook.
Run it on a schedule. Set the Actor to run every morning with Only new leads on and
send the output to a sheet or your CRM — that is a lead list that refills itself, with no code
at all. Every lead carries a stable businessUnitId and domain, so you can match it against
the companies already in your CRM.
Tips
- Start with 100–500 leads to check the quality before removing the cap.
- Set Maximum TrustScore and Minimum total reviews to skip giants and hobby shops.
- Unclaimed profiles rarely list contact details. To include them, set Only leads with to No requirement and find contacts from the website.
- Give each client or campaign its own Memory name so they never share leads.
- Raise Parallel sessions to finish faster — each checks about one company per second.
- Use the review title and text to personalise outreach.
Good to know
- Contact details — they come from the company's own Trustpilot profile. Nothing is guessed or enriched. By default a lead has an email or a phone, not always both. In our tests about 9 in 10 leads had an email and 7 in 10 a phone. Unclaimed profiles rarely list either.
- Only new leads — each run skips companies that earlier runs delivered, test runs included. Changing filters doesn't reset this. To get those companies again, turn off Only new leads or use a new Memory name.
- Fewer leads than expected — check Maximum number of leads first. Then open
RUN_SUMMARYin the key-value store: it counts why companies weren't leads. The usual reasons are no email or phone, no matching review in your window, or already delivered. - Freshness — Trustpilot updates its company list daily. A review posted today normally shows up in the next day's run. Companies with the newest reviews are checked first, so a lead cap keeps the freshest.
- Negative review count —
negativeReviewsInPeriodcounts up to 20. A 20 means 20 or more. - Review language — the title and text come in the language the reviewer wrote them in.
- Long runs — a full first run checks hundreds of thousands of companies and takes hours. Each session checks about one company per second. Leads are saved as they're found, so a stopped or timed-out run keeps them. With Only new leads on, the next run skips what's already done.
- Failed runs — if no session gets past Trustpilot's bot check, the run fails and says so. Try another proxy group. If Trustpilot changes its data format, the run stops after the first 50 companies with a clear error. Those companies aren't marked as checked. Please report it in the Issues tab.
- Privacy — leads are business records. Reviewer names aren't collected. You can turn off the review text.
- Outreach law — the Actor reads only public pages, but Trustpilot's terms restrict automated access. GDPR and PECR (UK and EU) and CAN-SPAM (US) apply to how you contact leads. You're responsible for using the data lawfully.
📮 Support
Bugs, feature requests, or a custom lead pipeline (website email enrichment, CRM sync, other review sites) — open an issue on Apify, email alkausarimujahid@gmail.com, or visit my website ayzalsoft.com.