
Trustpilot Reviews Scraper (3-in-1)
Pricing
$5.00/month + usage

Trustpilot Reviews Scraper (3-in-1)
Extract Trustpilot reviews with 3 search modes: browse categories, search keywords, or target companies. Filter by stars, language, date, and verified status. Get reviews, ratings, company responses, and TrustScores. Export to JSON, CSV, Excel for market research and competitor analysis.
0.0 (0)
Pricing
$5.00/month + usage
0
1
1
Last modified
6 days ago
Trustpilot Reviews Scraper
Fast and reliable Trustpilot scraper with 3 search modes and advanced filtering. Extract company reviews at scale from specific companies, categories, or keyword searches. Download data in JSON, CSV, or Excel format.
Table of Contents
- Why use this scraper?
- Features
- Use cases
- Input configuration
- Input parameters
- Output data
- Usage examples
Why use this scraper?
- 3 search modes - Search by company detail, browse categories, or search by keyword
- Advanced filtering - Filter by stars, language, date, verified status, and keywords
- High performance - Optimized to extract reviews 4x faster than alternatives
- Cost efficient - 79% lower compute costs through advanced memory management
- Comprehensive data - Extracts 30+ data points including company responses
- 27 configuration options - Flexible and powerful scraping controls
- Free plan compatible - Works with Apify free tier
Features
3 Search Modes
Detail Mode - Scrape specific companies by URL
- Direct company URLs (e.g., apple.com, amazon.com)
- Full control over which companies to scrape
- Best for targeted competitor analysis
Category Mode - Browse Trustpilot categories
- Explore categories like bank, gaming, tech, electronics
- NEW: Subcategory support - Filter by specific subcategories within main categories
- Filter by country and location
- Find companies by verified status
- Sort by recommended, reviews count, or latest review
Search Mode - Find companies by keyword
- Search across all Trustpilot for specific keywords
- Perfect for market research and discovery
Data extraction
- Review title, text, and rating (1-5 stars)
- Publication date and reviewer information
- Verified purchase status and language detection
- Company replies and response dates
- Reviewer location (country code)
- Company profile data (name, TrustScore, total reviews, address, phone, email, website)
Advanced filtering
- Star ratings - Filter by specific ratings (format: "1,2" or "4,5")
- Language - Filter reviews by language code (en, fr, de, es, etc.)
- Date range - Filter by all time, last 30 days, 3/6/12 months
- Verified only - Extract only verified reviews
- Company replies - Include company responses to reviews
Control options
- Page range - Start and end page numbers for targeted extraction
- Parallel processing - Process multiple companies simultaneously
- Delay control - Configure min/max delays between requests
- Last reviews mode - Quick extraction of last ~20 reviews per company (category/search modes only)
Export formats
- JSON (structured data)
- CSV (spreadsheet compatible)
- Excel (formatted tables)
Use cases
Competitor analysis - Use Detail mode to monitor specific competitors. Filter by star ratings to focus on negative feedback patterns.
Market research - Use Category mode to discover companies in your industry. Sort by reviews count to find market leaders.
Brand monitoring - Use Search mode to track keyword mentions across Trustpilot. Monitor brand reputation and competitor positioning.
Lead generation - Use Category mode with location filters to find local businesses. Extract verified companies for qualified leads.
Customer intelligence - Filter by date range and language to understand international customer sentiment and emerging trends.
Content analysis - Use keyword filtering to track specific topics like "refund", "support", or "delivery" across reviews.
Input configuration
Detail Mode (specific companies)
{"searchType": "detail","urls": ["apple.com", "samsung.com"],"maxReviews": 1000}
Category Mode (browse categories)
{"searchType": "category","category": "bank","country": "US","location": "New York, NY","sortByCategory": "reviews_count","verifiedCompanies": true,"maxCompanies": 20,"lastReviews": true}
Category Mode with Subcategory (NEW)
{"searchType": "category","category": "music_instruments","subcategory": "music_instructor","country": "US","maxCompanies": 15,"maxReviews": 500}
How to find subcategories: Visit the category page on Trustpilot, click on the subcategory you want, and copy the value from the URL parameter ?subcategories=xxx
.
Search Mode (keyword search)
{"searchType": "search","searchKeyword": "customer service","maxCompanies": 15,"maxReviews": 500}
Advanced filtering example
{"searchType": "detail","urls": ["microsoft.com"],"maxReviews": 5000,"filterByStars": "1,2","filterByLanguage": "en","verifiedOnly": true,"dateRange": "last3months","includeReplies": true,"startPage": 1,"endPage": 50}
Input parameters
Search type (required)
searchType (string, required)
- Choose search mode: "detail", "category", or "search"
- Default: "detail"
Detail Mode options
urls (array, required for detail mode)
- List of Trustpilot company URLs or domains
- Example: ["apple.com", "https://www.trustpilot.com/review/amazon.com"]
Category Mode options
category (string, required for category mode)
- Trustpilot category to browse
- Examples: "bank", "gaming", "tech", "electronics", "cats_dogs", "music_instruments"
subcategory (string, optional) NEW
- Subcategory within the main category
- Example: "music_instructor" for "music_instruments"
- To find subcategories: visit the category on Trustpilot and copy from URL
?subcategories=xxx
country (string, optional)
- Filter by country code
- Examples: "US", "GB", "FR", "DE", "IT"
location (string, optional)
- Filter by city or zip code
- Example: "New York, NY" or "10001"
verifiedCompanies (boolean, default: false)
- Only scrape verified companies
sortByCategory (string, default: "recommended")
- Sort results: "recommended", "reviews_count", "latest_review"
Search Mode options
searchKeyword (string, required for search mode)
- Keyword to search across Trustpilot
- Example: "customer service", "delivery"
Category & Search Mode options
maxCompanies (integer, default: 10)
- Maximum number of companies to extract (applies to category and search modes only)
- Range: 1-100
lastReviews (boolean, default: false)
- Fetch only last ~20 reviews per company for faster extraction (applies to category and search modes only)
Review extraction
maxReviews (integer, default: 1000)
- Maximum reviews per company
- Range: 20-10000
Review filtering
filterByStars (string, optional)
- Filter by star ratings
- Format: "1,2" for 1 and 2 stars, "4,5" for 4 and 5 stars
- Leave empty for all ratings
filterByLanguage (string, optional)
- Filter by language code
- Examples: "en", "fr", "de", "es", "it"
verifiedOnly (boolean, default: false)
- Extract only verified reviews
dateRange (string, default: "all")
- Filter by date range
- Options: "all", "last30days", "last3months", "last6months", "last12months"
Data extraction options
includeCompanyInfo (boolean, default: true)
- Extract company profile data (name, TrustScore, total reviews, address, phone, email, website)
includeReviewerInfo (boolean, default: true)
- Extract reviewer name and location (country code)
includeReplies (boolean, default: true)
- Extract company responses to reviews
Pagination
startPage (integer, default: 1)
- Start scraping from this page
endPage (integer, optional)
- Stop at this page number
Performance
maxConcurrency (integer, default: 1)
- Process companies in parallel
- Range: 1-10
minDelay (integer, default: 800)
- Minimum delay between requests (ms)
- Range: 500-5000
maxDelay (integer, default: 1500)
- Maximum delay between requests (ms)
- Range: 1000-10000
Output data
Sample output
{"url": "https://www.trustpilot.com/review/apple.com","searchType": "detail","company": {"name": "Apple","trustScore": 1.7,"totalReviews": 11076,"address": "United Kingdom","phone": "","email": "","website": "apple.com"},"filters": {"stars": [1, 2],"language": "en","verifiedOnly": true,"dateRange": "last3months"},"reviews": [{"id": "Terriblecustomerservice-2024-10-10T08:30:00.000Z-JohnSmith","title": "Terrible customer service","text": "I have been trying to get support for weeks...","rating": 1,"date": "2024-10-10T08:30:00.000Z","verified": true,"language": "en","author": {"name": "John Smith","location": "US"},"companyReply": {"text": "We apologize for the inconvenience...","date": "2024-10-11T10:00:00.000Z"},"page": 1,"scraped": "2024-10-12T10:30:50.000Z"}],"stats": {"total": 1000,"avgRating": 1.85},"timestamp": "2024-10-12T10:30:50.000Z"}
Data structure
Review data
id
- Unique identifier based on title, date, and authortitle
- Review headlinetext
- Full review contentrating
- Star rating (1-5)date
- Publication date (ISO format)verified
- Verified purchase statuslanguage
- Language codeauthor
- Reviewer information (name, location country code)companyReply
- Company response (if enabled)page
- Page number where foundscraped
- Extraction timestamp
Company data
name
- Company nametrustScore
- Overall scoretotalReviews
- Total review countaddress
- Address or country (if available)phone
- Phone number (if available)email
- Email address (if available)website
- Website domain (if available)
Note: Address, phone, and email are only available if the company has published this information on their Trustpilot profile. Large companies like Apple, Amazon, or Microsoft typically don't display complete contact information publicly.
Filters applied
- Complete record of filters used
Statistics
total
- Number of reviews extractedavgRating
- Average rating
Usage examples
Find best banks in USA
{"searchType": "category","category": "bank","country": "US","sortByCategory": "reviews_count","maxCompanies": 20,"maxReviews": 100}
Track negative feedback
{"searchType": "detail","urls": ["mycompany.com"],"filterByStars": "1,2","dateRange": "last30days","includeReplies": true}
Discover competitors
{"searchType": "search","searchKeyword": "project management software","maxCompanies": 30,"lastReviews": true}
International market research
{"searchType": "category","category": "tech","country": "UK","filterByLanguage": "en","maxCompanies": 15}
Scrape music instructors (subcategory example)
{"searchType": "category","category": "music_instruments","subcategory": "music_instructor","country": "US","verifiedCompanies": true,"maxCompanies": 20,"maxReviews": 200}
Tips for best results
- Choose the right mode - Detail for specific companies, Category for discovery, Search for broad research
- Use subcategories - Narrow down category results with subcategory parameter for more targeted data
- Use lastReviews - In category/search mode for faster extraction
- Filter wisely - Combine filters to get exactly what you need
- Test first - Start with maxCompanies: 5 to test your configuration
- Monitor costs - Check compute units usage in Apify dashboard
- Batch processing - Use maxConcurrency for multiple companies
Common issues
No companies found (category/search) - Check category name spelling or try different keywords
Timeouts - Reduce maxConcurrency or increase delays
Memory errors - Lower maxConcurrency to 1
Slow performance - Use lastReviews mode or reduce maxReviews
Empty subcategory results - Verify subcategory name from Trustpilot URL
Support and feedback
Found a bug or need help? Report issues through Apify's support system.
For feature requests, contact us through the actor page.
Legal disclaimer
This actor is not affiliated with or endorsed by Trustpilot.
Users are solely responsible for complying with Trustpilot's terms of service and applicable laws. Respect copyright, privacy, and data protection regulations.
On this page
Share Actor: