G2 Reviews Scraper — Ratings, Pros & Cons avatar

G2 Reviews Scraper — Ratings, Pros & Cons

Pricing

from $7.00 / 1,000 review scrapeds

Go to Apify Store
G2 Reviews Scraper — Ratings, Pros & Cons

G2 Reviews Scraper — Ratings, Pros & Cons

Scrape G2 product reviews and metadata: star ratings, written reviews, pros, cons, sub-ratings, and reviewer firmographics. Paste a product URL or search by name. MCP-ready.

Pricing

from $7.00 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape G2 product reviews and metadata at scale: star ratings, full review text, pros, cons, and reviewer firmographics (job title, company size, verified status). Paste a G2 product URL or search by name — the actor auto-detects which mode to use. MCP-ready for AI agents.

G2 runs enterprise Cloudflare. This actor renders every page in a real Firefox browser through residential proxies to bypass the bot wall, then extracts structured data from the page's microdata and JSON-LD.

What you get

FieldDescription
productNameSoftware product name on G2
productRatingAggregate star rating (0–5)
productReviewCountTotal reviews G2 reports
vendor / categoryVendor brand and G2 application category
ratingThis review's star rating (0–5)
reviewTitleReview headline
reviewBodyFull review text (general commentary)
prosReviewer's "What do you like best?" answers
consReviewer's "What do you dislike?" answers
subRatingsPer-aspect scores (ease of use, support, value, features) when G2 shows them on the review
reviewername, title, companyName, companySize, industry, verified
reviewDatePublish date (ISO 8601 UTC)
reviewUrlDirect link to the review
scrapedAtScrape timestamp (ISO 8601 UTC)

One row per review. In search mode you also get one recordType: "product" summary row per matched product.

When to use it

  • Competitive intelligence — track what real users praise and complain about in rival products.
  • Sales enablement — arm reps with objection-handling data straight from buyer reviews.
  • Product & market research — quantify sentiment, surface feature gaps, watch sub-rating trends.
  • AI agents — pull structured G2 sentiment for any named product as a single tool call.

Do not use this for G2 vendor profiles, compare pages, or category index pages — paste a product reviews URL or use search.

Pricing (Pay-Per-Event)

EventPrice
Actor start$0.005 (per GB RAM, once per run)
Review scraped$0.007 per review
Product found (search mode)$0.01 per product card

A 50-review run costs about $0.36. The actor prints an upfront cost cap in the log and status before it charges anything, and never charges past your maxReviewsPerProduct cap.

Input

Provide either startUrls or searchQuery.

URL mode

{
"startUrls": [{ "url": "https://www.g2.com/products/slack/reviews" }],
"maxReviewsPerProduct": 50,
"sortReviewsBy": "newest"
}

Search mode

{
"searchQuery": "project management software",
"maxProductsPerSearch": 5,
"maxReviewsPerProduct": 30,
"includeReviews": true
}
InputDefaultNotes
startUrlsG2 product/reviews URLs. /reviews suffix optional.
searchQueryProduct name or keyword.
maxReviewsPerProduct501–5000, per product.
maxProductsPerSearch51–100, search mode only.
includeReviewstrueSearch mode: scrape each product's reviews, or just return product cards.
sortReviewsBynewestnewest or helpful.
proxyConfigurationResidential USResidential required (Cloudflare).
debugfalseDump per-product extraction diagnostics to the KV store.

Output sample

{
"platform": "g2",
"recordType": "review",
"productName": "Slack",
"productRating": 4.5,
"productReviewCount": 23400,
"rating": 5,
"reviewTitle": "Best team chat we've used",
"reviewBody": "Solving async coordination across three timezones...",
"pros": ["Channels keep conversations organized", "Huge integration library"],
"cons": ["Search on the free plan is limited"],
"subRatings": { "easeOfUse": 9.2, "customerSupport": 8.7 },
"reviewer": { "name": "Jordan M.", "title": "Engineering Manager", "companySize": "201-500 employees", "industry": "Computer Software", "verified": true },
"reviewDate": "2026-04-18T00:00:00.000Z",
"reviewUrl": "https://www.g2.com/products/slack/reviews/slack-review-12345678",
"scrapedAt": "2026-06-19T12:00:00.000Z"
}

Use from the API

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~g2-product-reviews-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://www.g2.com/products/slack/reviews"}],"maxReviewsPerProduct":50}'
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('khadinakbar/g2-product-reviews-scraper').call({
startUrls: [{ url: 'https://www.g2.com/products/slack/reviews' }],
maxReviewsPerProduct: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

FAQ

Why do I need residential proxies? G2 sits behind enterprise Cloudflare bot management that blocks datacenter IPs instantly. Residential IPs plus a real Firefox fingerprint are what get through.

A run returned 0 reviews — why? Either the product URL is wrong/stale (the actor exits cleanly and tells you), or G2's Cloudflare blocked every attempt (the actor fails honestly with a "blocked" message rather than pretending success). Retry with a different proxy country, or try again later.

Can it get every review on a product? It paginates newest- or most-helpful-first up to maxReviewsPerProduct. Very large products (tens of thousands of reviews) are capped by what you set.

Does it handle regional G2 content? Set proxyConfiguration.apifyProxyCountry to target the region you want.

This actor collects only publicly available information from G2.com. It does not log in, bypass paywalls, or access private data. You are responsible for using the output in compliance with G2's Terms of Service, applicable law (including GDPR/CCPA where relevant), and any contractual obligations. Use scraped review data for analysis and research, not republication that infringes G2's or reviewers' rights. This actor is not affiliated with or endorsed by G2.com.