Trustpilot Company Categories avatar
Trustpilot Company Categories

Pricing

$4.00/month + usage

Go to Store
Trustpilot Company Categories

Trustpilot Company Categories

Developed by

njoylab

njoylab

Maintained by Community

Extracts business data from Trustpilot categories. It allows filtering by country, location, verification, and trustscore. Get details like ratings, reviews, contact info, and more, making it perfect for market research, reputation tracking, or business insights.

5.0 (3)

Pricing

$4.00/month + usage

7

Total users

43

Monthly users

12

Runs succeeded

94%

Issues response

4.9 days

Last modified

21 days ago

US

Add companyDescription + recentReviews (4) to output — and enable keyword-search scraping

Open

user-Sn4HK4aRjYE7vTMyR opened this issue
a month ago

Hi there,

First of all, thanks a lot for the “Trustpilot Company Categories” actor – it’s been extremely helpful.

What we’d like Please add two extra fields to the dataset:

  1. companyDescription – the “Written by the company” paragraph in the “Company details” block;
  2. recentReviews – an array with the first 3-4 review snippets visible under “See what reviewers are saying”.

Why it matters We feed the dataset into Emelia’s AI “Magic Writer” for cold-email outreach.
A short description + the latest review quotes let the AI craft highly-personalised intros (“I noticed you emphasise your probiotic formulas…”) and dramatically improve reply rates.

Possible selectors (Cheerio)

// Description
const companyDescription = $('h2:contains("Company details")')
.nextAll('p').first().text().trim()
|| $('meta[property="og:description"]').attr('content')?.trim() || null;
// Latest 4 reviews
const recentReviews = [];
$('article[data-service-review-card]').slice(0, 4).each((i, el) => {
const txt = $(el).find('p').first().text().trim();
if (txt) recentReviews.push(txt);
});
Both elements are already in the initial HTML, so the change should have minimal impact on compute units.
Happy to test a beta build or provide more examples if needed.
Thanks again! Ludovic
US

user-Sn4HK4aRjYE7vTMyR

a month ago

Quick update for the developer Please extend the crawler so that it can start either from a category URL or from a keyword-search URL. The Trustpilot search endpoint has exactly the same structure (NEXT_DATA → searchResults.businessUnits[]) and is paginated with the same page= parameter, so the existing logic (pagination loop → visit each /review/ page) can be reused without changes to the parsers.

Examples Category mode (already handled) https://fr.trustpilot.com/categories/beauty_wellbeing?page=1&sort=reviews_count

Keyword mode (to add) https://fr.trustpilot.com/search?query=cbd https://fr.trustpilot.com/search?page=2&query=cbd https://fr.trustpilot.com/search?page=3&query=cbd

Continue paginating until hasNextPage is false, then proceed to scrape each business profile as before (About text, 4 latest reviews, contact info, etc.). This enhancement lets us target niches (e.g., “CBD”, “vegan”, “pet food”) that are not grouped under a single category but are highly relevant for our outreach

US

user-Sn4HK4aRjYE7vTMyR

a month ago

You made an incredible work, these new features would be useful for us, for others i think and we will probably regularly use it on longterm to get all new leads...

Kind regards Ludovic

njoylab avatar

Hello Ludovic, thanks for the detailed issue. I’ll work on the improvements in the next days. I’ll let you know

US

user-Sn4HK4aRjYE7vTMyR

a month ago

Hi Emiliano, thanks you so much, it will help a lot, us and for others as well ! Regards Ludovic

njoylab avatar

Hello Ludovic, I've added the possibility to search by query. Next will be the "last review" option.

Not sure "Company details" is feasible with the actual implementation. Currently I'm not fetching the company detail page. Let me think a bit more about it

US

user-Sn4HK4aRjYE7vTMyR

21 days ago

Hi Emiliano, incredible for scraping the review, it works like a charm ! just i tried to scrap the french beauty_wellbeing catégory actually composed of 3523 shops, and it has been aborted with this message "Failed There was an uncaught exception during the run of the Actor and it was not handled." only got 200 results, could you please double check ? Thanks I also tried the search by query new features, with CBD request, would it be possible to search by country with free request ? or only by choosing a category ? also this research has been aborted alone "Failed There was an uncaught exception during the run of the Actor and it was not handled." after only 230 results (1817 real results) Thanks again for your precious help ! Best regards Ludovic

US

user-Sn4HK4aRjYE7vTMyR

21 days ago

Company details would be very useful, why ? Because at the new AI age we live now, we can "personalized" message , but for that we need a minimal "input" information, that's what this filed bring, enough target information in order he think this message has been writtenby an other humain... Or it could be a scrap of home pages meta title and description , or scrape the home page content, but i think this trustpilot company summary would be perfect :) Regards Ludovic