AI Review Analyzer - Trustpilot & Google Maps Review Scraper
Pricing
from $17.00 / 1,000 review analyzeds
AI Review Analyzer - Trustpilot & Google Maps Review Scraper
Scrape reviews from Trustpilot and Google Maps and get AI-powered analysis: sentiment breakdown, complaint themes, fake review detection, and actionable recommendations. Perfect for reputation monitoring, competitor analysis, and customer feedback insights.
Pricing
from $17.00 / 1,000 review analyzeds
Rating
5.0
(1)
Developer

WebDataLabs
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
AI Review Analyzer - Trustpilot & Google Maps Review Scraper with AI Sentiment Analysis
Scrape reviews from Trustpilot and Google Maps and get AI-powered analysis: sentiment breakdown, complaint themes, fake review detection, and actionable recommendations. Perfect for reputation monitoring, competitor analysis, and customer feedback insights.
🆚 Why Choose AI Review Analyzer?
| Feature | AI Review Analyzer | Manual Review Reading | Other Scrapers |
|---|---|---|---|
| Multi-Platform | ✅ Trustpilot + Google Maps | One at a time | Usually one platform |
| AI Analysis | ✅ GPT-4o-mini included | Manual analysis | No AI |
| Fake Detection | ✅ Heuristic scoring (0-100) | Guesswork | No |
| Complaint Themes | ✅ Auto-extracted with quotes | Read 100+ reviews | No |
| Recommendations | ✅ AI-generated action items | Write yourself | No |
| Global Support | ✅ US, Europe, worldwide | - | Often US-only |
| Pricing | ✅ Pay-per-review (predictable) | Your time | Compute-time |
✨ Key Features
- 🤖 AI-Powered Analysis - GPT-4o-mini extracts complaint themes, praise themes, and generates actionable recommendations
- 📊 Sentiment Analysis - Automatic positive/neutral/negative classification with percentage breakdown
- 🔍 Fake Review Detection - Heuristic scoring (0-100) flags suspicious reviews based on text patterns, verification status, and account age
- 🌍 Global Coverage - Works with businesses worldwide (tested in US, Germany, UK, France, and more)
- ⚡ Multi-Platform - Scrape Trustpilot (fast HTTP) and Google Maps (browser with anti-detection) in a single run
- 💰 Predictable Pricing - Transparent pay-per-review model. AI analysis included at no extra cost
🎯 Use Cases
Brand Reputation Monitoring
Schedule weekly runs to track sentiment changes over time. Compare complaint themes week over week to measure the impact of changes you make.
Competitor Intelligence
Analyze competitor reviews to find gaps in their service. Use their top complaints to identify opportunities where you can differentiate.
Fake Review Detection
Flag suspicious reviews for manual review. Identify patterns like generic text, unverified single-review accounts, and burst posting.
Customer Feedback Analysis
Discover top complaint and praise themes without reading hundreds of reviews. Get AI-generated recommendations based on actual customer feedback.
Due Diligence
Before signing a deal or entering a market, analyze a company's customer satisfaction across platforms.
Local Business Analysis
Works with local businesses worldwide — hotels, restaurants, shops. Google Maps reviews are extracted from any country with anti-detection technology.
🚀 Quick Start
Both Platforms (Default)
Analyze Starbucks reviews from Trustpilot and Google Maps:
{"companyName": "Starbucks","companyWebsite": "starbucks.com"}
Result: ~200 reviews from 2 platforms + AI analysis with complaint themes, praise themes, and recommendations.
Trustpilot Only
Get Tesla's Trustpilot reviews with AI analysis (fast, HTTP-only):
{"companyName": "Tesla","companyWebsite": "tesla.com","platforms": ["trustpilot"],"maxReviews": 200}
Google Maps Only
Analyze a local business anywhere in the world:
{"companyName": "Schindlerhof Nürnberg","platforms": ["google_maps"],"maxReviews": 50}
Direct URL Override
Use exact URLs when automatic lookup returns the wrong business:
{"companyName": "Starbucks Reserve Roastery","platforms": ["google_maps"],"googleMapsUrl": "https://www.google.com/maps/place/Starbucks+Reserve+Roastery+New+York/..."}
Competitor Comparison
Run the actor twice with different companies and compare the AI analysis side by side:
{"companyName": "Hilton Hotels","companyWebsite": "hilton.com","maxReviews": 100}
📥 Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
companyName | string | Yes | - | Company name to search for |
companyWebsite | string | No | - | Company domain for accurate Trustpilot lookup (e.g., starbucks.com) |
platforms | array | No | ["trustpilot", "google_maps"] | Which platforms to scrape |
maxReviews | number | No | 100 | Max reviews per platform (10-1,000) |
language | string | No | "all" | Filter by language (Trustpilot only) |
trustpilotUrl | string | No | - | Direct Trustpilot business URL |
googleMapsUrl | string | No | - | Direct Google Maps business URL |
📤 Output
Review Records (Dataset)
Each review includes up to 20 fields. Empty fields are automatically stripped for a clean dataset:
{"id": "01KHBJ276T...","platform": "trustpilot","businessName": "Starbucks","businessUrl": "https://www.trustpilot.com/review/starbucks.com","author": "John D.","authorCountry": "GB","authorReviewCount": 12,"authorVerified": true,"rating": 4,"ratingOutOf": 5,"title": "Great coffee, long wait","text": "The coffee quality is consistently good, but the wait times during morning rush...","language": "en","publishedAt": "2026-01-15T10:30:00.000Z","isVerified": true,"ownerResponse": "Thank you for your feedback!","sentiment": "positive","fakeReviewScore": 5,"reviewUrl": "https://www.trustpilot.com/reviews/abc123","scrapedAt": "2026-02-11T14:22:00.000Z"}
AI Analysis Report (Key-Value Store)
The full AI analysis is saved to the Key-Value Store under the key ANALYSIS_REPORT. Access it via the Output tab or API:
{"companyName": "Starbucks","businessUrl": "https://www.trustpilot.com/review/starbucks.com","trustScore": 3.8,"totalReviewsAnalyzed": 120,"sentiment": {"positive": 78,"neutral": 18,"negative": 24,"positivePercent": 65,"neutralPercent": 15,"negativePercent": 20,"averageRating": 3.8},"complaints": [{ "theme": "Long wait times", "frequency": 18, "examples": ["..."] },{ "theme": "Inconsistent quality", "frequency": 12, "examples": ["..."] }],"praise": [{ "theme": "Coffee quality", "frequency": 25, "examples": ["..."] },{ "theme": "Friendly staff", "frequency": 15, "examples": ["..."] }],"recommendations": ["Add staff during peak morning hours (7-9 AM) to reduce wait times","Implement quality checklists for drink preparation"],"fakeReviewStats": {"totalSuspicious": 4,"suspiciousPercent": 3,"averageScore": 72},"generatedAt": "2026-02-11T14:22:30.000Z"}
Dataset View in Apify Console
The actor provides an optimized Reviews table view with key fields: platform, business, author, rating, sentiment, title, text, fake score, and published date.
⚙️ How It Works
- Company Lookup - Finds the company on Trustpilot (via domain or search API) and Google Maps (via name search)
- Review Scraping - Extracts reviews with full metadata (author, rating, date, verification status, owner replies)
- Fake Detection - Scores each review 0-100 based on text length, language patterns, verification status, and account age
- AI Analysis - GPT-4o-mini analyzes all reviews to extract complaint/praise themes and generate recommendations
- Output - Individual reviews pushed to dataset, full AI report saved to Key-Value Store
🔧 Technical Details
Trustpilot Scraping
- Fast HTTP scraping via
__NEXT_DATA__extraction (no browser needed) - Automatic company lookup via Trustpilot search API
- Extracts rich metadata: author country, review count, verification status, owner responses
- Supports language filtering (English, German, French, Spanish, and more)
Google Maps Scraping
- Browser-based scraping with anti-detection technology
- Residential proxies for 100% success rate worldwide
- Session warmup and CDP detection bypass (rebrowser)
- Handles consent pages, hotel aggregated reviews, and "limited view" scenarios
- Works with businesses in any country
AI Analysis (GPT-4o-mini)
- Analyzes all scraped reviews in a single API call
- Extracts 5-10 complaint themes ranked by frequency with example quotes
- Extracts 5-10 praise themes ranked by frequency with example quotes
- Generates 3-5 actionable recommendations based on review patterns
- Cost: ~$0.001-0.003 per run (included, no extra charge)
Fake Review Detection
- Heuristic scoring (0-100) based on:
- Text length and language patterns
- Account verification status
- Author review count (single-review accounts score higher)
- Generic/template text detection
- Reviews scoring 70+ deserve manual review
🔗 Integration Examples
n8n Workflow
Weekly Reputation Monitor:
Schedule (weekly)↓Apify: Run AI Review Analyzer↓HTTP Request: GET ANALYSIS_REPORT from Key-Value Store↓Google Sheets: Append sentiment + complaint data↓Slack: Post AI recommendations summary
Zapier Workflow
- Trigger: Schedule (weekly/monthly)
- Action: Run Apify AI Review Analyzer
- Action: Fetch AI report from Key-Value Store
- Action: Send email with top complaints and recommendations
- Action: Add reviews to Google Sheets
🛠️ API Integration
Using Apify API (cURL)
curl -X POST https://api.apify.com/v2/acts/YOUR_USERNAME~ai-review-analyzer/runs \-H "Authorization: Bearer YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"companyName": "Starbucks","companyWebsite": "starbucks.com","maxReviews": 100}'
Using Apify JavaScript Client
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('YOUR_USERNAME/ai-review-analyzer').call({companyName: 'Starbucks',companyWebsite: 'starbucks.com',maxReviews: 100,});// Get reviews from datasetconst { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Scraped ${items.length} reviews`);// Get AI analysis from Key-Value Storeconst analysis = await client.keyValueStore(run.defaultKeyValueStoreId).getRecord('ANALYSIS_REPORT');console.log('Top complaints:', analysis.value.complaints);console.log('Recommendations:', analysis.value.recommendations);
Using Apify Python Client
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("YOUR_USERNAME/ai-review-analyzer").call(run_input={"companyName": "Starbucks","companyWebsite": "starbucks.com","maxReviews": 100,})# Get reviews from datasetreviews = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(f"Scraped {len(reviews)} reviews")# Get AI analysis from Key-Value Storeanalysis = client.key_value_store(run["defaultKeyValueStoreId"]).get_record("ANALYSIS_REPORT")print(f"Top complaints: {analysis['value']['complaints']}")print(f"Recommendations: {analysis['value']['recommendations']}")
💰 Pricing
Pay-Per-Event Model: You only pay per review scraped. AI analysis is included at no extra cost. See current pricing in the Apify Console when starting a run.
Plus Apify platform costs:
- Compute time (minimal — ~20 seconds for Trustpilot, ~2-5 minutes for Google Maps)
- Residential proxy bandwidth for Google Maps (required for anti-detection)
Cost Optimization Tips:
- Use Trustpilot-only mode for fastest, cheapest runs (HTTP-only, no browser needed)
- Set
maxReviewsto 50-100 for quick analysis (AI works well with 50+ reviews) - Use
companyWebsiteto avoid failed Trustpilot lookups that waste compute time - Google Maps uses residential proxies — costs more per run but provides unique local business data
❓ FAQ
Do I need an OpenAI API key?
No. AI analysis is built-in and included with every run at no extra cost.
How accurate is the fake review detection?
The heuristic scoring catches obvious patterns (generic text, unverified single-review accounts, burst posting). Reviews scoring 70+ deserve manual review. It's designed for flagging, not definitive proof.
What if the company isn't found on Trustpilot?
Provide the companyWebsite field (e.g., tesla.com) for accurate lookup. You can also use trustpilotUrl to provide the exact Trustpilot URL.
What if Google Maps returns the wrong business?
Use the googleMapsUrl field to provide the exact Google Maps URL. Copy it from your browser's address bar.
How many reviews can I scrape?
Up to 1,000 per platform (2,000 total). AI analysis works best with 50+ reviews. For quick tests, 20-50 reviews is enough.
Can I analyze non-English reviews?
Yes. For Trustpilot, use the language filter (English, German, French, Spanish, and more). Google Maps reviews are scraped in whatever language they were written. The AI handles multilingual input.
Does Google Maps scraping work for businesses outside the US?
Yes. The scraper uses anti-detection technology (residential proxies + session warmup + CDP detection bypass) and works globally — tested with businesses in Germany, UK, France, and more.
Where is the AI analysis report?
In the Key-Value Store under the key ANALYSIS_REPORT. Access it via the Output tab in Apify Console or via API.
Can I use this with n8n/Make/Zapier?
Yes. Connect via Apify's native integrations or use the API approach. Reviews are in the dataset, AI report is in the Key-Value Store.
What if scraping fails on one platform?
The actor continues with the other platform. If Trustpilot fails, you still get Google Maps reviews (and vice versa). AI analysis runs on whatever reviews were successfully scraped.
What format can I export the data in?
JSON by default. You can also export to CSV, Excel, HTML, or XML from the Apify Console. The output is flat (not deeply nested) for easy import to Google Sheets, databases, or automation tools.
Can I schedule this to run automatically?
Yes! Use Apify's built-in scheduler or integrate with n8n/Zapier for custom schedules. Weekly runs are recommended for reputation monitoring.
🔗 Explore More of Our Actors
💬 Social Media & Brand Monitoring
| Actor | Description |
|---|---|
| Reddit Scraper Pro | Monitor subreddits and track keywords with sentiment analysis |
| Discord Scraper Pro | Extract Discord messages and chat history for community insights |
| YouTube Comments Harvester | Comprehensive YouTube comments scraper with channel-wide enumeration |
🛒 E-commerce
| Actor | Description |
|---|---|
| Shopify Scraper Pro | Extract complete Shopify product data with variants and sales estimates |
| Etsy Scraper Pro | Fast Etsy product scraper with ratings and reviews |
| eBay Scraper (PPR) | Extract eBay products with seller analytics and engagement metrics |
| Amazon Reviews Scraper | Extract Amazon customer reviews for sentiment analysis |
🏢 Business Intelligence
| Actor | Description |
|---|---|
| Indeed Salary Analyzer | Get salary data for compensation benchmarking and market research |
| Crunchbase Scraper | Extract company data and funding information for business intelligence |
🏷️ SEO Keywords
review scraper, Trustpilot scraper, Google Maps review scraper, review sentiment analysis, AI review analyzer, scrape Trustpilot reviews, scrape Google Maps reviews, review monitoring, reputation monitoring tool, competitor review analysis, fake review detection, review data extraction, Trustpilot API alternative, Google Maps API alternative, customer feedback analysis, review scraping tool, sentiment analysis tool, brand monitoring reviews, review export CSV JSON, n8n review automation, Zapier review scraper, Make review automation, Trustpilot data extractor, Google Maps data extractor, review complaint analysis, AI sentiment analysis, review recommendations, multi-platform review scraper
Built by WebDataLabs | Powered by Apify | LICENSE
📬 Custom Solutions & Enterprise
Need a custom data feed, modified output format, or enterprise integration?
Contact: Furkanc58@gmail.com
I offer:
- Daily/weekly data feeds (Snowflake, S3, BigQuery, Google Sheets)
- Custom scrapers for platforms not yet covered
- White-label solutions for agencies
- Priority support and SLAs
Response within 24-48 hours.
Legal Disclaimer
This actor is a general-purpose tool for analyzing publicly accessible web data. The user bears sole responsibility for ensuring their specific use complies with:
- Applicable laws (GDPR/DSGVO, copyright law)
- The target website's Terms of Service
- Apify's Terms of Service
The provider (webdatalabs) expressly disclaims liability for any unauthorized or unlawful use. By using this actor, the user agrees to indemnify the provider against any third-party claims arising from their use of the data.
This tool is not affiliated with Trustpilot or Google. All trademarks belong to their respective owners.