G2 Reviews Scraper + Insights Report avatar

G2 Reviews Scraper + Insights Report

Pricing

from $0.01 / 1,000 results

Go to Apify Store
G2 Reviews Scraper + Insights Report

G2 Reviews Scraper + Insights Report

Scrape reviews from any G2 product page, plus a free report on top: rating trends, top complaints and praise, vendor response rate, spike detection, B2B segment breakdown, and a comparison table for multiple products. Runs a real browser to get past G2's bot protection.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Berkay

Berkay

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Most G2 scrapers hand you a pile of raw review rows and leave the analysis to you. This one returns the reviews and a ready-made report on top, so you can see what the data is telling you without building a pipeline first.

Give it a product slug like slack or a full G2 URL. You get one row per review (rating, pros, cons, reviewer job title, company size, date, vendor reply) plus a report: rating trends by month, the words that come up most in good and bad reviews, vendor response rate, suspicious volume spikes, and a breakdown of how Enterprise buyers rate the product versus small business. Scrape several products and you get a side-by-side comparison too.

Under the hood it runs a real browser through a residential proxy, which is what it takes to get past G2's bot protection. A residential proxy is required (see the note under Pricing).

To try it, put slack in the Product URLs field and hit Start.

G2 review insights report: complaint analysis, B2B segments, and competitor comparison

The built-in insights report turns raw reviews into answers: a complaint and praise keyword analysis, ratings broken down by company size and job role, vendor response rate, suspicious-spike detection, and a side-by-side competitor review comparison when you scrape more than one product.

What you get

Two outputs per run.

A dataset with one row per review. Download as JSON, CSV, Excel, or XML, or pull through the Apify API.

A report in the key-value store:

  • REPORT is an HTML file. Open it in any browser.
  • INSIGHTS is the same data as JSON for programmatic use.

The report covers:

  • Average rating, star breakdown with percentages, and what share of reviewers are verified.
  • How often the vendor responds.
  • Rating by month with spike detection — months where volume is three times the usual median get flagged.
  • Top 15 words and phrases from low-star reviews. The complaints.
  • Top 15 from high-star reviews. The praise.
  • Ratings broken down by company size (Small-Business, Mid-Market, Enterprise) and by job role.
  • A comparison table across products when you scrape more than one.

How it compares

This actorTypical scraper
Ready-made insights reportyesno
Rating breakdown by company size and job roleyesno
Complaint and praise keyword miningyesno
Multi-product comparison in one runyesrarely
Suspicious-spike detectionyesno
Pros and cons as separate fieldsyessometimes
Gets past G2's bot protectionreal browser + IP rotationvaries

Common uses:

  • Competitive intelligence for SaaS products.
  • Tracking your own product's G2 reputation over time.
  • Pulling out recurring complaints before a product review cycle.
  • Checking a vendor's reviews before a procurement decision.
  • Client reporting at agencies or consultancies.

How to use it

  1. Open the Input tab.
  2. Put one or more G2 product slugs or URLs in Product URLs — for example slack or https://www.g2.com/products/notion/reviews.
  3. Set Max reviews per product. Leave it at 0 for all of them, or set 25-100 for a quick test.
  4. Filter by star rating if you want.
  5. Hit Start. Reviews land in the Dataset tab. The report lands in the Key-value store tab under REPORT.

Input

FieldTypeDefaultWhat it does
productUrlsarray (required)["slack"]G2 product URLs or slugs, one per line
maxReviewsPerProductinteger0 (all)Cap per product
starsarrayallKeep only these star ratings
sortstringmost_recentmost_recent or most_helpful
generateInsightsbooleantrueBuild the report after scraping
maxConcurrencyinteger1Parallel browser contexts
requestDelayMsinteger500Wait between page fetches
proxyConfigurationobjectApify datacenter proxyProxy settings

Example input

{
"productUrls": ["slack", "microsoft-teams"],
"maxReviewsPerProduct": 200,
"generateInsights": true
}

Output

One row per review:

{
"reviewId": "abc123",
"productName": "Slack",
"productSlug": "slack",
"rating": 4,
"pros": "The channel organisation and integrations are excellent. Search works well across long histories.",
"cons": "Gets expensive at scale. Notifications can be overwhelming without careful configuration.",
"text": "The channel organisation... Gets expensive...",
"publishedDate": "2024-09-12",
"isVerified": true,
"replyMessage": null,
"reviewerName": "Jane D.",
"reviewerRole": "Product Manager",
"reviewerCompanySize": "Mid-Market",
"helpfulVotes": 3,
"reviewUrl": "https://www.g2.com/products/slack/reviews/slack-review-abc123"
}

Key-value store:

KeyTypeWhat it is
INSIGHTSapplication/jsonFull analytics object per product plus comparison
REPORTtext/htmlThe report. Open in a browser

Fields

FieldTypeDescription
reviewIdstringG2 review ID
productNamestringProduct display name
productSlugstringG2 product slug
ratingintegerStar rating (1 to 5)
prosstringWhat the reviewer likes best
consstringWhat the reviewer dislikes
textstringCombined text (pros + cons) for search
publishedDateISO 8601Review date
isVerifiedbooleanWhether the reviewer is verified
replyMessagestringVendor reply, null if none
reviewerNamestringReviewer display name
reviewerRolestringJob title
reviewerCompanySizestringSmall-Business, Mid-Market, or Enterprise
helpfulVotesintegerHelpful vote count, when shown
reviewUrlstringDirect link to the review

Pricing

A $0.02 base fee per successful run, plus $0.004 per review. The base fee covers the residential-proxy and browser work needed to get past G2's bot protection. If a run returns no reviews, you are not charged at all.

Reviews (one run)Cost
25$0.12
100$0.42
1,000$4.02
10,000$40.02

The insights report is always included. You pay for the run and the reviews, not for the analysis.

Note on proxy: this actor needs a residential proxy because G2 uses DataDome, which blocks datacenter IPs. Residential proxy requires a paid Apify plan (the free plan includes 20 GB of residential traffic per month).

Tips

  • For competitive benchmarking, put 3-5 competitor slugs in the list and set maxReviewsPerProduct to 200-500. The comparison table in the report gives you a quick side-by-side.
  • To find recurring complaints, look at topConsTerms in the G2 extras section of INSIGHTS.
  • For segment analysis, check segmentByCompanySize — if Enterprise users rate it lower than SMB, that is worth knowing before a procurement decision.
  • For rep tracking, schedule the run monthly with Apify's scheduler and compare the monthly INSIGHTS files over time.

FAQ

Is scraping G2 legal? G2 is a public website. Scraping public, non-login data for research, competitive analysis, or your own use is generally acceptable in most jurisdictions. Don't collect personal data without a legal basis or breach G2's terms.

Why are some fields empty? G2's page layout varies by product and A/B test. The actor returns null for anything it can't find rather than crashing, and logs a short diagnostic line on the first page (page title, cards found, a sample reviewer role) so you can see what it parsed.

I got fewer reviews than expected, or zero. G2 uses DataDome, which CAPTCHA-walls a share of proxy IPs. The actor rotates to a fresh residential IP and retries up to five times, so most runs get through, but a heavy IP can occasionally block a whole run (you are not charged when that happens). It can also block mid-run on a later page, in which case you keep the reviews collected so far. If you see this a lot, raise requestDelayMs to 1000 or 2000. A residential proxy is required; datacenter IPs are always blocked.

What B2B breakdowns does the report include? Ratings broken down by company size (Small-Business, Mid-Market, Enterprise) and by reviewer job role, plus separate top-terms lists for pros and cons. These appear in the HTML report under each product and in the g2Extras key of the INSIGHTS JSON.

Issues or feature requests? Use the Issues tab on the actor page.