All-in-One Review Scraper: G2, Capterra & Trustpilot avatar

All-in-One Review Scraper: G2, Capterra & Trustpilot

Pricing

from $3.99 / 1,000 reviews

Go to Apify Store
All-in-One Review Scraper: G2, Capterra & Trustpilot

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

Zen Studio

Maintained by Community

Actor stats

7

Bookmarked

462

Total users

81

Monthly active users

12 hours ago

Last modified

Share

All-in-One Review Scraper: G2, Capterra, Trustpilot & More

Enter a product name. Scrape reviews from 5 platforms.

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.

Find your product’s reviews

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
  Software Reviews
You are here
  G2 Reviews
Focus on G2 feedback
  Capterra Reviews
Ratings, pros & cons
  Place Reviews
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

  1. Enter a product name (e.g., Slack, Notion, Jira), a company domain (e.g., asana.com), or paste a review page URL
  2. The actor searches G2, Capterra, TrustRadius, Gartner, and Trustpilot to find the product
  3. Reviews are collected in parallel from all platforms
  4. 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 / cons on the top favorable and top critical review
  • Trustpilot: review language, likes count, company reply, reviewer country, verification level

Input Parameters

ParameterTypeRequiredDefaultDescription
queryStringYes--Product name, company domain, or review page URL
platformsArrayNoG2, Capterra, TrustRadius, GartnerWhich platforms to collect from (Trustpilot available as opt-in)
maxResultsIntegerNo100Total reviews to collect (distributed across platforms)
sortStringNomost_recentSort order: most_recent, highest_rated, lowest_rated, most_helpful (G2 has no helpfulness ranking, so it returns most recent)
starRatingsArrayNoAllFilter 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 PlanPrice 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)

ReviewsCost
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 ApifyClient
client = 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

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

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).


Start Collecting Software Reviews Now