agentsclimarketplace

Review scraper

Skill gooseworks-ai/goose-skills/skills/monitoring/capabilities/review-scraper

Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping

Install
npx -y skills add gooseworks-ai/goose-skills --skill review-scraper

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Scrape product reviews from G2, Capterra, and Trustpilot using Apify. Single script with platform dispatch. Use when you need to monitor competitor reviews, track product sentiment, or gather customer feedback from review sites.

SKILL.md

2.2 KB, as published. Nobody here has run it

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

PlatformActorCost
G2zen-studio/g2-reviews-scraperFree tier available
Capterraimadjourney/capterra-reviews-scraperPay-per-result
Trustpilotagents/trustpilot-reviews~$0.20/1k reviews

CLI Reference

FlagDefaultDescription
--platformrequiredg2, capterra, or trustpilot
--urlrequiredProduct review page URL
--max-reviews50Max reviews to scrape
--keywordsnoneKeywords to filter (comma-separated, OR logic)
--daysnoneOnly include reviews from last N days
--outputjsonOutput format: json or summary
--tokenenv varApify token (prefer APIFY_API_TOKEN env var)
--timeout300Max 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://..."
}

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.