Trustpilot Business Extractor avatar

Trustpilot Business Extractor

Pricing

from $5.00 / 1,000 business snapshots

Go to Apify Store
Trustpilot Business Extractor

Trustpilot Business Extractor

Extract Trustpilot business profiles for rating and competitor monitoring: TrustScore, stars, review counts, 1–5-star distribution, languages, reply behavior, categories, status, alerts, and public contact fields. One snapshot per business with local thresholds and no review-page backfill.

Pricing

from $5.00 / 1,000 business snapshots

Rating

0.0

(0)

Developer

Nate Schnell

Nate Schnell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

What does Trustpilot Business Extractor do?

Trustpilot Business Extractor reads public Trustpilot business pages and returns one compact business snapshot per URL. Use it to compare competitors, feed a rating dashboard, or schedule a profile check without downloading a page of individual reviews for every business.

What data can you extract from Trustpilot?

  • Rating snapshot — TrustScore, stars, total reviews, reviews from the last 12 months, and the 1–5-star distribution.
  • Language and category signals — review language counts, Trustpilot categories, business country, locations, and the public profile URL.
  • Company profile — business name, domain, website, profile image, public email, phone, address, city, country, and postal code when listed.
  • Reputation operations — claimed, closed, merged, collecting-reviews, verification flags, consumer alerts, and incentivised-review status.
  • Response behavior — reply percentage, average days to reply, negative reviews with replies, and total negative reviews when Trustpilot reports them.

How to use Trustpilot Business Extractor

  1. Open the actor and add one or more Trustpilot review URLs or company domains in the Business URLs field.
  2. Set Maximum businesses to cap pages opened and rows considered. The default is 20.
  3. Optionally set a minimum TrustScore, minimum review count, country codes, or Include closed businesses.
  4. Click Run. Keep Dry run enabled when you want to check matches without writing rows.
  5. Download the dataset as JSON, CSV, or Excel, or read it through the Apify dataset API.

How much does it cost?

The launch plan is pay per event: $0.03 per business snapshot ($30 / 1,000 snapshots) plus a $0.05 actor-start event. The start event covers fixed browser and proxy usage even when thresholds match zero businesses; Apify may charge one start event per GB of run memory, with a minimum of one. The planned free tier allows up to 20 business snapshots per run. Filtered profiles and dry-run matches are not written or charged as business events. For lower cost, batch several business URLs in one run and keep only the fields needed by your dashboard.

Input

Business URLs accepts canonical Trustpilot review pages or bare domains. The actor normalizes domains to Trustpilot profile URLs, removes duplicates, and skips invalid entries. Use the threshold fields to keep only profiles that fit your monitoring list.

{
"businessUrls": [
{ "url": "https://www.trustpilot.com/review/apify.com" },
{ "url": "nike.com" }
],
"maxBusinesses": 20,
"minimumTrustScore": 4,
"minimumReviewCount": 100,
"countryCodes": ["US", "GB"]
}

Output

Each dataset item is one business snapshot. The row includes Trustpilot identity, rating and review volume, star counts, language counts, categories, public contact fields, status flags, response behavior, consumer alerts, and scrapedAt.

{
"businessId": "62ac9c3177fbadc00785d7fe",
"businessUrl": "https://www.trustpilot.com/review/apify.com",
"businessDomain": "apify.com",
"businessName": "Apify",
"trustScore": 4.8,
"stars": 5,
"totalReviewCount": 707,
"reviewsLast12Months": 527,
"oneStarCount": 13,
"twoStarCount": 3,
"threeStarCount": 4,
"fourStarCount": 51,
"fiveStarCount": 636,
"reviewLanguageCounts": [{ "language": "en", "count": 661 }],
"categories": ["Software Company", "Computer Software Store"],
"countryCode": "CZ",
"contactEmail": "hello@apify.com",
"isClaimed": true,
"isClosed": false,
"replyPercentage": 0,
"consumerAlert": null,
"scrapedAt": "2026-08-30T12:00:00.000Z"
}

Integrations

Connect the dataset to Make, n8n, Zapier, webhooks, or scheduled Apify runs. You can also start the actor and iterate over its dataset with the Apify API or the official Python and Node.js clients.

FAQ

How does Trustpilot Business Extractor work?

It opens each supplied public Trustpilot business page, reads the structured profile state exposed after the page loads, normalizes the profile fields, applies your thresholds, and writes one row for each matching business.

Can I use Trustpilot Business Extractor as an API?

Yes. Start the actor through the Apify API, then read the default dataset URL returned by the run. The Output tab includes ready-to-use API examples.

Can I use Trustpilot Business Extractor in Python or Node.js?

Yes. Use the official apify-client package to start the actor and iterate over its dataset.

const run = await apifyClient.actor('YOUR_USERNAME/trustpilot-business-snapshot').call(input);
for await (const business of apifyClient.dataset(run.defaultDatasetId).iterateItems()) console.log(business);

What does this actor access?

It accesses the public Trustpilot business review pages named in your input. It does not request a Trustpilot login or API key. A Residential Apify Proxy is enabled by default because the public site can present a browser challenge.

This actor reads publicly displayed business profile data. Whether collection and reuse are permitted depends on your jurisdiction, agreements, and intended use, so review the rules that apply to your project before running it.

Why did a business return no row?

The profile may be closed and excluded by default, its TrustScore or review count may be below your thresholds, the URL may be invalid, or Trustpilot may have returned a browser challenge. The run log identifies skipped pages; try the default Residential proxy setting and the unfiltered inputs.

Your feedback

If a profile field changes or you need another monitoring filter, report it through the Issues tab on the actor page. Feature requests with a sample public Trustpilot URL make fixes faster to verify.