Review scraper

Scrape product reviews from G2, Capterra, and Trustpilot using Apify.

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/monitoring/capabilities/review-scraper#main ~/.claude/skills/review-scraper

For one project only, change the path to .claude/skills/review-scraper.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text74 lines
review-scraper/SKILL.md74 lines2.2 KBpushed 96d agoRawView on GitHub

Review Scraper

Scrape product reviews from G2, Capterra, and Trustpilot using platform-specific Apify actors.

Quick Start

Requires APIFY_API_TOKEN env var (or --token flag). Install dependency: pip install requests.

# Trustpilot reviews
python3 skills/review-scraper/scripts/scrape_reviews.py \
  --platform trustpilot \
  --url "https://www.trustpilot.com/review/example.com" \
  --max-reviews 10 --output summary

# G2 reviews with keyword filter
python3 skills/review-scraper/scripts/scrape_reviews.py \
  --platform g2 \
  --url "https://www.g2.com/products/example/reviews" \
  --keywords "pricing,support"

# Capterra reviews
python3 skills/review-scraper/scripts/scrape_reviews.py \
  --platform capterra \
  --url "https://www.capterra.com/p/12345/Example"

Supported Platforms

Platform Actor Cost
G2 zen-studio/g2-reviews-scraper Free tier available
Capterra imadjourney/capterra-reviews-scraper Pay-per-result
Trustpilot agents/trustpilot-reviews ~$0.20/1k reviews

CLI Reference

Flag Default Description
--platform required g2, capterra, or trustpilot
--url required Product review page URL
--max-reviews 50 Max reviews to scrape
--keywords none Keywords to filter (comma-separated, OR logic)
--days none Only include reviews from last N days
--output json Output format: json or summary
--token env var Apify token (prefer APIFY_API_TOKEN env var)
--timeout 300 Max seconds for Apify run

Normalized Output Schema

All platforms are normalized to the same schema:

{
  "platform": "trustpilot",
  "title": "Review title",
  "text": "Review body text",
  "rating": 4,
  "author": "Reviewer Name",
  "date": "2026-02-18",
  "pros": "What they liked (G2/Capterra only)",
  "cons": "What they disliked (G2/Capterra only)",
  "url": "https://..."
}
1---
2name: review-scraper
3description: >
4 Scrape product reviews from G2, Capterra, and Trustpilot using Apify.
5 Single script with platform dispatch. Use when you need to monitor competitor
6 reviews, track product sentiment, or gather customer feedback from review sites.
7---
8 
9# Review Scraper
10 
11Scrape product reviews from G2, Capterra, and Trustpilot using platform-specific Apify actors.
12 
13## Quick Start
14 
15Requires `APIFY_API_TOKEN` env var (or `--token` flag). Install dependency: `pip install requests`.
16 
17```bash
18# Trustpilot reviews
19python3 skills/review-scraper/scripts/scrape_reviews.py \
20 --platform trustpilot \
21 --url "https://www.trustpilot.com/review/example.com" \
22 --max-reviews 10 --output summary
23 
24# G2 reviews with keyword filter
25python3 skills/review-scraper/scripts/scrape_reviews.py \
26 --platform g2 \
27 --url "https://www.g2.com/products/example/reviews" \
28 --keywords "pricing,support"
29 
30# Capterra reviews
31python3 skills/review-scraper/scripts/scrape_reviews.py \
32 --platform capterra \
33 --url "https://www.capterra.com/p/12345/Example"
34```
35 
36## Supported Platforms
37 
38| Platform | Actor | Cost |
39|----------|-------|------|
40| G2 | `zen-studio/g2-reviews-scraper` | Free tier available |
41| Capterra | `imadjourney/capterra-reviews-scraper` | Pay-per-result |
42| Trustpilot | `agents/trustpilot-reviews` | ~$0.20/1k reviews |
43 
44## CLI Reference
45 
46| Flag | Default | Description |
47|------|---------|-------------|
48| `--platform` | *required* | `g2`, `capterra`, or `trustpilot` |
49| `--url` | *required* | Product review page URL |
50| `--max-reviews` | 50 | Max reviews to scrape |
51| `--keywords` | none | Keywords to filter (comma-separated, OR logic) |
52| `--days` | none | Only include reviews from last N days |
53| `--output` | json | Output format: `json` or `summary` |
54| `--token` | env var | Apify token (prefer `APIFY_API_TOKEN` env var) |
55| `--timeout` | 300 | Max seconds for Apify run |
56 
57## Normalized Output Schema
58 
59All platforms are normalized to the same schema:
60 
61```json
62{
63 "platform": "trustpilot",
64 "title": "Review title",
65 "text": "Review body text",
66 "rating": 4,
67 "author": "Reviewer Name",
68 "date": "2026-02-18",
69 "pros": "What they liked (G2/Capterra only)",
70 "cons": "What they disliked (G2/Capterra only)",
71 "url": "https://..."
72}
73```
74 

Discussion

Alternatives

Also in Company & contact data