All-in-One Review Scraper: G2, Capterra & Trustpilot
Pricing
from $3.99 / 1,000 reviews
All-in-One Review Scraper: G2, Capterra & Trustpilot
Scrape reviews from G2, Capterra, TrustRadius, Gartner, and Trustpilot in one run. Just type a product name or domain. Get unified ratings, pros/cons, reviewer details, dates, and platform-specific sub-ratings. Filter by star rating and sort order. Export as JSON, CSV, or Excel.
Pricing
from $3.99 / 1,000 reviews
Rating
4.0
(1)
Developer
Zen Studio
Maintained by CommunityActor stats
7
Bookmarked
462
Total users
81
Monthly active users
12 hours ago
Last modified
Categories
Share
All-in-One Review Scraper: G2, Capterra, Trustpilot & More
From Zen Studio, creators of dedicated G2, Capterra and Glassdoor review scrapers and the Place Review Aggregator. Software reviews and local-business feedback are established parts of our scraping portfolio.
Why choose this actor?
Enter the name. We find the review pages.
Start with a product name such as Slack, a company domain or a supported review URL. The actor automatically finds matching pages across your selected platforms: G2, Capterra, TrustRadius, Gartner and Trustpilot. Availability depends on where the product is listed.
Compare feedback in one consistent dataset.
Collect full review text, ratings, dates and source links together. Ratings use a common scale, with the original values preserved. Pros and cons, reviewer industry and company size add context where the platform supplies them.
Keep the detail behind the verdict.
Retain platform-specific information such as Capterra ease-of-use scores, TrustRadius alternatives considered and Trustpilot company replies when available. Use it to compare products, research objections and understand who is leaving feedback.
Quick start
Search for Slack across all five platforms, requesting up to 100 reviews in total. Replace Slack with your product name.
{"query": "Slack","platforms": ["g2","capterra","trustradius","gartner","trustpilot"],"maxResults": 100}
Open actor input to choose your product, platforms and rating filters.
This example explicitly enables Trustpilot. The default selection is the other four platforms. One product per run; select at least two platforms and request at least 100 reviews. Results depend on matching pages and review availability.
| Zen Studio · Review Scrapers | |||
You are here | Focus on G2 feedback | Ratings, pros & cons | Local reviews |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
zen-studio/software-review-scraper on Apify. Call: ApifyClient("TOKEN").actor("zen-studio/software-review-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: query (string, required), platforms (array), maxResults (integer). Full actor spec (input schema with all params/enums/defaults, output dataset fields, README): GET https://api.apify.com/v2/acts/zen-studio~software-review-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Pricing: $4.99 per 1,000 reviews on the Free plan (review-scraped $0.00499/review, lower on paid plans), plus Apify's platform start fee. Get token: https://console.apify.com/account/integrations To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.
How It Works
- Enter a product name (e.g.,
Slack,Notion,Jira), a company domain (e.g.,asana.com), or paste a review page URL - The actor searches G2, Capterra, TrustRadius, Gartner, and Trustpilot to find the product
- Reviews are collected in parallel from all platforms
- Output is normalized into a single, consistent format
You can filter by star rating, sort by recency or helpfulness, and control how many reviews to collect. The actor distributes your requested count proportionally across platforms based on review availability.
Key Features
Automatic Product Discovery
- Type a product name, the actor finds it on all five platforms
- Paste a URL from any platform, the rest are resolved automatically
- Handles regional Capterra and Trustpilot domains (
.de,.fr,.co.uk) automatically
Unified Output Schema
- Consistent field names across G2, Capterra, TrustRadius, Gartner, and Trustpilot
- Ratings normalized to a common scale with original values preserved
- Reviewer details (name, job title, company size, industry) in the same structure
- Platform-specific data (sub-ratings, feature scores, alternatives) kept in
platformData
Cross-Platform Filtering
- Sort by most recent, highest rated, lowest rated, or most helpful
- Filter by star rating (1-5)
- Each filter is mapped to the equivalent option on each platform
Extracted Data Fields
Each review includes:
- Review content -- title, full text, pros, cons
- Rating -- normalized rating + original platform rating + scale
- Reviewer -- name, job title, company, company size, industry, verified status
- Metadata -- date, review URL, review ID, platform source, incentivized flag
- Platform extras -- sub-ratings, feature scores, alternatives considered, vendor responses (varies by platform)
Output Example
Every review is returned in the same shape, whichever platform it came from. A G2 review:
{"platform": "g2","reviewId": "9015972","title": "Great email tool for tracking and automating email stuff","text": "We are able to design our sales strategy based on the email tracking information we receive at a client level.","pros": "The best thing about Polymail is the feature using which we can track if the email has been opened and/or the attachment has been viewed.","cons": "There is nothing as such which we do not like about Polymail as of now.","rating": 4.5,"ratingOriginal": 4.5,"ratingScale": "1-5","date": "2023-12-15","reviewUrl": "https://www.g2.com/products/polymail/reviews/polymail-review-9015972","reviewer": {"name": "Verified User in Sporting Goods","jobTitle": null,"company": null,"companySize": "Small-Business (50 or fewer emp.)","industry": "Sporting Goods","verified": true},"productName": "Polymail","recommendationScore": null,"incentivized": true,"platformData": {"validatedReviewer": true,"validatedMethod": "Business Email","verifiedCurrentUser": false,"reviewSource": "G2 invite"}}
The same fields come back for Capterra, TrustRadius, Gartner, and Trustpilot reviews. Only platformData differs, and ratingOriginal / ratingScale keep each platform's native scale (TrustRadius rates out of 10, the rest out of 5). pros and cons are filled wherever the platform publishes them separately from the review body: always on G2, Capterra and TrustRadius, on the two spotlight reviews for Gartner, and not at all on Trustpilot, which asks for a single free-text review.
Platform-Specific Extras
- G2: validated reviewer badges, validation method, review source, reviewer recommendations to others
- Capterra: ease of use, customer support, functionality, and value for money sub-ratings
- TrustRadius: feature ratings, alternatives considered, ROI data
- Gartner: anonymous reviews with market name and vendor name;
pros/conson the top favorable and top critical review - Trustpilot: review language, likes count, company reply, reviewer country, verification level
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
query | String | Yes | -- | Product name, company domain, or review page URL |
platforms | Array | No | G2, Capterra, TrustRadius, Gartner | Which platforms to collect from (Trustpilot available as opt-in) |
maxResults | Integer | No | 100 | Total reviews to collect (distributed across platforms) |
sort | String | No | most_recent | Sort order: most_recent, highest_rated, lowest_rated, most_helpful (G2 has no helpfulness ranking, so it returns most recent) |
starRatings | Array | No | All | Filter by star rating (1-5) |
Accepted Input Formats
You can also enter a company domain or paste a review page URL:
- Domain:
asana.com,monday.com,www.notion.com - G2:
https://www.g2.com/products/slack/reviews - Capterra:
https://www.capterra.com/p/135003/Slack/reviews/ - TrustRadius:
https://www.trustradius.com/products/slack/reviews - Gartner:
https://www.gartner.com/reviews/market/.../product/.../reviews - Trustpilot:
https://www.trustpilot.com/review/slack.com
Domains are resolved to a product name automatically. URLs are used directly for that platform, with the rest auto-discovered.
Quick Start
Minimal -- Just a Product Name
{"query": "Notion"}
From a Domain
{"query": "asana.com"}
With Filters
{"query": "Slack","maxResults": 500,"sort": "highest_rated","starRatings": ["4", "5"]}
Specific Platforms Only
{"query": "Jira","platforms": ["g2", "capterra"],"maxResults": 200}
Researching the vendor, not just the product
This actor covers what customers say about a product. What employees say about the company behind it lives on Glassdoor, which is a different subject and a different entity, so it is a separate actor rather than a sixth platform here: Glassdoor Reviews Scraper. Run it on the vendor name when you need the employer side of a due-diligence picture.
With Trustpilot
{"query": "Notion","platforms": ["g2", "capterra", "trustradius", "gartner", "trustpilot"],"maxResults": 500}
From a URL
{"query": "https://www.g2.com/products/hubspot-crm/reviews","maxResults": 1000}
Integrations and scheduling
Run the software review reviews scraper on a schedule in Apify Console, weekly for review monitoring. Each run can call a webhook when it finishes, so n8n, Make and Zapier flows pick up new rows without polling. The Apify API and the Apify MCP server take the same input, for scripts and AI agents.
Pricing
$4.99 per 1,000 reviews on the Free plan, plus Apify's platform start fee and a $0.01 per 1,000 dataset-item charge. Only successfully scraped reviews are charged; paid plans pay less per review.
| Apify Plan | Price per 1,000 reviews |
|---|---|
| Free | $4.99 |
| Bronze | $4.49 |
| Silver | $4.29 |
| Gold | $3.99 |
| Platinum | $3.99 |
| Diamond | $3.99 |
Cost Examples (Free Plan)
| Reviews | Cost |
|---|---|
| 100 | $0.50 |
| 500 | $2.50 |
| 1,000 | $4.99 |
Try it free: new Apify users get $5 in platform credits. That's ~1,000 reviews at no cost.
API Integration
Python
from apify_client import ApifyClientclient = ApifyClient("your_api_token")run = client.actor("zen-studio/software-review-scraper").call(run_input={"query": "Slack","maxResults": 200,"sort": "most_recent",})for review in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"[{review['platform']}] {review['rating']}/5 - {review['title']}")
JavaScript
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "your_api_token" });const run = await client.actor("zen-studio/software-review-scraper").call({query: "Slack",maxResults: 200,sort: "most_recent",});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((review) => {console.log(`[${review.platform}] ${review.rating}/5 - ${review.title}`);});
Data Export
Export results in any format from the Apify Console:
- JSON -- Full structured data with nested objects
- CSV -- Flat format for spreadsheets (nested fields are flattened)
- Excel -- Direct download for analysis
- XML -- For system integrations
FAQ
How does the actor find products across platforms? Enter a product name and the actor searches each platform's product directory. It uses multiple signals to match the correct product, even when names differ slightly across platforms.
What happens if a product isn't found on one platform? The actor collects reviews from whichever platforms have the product. If only 2 of 4 platforms have it, you get reviews from those 2.
How are reviews distributed across platforms? Proportionally based on each platform's total review count. A platform with 10,000 reviews gets a larger share than one with 500.
Can I scrape reviews for any software product? Yes, any product listed on G2, Capterra, TrustRadius, Gartner, or Trustpilot.
Why isn't Trustpilot enabled by default? Trustpilot covers general business reviews, not just software. The default four platforms (G2, Capterra, TrustRadius, Gartner) are software-specific. Add Trustpilot via the platforms selector when you want broader review coverage.
How fresh is the data? Reviews are collected in real time. You get the latest reviews available on each platform at the time of the run.
Is there a limit on reviews?
Up to 40,000 reviews per run. For very large datasets, use the sort parameter to prioritize which reviews you get first.
What does the platformData field contain?
Platform-specific data that doesn't fit the unified schema. This varies by platform: G2 has validated reviewer badges, Capterra has sub-ratings (ease of use, support, etc.), TrustRadius has feature ratings and ROI data, Gartner has market and vendor names, and Trustpilot has review language, likes, and company replies.
More Zen Studio & Clearpath review scrapers
- Place Review Aggregator
- Hotel Review Aggregator API: Google, Booking, Expedia & More
- Google Maps Reviews Scraper - Unlimited Reviews Per Place
- Google Maps Scraper - Every Place, Not Just the Top 250
- Foursquare & Swarm Scraper: Places, Reviews, Busy Hours
Also from the same studio (name, then account/slug for the URL https://apify.com/account/slug):
- Yelp Reviews Scraper - All Languages & Owner Replies (
clearpath/yelp-reviews-scraper) - Tripadvisor Reviews Scraper - Hotels, Restaurants, Attractions (
clearpath/tripadvisor-reviews-scraper) - Fast Business Leads Scraper - Up to 1,000 in 30 Seconds (
clearpath/local-business-lead-extractor) - TheFork Restaurant Reviews Scraper - Multi-Language (
clearpath/thefork-restaurant-reviews) - TheFork Scraper - Restaurants, Reviews & Menus (
clearpath/thefork-scraper) - Gartner Peer Insights Scraper - Reviews, Ratings & Profiles (
zen-studio/gartner-review-scraper) - Capterra Review Scraper - Real-Time with Star Filters (Fast) (
zen-studio/capterra-reviews-scraper) - G2 Reviews Scraper Real-Time (2026) (
zen-studio/g2-reviews-scraper)
Full directory: Zen Studio on Apify
Legal Compliance
This actor collects publicly available review data. Users are responsible for complying with each platform's terms of service and applicable data protection regulations (GDPR, CCPA).
