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.
This Apify actor scrapes business data from specific Trustpilot categories. You can filter the results based on location, verification status, trustscore, and more.
The input parameters are defined as a JSON object with the following fields:
1{ 2 "category": "gaming", 3 "page": "1", 4 "country": "US", 5 "location": "New York, NY", 6 "claimed": false, 7 "verified": false, 8 "trustscore": "3.0", 9 "allPages": false 10}
category (string, required): The Trustpilot category to scrape. Examples: bank
, gaming
, tech
. These correspond to URLs like https://www.trustpilot.com/categories/bank
.
page (string, optional): The page number to scrape for the specified category. Defaults to 1
.
allPages (boolean, optional): If set to true
, the actor will scrape all pages of the category. When false
, only the specified page will be scraped. Defaults to false
.
country (string, optional): Country code for filtering results by a specific country. Example values: US
, IT
, GB
.
location (string, optional): A city or zip code to filter results based on a specific location. Example: "New York, NY"
.
claimed (boolean, optional): If set to true
, only scrapes businesses that have claimed their profiles.
verified (boolean, optional): If set to true
, only scrapes businesses that have verified their profiles.
trustscore (string, optional): Filter businesses based on Trustpilot ratings. Options include:
""
- All ratings"3.0"
- Businesses with 3 stars or more"4.0"
- Businesses with 4 stars or more"4.5"
- Businesses with 4.5+ stars onlyThe output is an array of objects representing local businesses. Here's the TypeScript interface definition for the scraped data:
businesses: An array of businesses that match the specified input criteria.
total: The total number of businesses found for the specified category.
pages: Total number of pages for the specified category.
The actor automatically uses Apify's proxy infrastructure to ensure reliable and efficient scraping.
1{ 2 "category": "gaming", 3 "page": 2, 4 "country": "US", 5 "location": "San Francisco, CA", 6 "claimed": true, 7 "verified": false, 8 "trustscore": "4.0" 9}
1{ 2 "businesses": [ 3 { 4 "ID": "12345", 5 "domain": "example.com", 6 "ratingValue": "4.5", 7 "reviewCount": "1500", 8 "name": "Example Gaming Company", 9 "description": "The best gaming company.", 10 "image": "https://example.com/logo.png", 11 "country": "US", 12 "address": "123 Main St", 13 "city": "San Francisco", 14 "zipCode": "94103", 15 "website": "https://example.com", 16 "email": "info@example.com", 17 "phone": "+1-800-123-4567", 18 "categories": ["Gaming", "Entertainment"], 19 "categoriesID": ["gaming", "entertainment"] 20 } 21 ], 22 "total": 100, 23 "pages": 5 24}
The actor is intended to help you getting structured data from Trustpilot categories. It is not intended to be used against Trustpilot's Terms of Service.
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!