Review Summarizer
Scrape, analyze, and summarize product reviews from multiple platforms (Amazon, Google, Yelp, TripAdvisor). Extract key insights, sentiment analysis, pros/cons, and recommendations. Use when researchi
Scrape, analyze, and summarize product reviews from multiple platforms (Amazon, Google, Yelp, TripAdvisor). Extract key insights, sentiment analysis, pros/cons, and recommendations. Use when researchi
Real data. Real impact.
Growing
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Automatically scrape and analyze product reviews from multiple platforms to extract actionable insights. Generate comprehensive summaries with sentiment analysis, pros/cons identification, and data-driven recommendations.
Supported Platforms:
Scrape Options:
Analyzes:
Automatically identifies:
Output formats:
Generates recommendations based on:
# Use scripts/scrape_reviews.py python3 scripts/scrape_reviews.py \ --url "https://amazon.com/product/dp/B0XXXXX" \ --platform amazon \ --max-reviews 100 \ --output amazon_summary.md
# Use scripts/compare_reviews.py python3 scripts/compare_reviews.py \ --product "Sony WH-1000XM5" \ --platforms amazon,google,yelp \ --output comparison_report.md
# Use scripts/quick_summary.py python3 scripts/quick_summary.py \ --url "https://amazon.com/product/dp/B0XXXXX" \ --brief \ --output summary.txt
scrape_reviews.pyScrape and analyze reviews from a single URL.
Parameters:
--url: Product or business review URL (required)--platform: Platform (amazon, google, yelp, tripadvisor) (auto-detected if omitted)--max-reviews: Maximum reviews to fetch (default: 100)--verified-only: Filter to verified purchases only--min-rating: Minimum rating to include (1-5)--time-range: Time filter (7d, 30d, 90d, all) (default: all)--output: Output file (default: summary.md)--format: Output format (markdown, json, csv)Example:
python3 scripts/scrape_reviews.py \ --url "https://amazon.com/dp/B0XXXXX" \ --platform amazon \ --max-reviews 200 \ --verified-only \ --format markdown \ --output product_summary.md
compare_reviews.pyCompare reviews for a product across multiple platforms.
Parameters:
--product: Product name or keyword (required)--platforms: Comma-separated platforms (default: all)--max-reviews: Max reviews per platform (default: 50)--output: Output file--format: Output format (markdown, json)Example:
python3 scripts/compare_reviews.py \ --product "AirPods Pro 2" \ --platforms amazon,google,yelp \ --max-reviews 75 \ --output comparison.md
sentiment_analysis.pyAnalyze sentiment of review text.
Parameters:
--input: Input file or text (required)--type: Input type (file, text, url)--aspects: Analyze specific aspects (comma-separated)--output: Output fileExample:
python3 scripts/sentiment_analysis.py \ --input reviews.txt \ --type file \ --aspects battery,sound,quality \ --output sentiment_report.md
quick_summary.pyGenerate a brief executive summary.
Parameters:
--url: Review URL (required)--brief: Brief summary only (no detailed breakdown)--words: Summary word count (default: 150)--output: Output fileExample:
python3 scripts/quick_summary.py \ --url "https://yelp.com/biz/example-business" \ --brief \ --words 100 \ --output summary.txt
export_data.pyExport review data for further analysis.
Parameters:
--input: Summary file or JSON data (required)--format: Export format (csv, json, excel)--output: Output fileExample:
python3 scripts/export_data.py \ --input product_summary.json \ --format csv \ --output reviews_data.csv
# Product Review Summary: [Product Name]Overview
- Platform: Amazon
- Reviews Analyzed: 247
- Average Rating: 4.3/5.0
- Overall Sentiment: +0.72 (Positive)
Key Insights
Top Pros
- Excellent sound quality (89 reviews)
- Great battery life (76 reviews)
- Comfortable fit (65 reviews)
Top Cons
- Expensive (34 reviews)
- Connection issues (22 reviews)
- Limited color options (18 reviews)
Sentiment Analysis
- Positive: 78% (193 reviews)
- Neutral: 15% (37 reviews)
- Negative: 7% (17 reviews)
Recommendation
✅ Recommended - Strong positive sentiment with high customer satisfaction.
Use review summaries to validate arbitrage opportunities:
# 1. Find arbitrage opportunity price-tracker/scripts/compare_prices.py --keyword "Sony WH-1000XM5"2. Validate with reviews
review-summarizer/scripts/scrape_reviews.py --url [amazon_url] review-summarizer/scripts/scrape_reviews.py --url [ebay_url]
3. Make informed decision
Generate content from review insights:
# 1. Summarize reviews review-summarizer/scripts/scrape_reviews.py --url [amazon_url]2. Use insights in article
seo-article-gen --keyword "[product name] review" --use-insights review_summary.json
3. Recycle across platforms
content-recycler/scripts/recycle_content.py --input article.md
# Monitor competitor products 0 9 * * 1 /path/to/review-summarizer/scripts/compare_reviews.py \ --product "competitor-product" \ --platforms amazon,google \ --output /path/to/competitor_analysis.md
# Check for sentiment drops below threshold if [ $(grep -o "Sentiment: -" summary.md | wc -l) -gt 0 ]; then echo "Negative sentiment alert" | mail -s "Review Alert" user@example.com fi
Make data-driven decisions. Automate research. Scale intelligence.
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.