🚀 Trustpilot Scraper · 5,000 Free Companies/Month avatar

🚀 Trustpilot Scraper · 5,000 Free Companies/Month

Pricing

from $1.00 / 1,000 company scrapeds

Go to Apify Store
🚀 Trustpilot Scraper · 5,000 Free Companies/Month

🚀 Trustpilot Scraper · 5,000 Free Companies/Month

Trustpilot Scraper gets you companies ⚡ fast, 🎯 100% accurate and 🔍 ridiculously detailed — TrustScore, reviews, phones, emails & socials for any search or category. 💰 $1 per 1,000 companies, no start fee. Scrape your first 5,000 companies free every month 🚀

Pricing

from $1.00 / 1,000 company scrapeds

Rating

0.0

(0)

Developer

Omkar Cloud

Omkar Cloud

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 days ago

Last modified

Share

Trustpilot Scraper

Trustpilot Scraper by Omkar Cloud gets you 🎯 accurate, 🔍 detailed Trustpilot data.

Trustpilot Scraper is scraped live on every run — no proxies, no selectors, no data cleaning — so you get the data, and can successfully complete your project.

$1 per 1,000 companies. And with Apify's free plan you get $5 of credit every month, so your first ~5,000 companies each month are free.

This is an excellent Actor made by Omkar Cloud, which is Rated Excellent — 4.7 based on 30 reviews on Trustpilot.

👉 Try Trustpilot Scraper free — your first ~5,000 companies are Free.

What can I get

  • 🔍 Companies by keyword, location or category — search Trustpilot like a user, or pull whole categories
  • ⭐ TrustScore & review counts — rating, number of reviews, categories and country
  • 📞 Ready-to-call leads — phone, email, address, plus emails & socials found on the company website
  • ✅ Trust signals — claimed & verified flags, reply rate to bad reviews, days to reply, AI summary

Why Trustpilot Scraper

Most other scrapers fail you in one of four ways:

  • 🗄️ Inaccurate, cached, stale data
  • 🧩 Low-detail data — a few fields per row, never the full picture
  • 💸 Pay more to get the same data
  • 🪦 Works today, breaks next month — nobody maintains it

Trustpilot Scraper is scraped live on every run, priced honestly, and actively maintained.

Example: One Row

{
"search_query": "web hosting",
"company_id": "5c62ef20fb534b000170ebac",
"name": "Web Hosting Canada",
"domain": "whc.ca",
"link": "https://www.trustpilot.com/review/whc.ca",
"rating": 4.6,
"reviews": 2294,
"website": "https://whc.ca/en",
"email": "feedback@whc.ca",
"phone": "514-504-2113",
"address": "7250 Clark Street #301, Montreal, H2R 2Y3, CA",
"detailed_address_city": "Montreal",
"country": "CA",
"categories": [
{
"category_id": "web_hosting_service",
"category_name": "Web Hosting Company",
"category_link": "https://www.trustpilot.com/categories/web_hosting_service",
"company_rank": null
}
],
"is_claimed": true,
"is_verified_company": false,
"average_days_to_reply": 0.77,
"negative_reviews_reply_percent": 100,
"rating_distribution_5": 2138,
"rating_distribution_1": 82,
"website_contacts_linkedins": [
{
"value": "https://www.linkedin.com/company/web-hosting-canada",
"sources": [
"https://whc.ca/"
],
"is_likely_official": true
}
]
}

Trimmed for readability. Every row is flat — each value is its own column, so CSV and Excel exports need no clean-up.

Get Started with 5,000 Free Companies

  1. Hit Try for Free Button — the input is pre-filled with a "web hosting" search.
  2. Enjoy your data 😎.

Pricing

High value, Low price.

WhatPriceWhat you get
Standard companies$1 per 1,000name, domain, TrustScore, reviews, categories, address, country, phone, email, website
Detailed companies$2 per 1,000Everything above + emails, phones & socials found on the company website, about text, claimed/verified flags, reply stats, rating breakdown, AI summary, similar companies

No start fee — you pay only for the rows you get. Control your spend with Max Companies per Search or Category: 1,000 companies ≈ $1.

💡 Apify's free plan includes $5 of credit every month — about 5,000 free companies or 2,500 fully-detailed companies, every month.

👉 Scrape your first 5,000 companies free

How to scrape Trustpilot companies

  1. Click Try for free.
  2. Add Search Keywords (web hosting), Category IDs (bank) or Company Domains (porkbun.com) — you can mix all three.
  3. Optionally filter by location, minimum TrustScore or claimed profiles, and turn on Scrape Full Details for contacts and trust signals.
  4. Click Start. Each company becomes one flat row.
  5. Open the Output tab — switch between the Companies, Contacts and Full Details views — or export as JSON, CSV or Excel.

No proxies, no browser setup, no CAPTCHA solving.

Input

FieldWhat it does
Search Keywords (searchQueries)Keywords or company names — each is searched separately.
Location (location)Only companies in this place, e.g.
Minimum TrustScore (minRating)Only companies rated at least this high.
Minimum Reviews (search only) (minReviews)Only companies with at least this many reviews.
Claimed Profiles Only (claimedOnly)Only companies that have claimed their Trustpilot profile.
Category IDs (categories)Trustpilot category IDs.
Category Sort (categorySortBy)Order of category results.
Country Code (categories only) (countryCode)2-letter country code, e.g.
Company Domains or URLs (companies)e.g.
Max Companies per Search or Category (maxResultsPerSearch)Cap for each search keyword or category.
Scrape Full Details (scrapeCompanyDetails)Adds the full company page to every row: emails, phones & socials found on the company website, about text, claimed/verified flags, reply rate, rating breakdown, AI summary and similar companies.
Website Contact Crawl (websiteContactsCrawlMode)How deep to crawl each company website for emails, phones and socials (full details only).
Language & Country (locale)Trustpilot country site to use.

Output

One flat row per company — 73 documented columns, no nested objects. The main ones:

ColumnWhat it holds
logoCompany logo URL.
nameCompany name.
domainDomain the company is listed under on Trustpilot.
ratingTrustScore, 1.0 to 5.0.
reviewsTotal number of Trustpilot reviews.
countryCountry the company is based in.
categoriesTrustpilot categories of the company, each with category_id, category_name and category_link (detailed rows add company_rank and company_count).
search_querySearch keyword this row came from. Search rows only.
category_idTrustpilot category ID this row came from. Category rows only.
linkTrustpilot review page of the company.
websiteCompany website.
emailContact email shown on Trustpilot.
phoneContact phone shown on Trustpilot.
addressFull address as one line.
detailed_address_cityCity.
website_contacts_emailsEmails found on the company's website, each with value, sources (pages it was found on) and is_likely_official. Detailed rows only.
website_contacts_phonesPhone numbers found on the company's website, each with value, sources and is_likely_official. Detailed rows only.
website_contacts_linkedinsLinkedIn links found on the company's website, each with value, sources and is_likely_official. Detailed rows only.
website_contacts_facebooksFacebook links found on the company's website, each with value, sources and is_likely_official. Detailed rows only.
website_contacts_instagramsInstagram links found on the company's website, each with value, sources and is_likely_official. Detailed rows only.
website_contacts_twittersX (Twitter) links found on the company's website, each with value, sources and is_likely_official. Detailed rows only.
is_claimedTrue when the company has claimed its Trustpilot profile. Detailed rows only.
is_verified_companyTrue when Trustpilot has verified the company. Detailed rows only.
is_actively_collecting_reviewsTrue when the company invites its customers to review it. Detailed rows only.
negative_reviews_reply_percentShare of negative reviews the company replied to, 0 to 100. Detailed rows only.
average_days_to_replyAverage number of days the company takes to reply to negative reviews. Detailed rows only.
rating_distribution_5Number of 5-star reviews. Detailed rows only.
rating_distribution_4Number of 4-star reviews. Detailed rows only.
rating_distribution_3Number of 3-star reviews. Detailed rows only.
rating_distribution_2Number of 2-star reviews. Detailed rows only.
rating_distribution_1Number of 1-star reviews. Detailed rows only.
about_companyThe company's own description on Trustpilot. Detailed rows only.
ai_summary_summary_textTrustpilot's AI-written summary of the company's reviews; null when there is none. Detailed rows only.

The Output tab shows this data as 3 ready-made views: Companies, Contacts, Full Details. Every column has a description and an example in the Actor's dataset schema.

Use cases

  • Lead generation — build B2B lead lists with phone, email, address and the emails and socials found on each company website.
  • Competitor benchmarking — compare TrustScore, review counts and how fast rivals reply to negative reviews.
  • Market research — pull every company in a Trustpilot category, ranked, for any country.
  • Reputation monitoring — schedule a weekly run and track how a TrustScore and review count move over time.
  • Sales prospecting — find companies with a low TrustScore or unanswered negative reviews that need your product.

Schedule it and connect it

Scraping once is useful. Scraping on a schedule is where the value is.

  • ⏰ Schedule it — run Trustpilot Scraper every hour, day or week from the Apify Schedules tab and track TrustScore and review counts over time.
  • 🔗 Send the data anywhere — push results to Google Sheets, Slack, Airtable or your CRM with Make, Zapier or n8n, or call your own webhook the moment a run finishes.
  • 🧑‍💻 Use the API — start runs and read results from any language. See Run It from Code.
  • 🤖 Use it from AI agents — the Actor is available to Claude, ChatGPT and other agents through the Apify MCP server, so an agent can fetch Trustpilot company data for you on demand.
  • 📥 Export — download any run as JSON, CSV, Excel, XML or an HTML table.

Run It from Code

Grab your API token from Integrations Settings here and replace <YOUR_API_TOKEN> below.

Python (pip install apify-client)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("omkar-cloud/trustpilot-scraper").call(run_input={"categories": ["software_company"], "countryCode": "US", "maxResultsPerSearch": 100})
for company in client.dataset(run["defaultDatasetId"]).iterate_items():
print(company["name"], company["rating"], company["reviews"])

Node.js (npm install apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('omkar-cloud/trustpilot-scraper').call({ searchQueries: ['web hosting'], scrapeCompanyDetails: true });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQ

How much does it cost to scrape Trustpilot?

$1 per 1,000 companies, flat on every Apify plan, with no start fee. 10,000 companies ≈ $10. Full-detail rows are $2 per 1,000. Apify's free plan gives you $5 of credit every month, about 5,000 companies.

Do I need proxies or a Trustpilot account?

No. Everything runs on our side — you just give the input.

How many companies can I get per search or category?

As many as Trustpilot lists, up to Max Companies per Search or Category (10,000 max). The Actor pages through the results for you.

Can I get emails and phone numbers?

Yes. Every row carries the phone and email shown on Trustpilot. Turn on Scrape Full Details to also get the emails, phones and social links found on the company's own website.

What if an input is wrong?

It is skipped with a clear message in the log and never billed.

Is the output nested JSON?

No. Every row is flat — detailed_address_city, rating_distribution_5, website_contacts_emails — so CSV and Excel exports need no clean-up. Only real lists (categories, similar companies) stay as arrays.

Can I scrape the reviews too?

Use Trustpilot Reviews Scraper — every review of any company, with star, date and keyword filters, at $0.25 per 1,000 reviews.

The Actor collects only public data that any visitor can see without logging in. Review Trustpilot's terms and make sure your use complies with the law of your jurisdiction, including data-protection law.

💬 Have Questions? We Have Answers.

You're a business owner — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.

Message Us on WhatsApp about Trustpilot Scraper

Ask Us on Email about Trustpilot Scraper

You are important to us — just message us and we will solve your problem ✅ within 1 working day. 🩷 Pinky Promise 🤙!

👉 Scrape your first 5,000 companies free now