Scrapers / G2

G2 Scraper.
Software reviews into JSON.

Turn any G2 product reviews URL into structured JSON. Star rating, full review list, rating distribution and pros and cons in one call.
Residential proxies and anti-bot handling are built in. No browsers to run.

99% success rate140M residential IPs30 geographies
G2 reviews URLStructured JSONg2.com/products/zoom/reviewsCrawlbaseRouteRenderExtractProduct reviewsg2-product-reviewsg2.com · bot check cleared · 200
Live crawl feed · G21.24M req/minStreaming
200g2.com/products/intercom/reviewsSG171ms
200g2.com/products/intercom/reviewsUS198ms
200g2.com/products/jira/reviewsJP146ms
200g2.com/products/asana/reviewsGB96ms
200g2.com/categories/crmFR115ms
200g2.com/products/slack/reviewsDE49ms
301g2.com/products/figma/reviewsJP158ms
200g2.com/products/mailchimp/reviewsES50ms
200g2.com/products/mailchimp/reviewsCA108ms
200g2.com/products/salesforce-sales-cloud/reviewsAU211ms
200g2.com/products/mailchimp/reviewsNL142ms
200g2.com/categories/crmES184ms
200g2.com/products/intercom/reviewsUS79ms
200g2.com/products/intercom/reviewsES100ms
200g2.com/products/canva/reviewsGB79ms
200g2.com/products/asana/reviewsBR170ms
200g2.com/products/canva/reviewsUS121ms
200g2.com/categories/project-managementBR58ms
200g2.com/categories/project-managementGB120ms
200g2.com/products/zendesk-support-suite/reviewsUS163ms
200g2.com/products/intercom/reviewsDE127ms
200g2.com/products/asana/reviewsES155ms
200g2.com/products/jira/reviewsCA112ms
301g2.com/categories/crmNL134ms
200g2.com/products/notion/reviewsJP209ms
200g2.com/products/salesforce-sales-cloud/reviewsCA57ms
200g2.com/products/intercom/reviewsSG171ms
200g2.com/products/intercom/reviewsUS198ms
200g2.com/products/jira/reviewsJP146ms
200g2.com/products/asana/reviewsGB96ms
200g2.com/categories/crmFR115ms
200g2.com/products/slack/reviewsDE49ms
301g2.com/products/figma/reviewsJP158ms
200g2.com/products/mailchimp/reviewsES50ms
200g2.com/products/mailchimp/reviewsCA108ms
200g2.com/products/salesforce-sales-cloud/reviewsAU211ms
200g2.com/products/mailchimp/reviewsNL142ms
200g2.com/categories/crmES184ms
200g2.com/products/intercom/reviewsUS79ms
200g2.com/products/intercom/reviewsES100ms
200g2.com/products/canva/reviewsGB79ms
200g2.com/products/asana/reviewsBR170ms
200g2.com/products/canva/reviewsUS121ms
200g2.com/categories/project-managementBR58ms
200g2.com/categories/project-managementGB120ms
200g2.com/products/zendesk-support-suite/reviewsUS163ms
200g2.com/products/intercom/reviewsDE127ms
200g2.com/products/asana/reviewsES155ms
200g2.com/products/jira/reviewsCA112ms
301g2.com/categories/crmNL134ms
200g2.com/products/notion/reviewsJP209ms
200g2.com/products/salesforce-sales-cloud/reviewsCA57ms
01 Live demo

Any G2 reviews URL in. Structured JSON out.

One G2 scraper, typed live. Hover to pause and read.

Run your first request in minutes. Up to 10,000 free requests, no credit card.Start free
02 Scrapers

The whole reviews page, parsed.

One managed G2 scraper returns the product, its rating breakdown and every review in a single call. Point it at a public reviews URL and receive typed JSON, not raw HTML.

g2-product-reviews

Product reviews

Parse a G2 reviews page into productName, starRating and reviewsCount, the per-star ratings distribution, sentiments (pros and cons), any videoReviews and the full reviews array with reviewer authorTitle, profileLabels, stars and reviewText, plus pagination, all from one request.

one token

Same Crawling API

Runs on the same token and network as every Crawlbase scraper and the Crawling API. Point it at any URL on G2. See the live demo.

03 Output

Clean fields, not raw HTML.

A call to g2-product-reviews returns typed JSON. Here is the shape for a G2 product reviews page.

{ "productName": "Zoom", "productDescription": "Zoom is a video conferencing platform...", "starRating": "4.6", "reviewsCount": 54573, "discussionsCount": 2707, "ratings": [ { "rating": 5, "count": 34210 } ], "sentiments": { "pros": [ "Easy to use" ], "cons": [ "Audio glitches" ] }, "videoReviews": [ { "authorName": "Jordan P.", "reviewLink": "..." } ], "reviews": [ { "autor": "Jordan P.", "authorTitle": "IT Manager", "stars": "5", "profileLabels": [ "Mid-Market" ], "reviewText": "...", "reviewDate": "2026-05-02" } ], "pagination": { "currentPage": 1, "nextPage": 2, "totalPages": 1092 } }

Product

productName · string  productDescription · string  productLogo · string

Aggregate signals

starRating · string  reviewsCount · number  discussionsCount · number

Rating distribution

ratings · array  ratings[].rating · number  ratings[].count · number

Sentiment

sentiments.pros · array  sentiments.cons · array

Reviews

reviews · array  reviews[].authorTitle · string  reviews[].profileLabels · array  reviews[].reviewText · string

Pagination

pagination.currentPage · number  pagination.totalPages · number

04 How it works

From URL to JSON in one call.

Every G2 request moves through the same path. You send a URL, we operate everything in between.

01

Send the URL

Pass any public G2 product reviews URL with your token and the g2-product-reviews scraper.

02

Rotate a proxy

A residential IP and geography that reach G2 cleanly, drawn from 140M IPs across 30 regions.

03

Render the page

A real browser loads the full reviews page, including the paginated reviews, the rating breakdown and the sentiment sections, so every signal is captured.

04

Clear anti-bot

G2 bot checks are handled automatically, so you read the public reviews. Nothing to solve, nothing to maintain when G2 changes.

05

Return JSON

The page is parsed into typed fields and returned as JSON, or raw HTML if you would rather parse it yourself.

05 Use cases

What teams build on G2 data.

USE / 01Competitive intel

Competitive intelligence

Track a rival's starRating, reviewsCount and ratings distribution over time to see how sentiment moves as they ship and price.

USE / 02Research

Voice-of-customer research

Mine the reviews array and sentiments pros and cons for the recurring themes buyers actually praise and complain about.

USE / 03Monitoring

Review monitoring

Watch new reviews land on your product and your category so you catch a rating dip or a viral complaint early.

USE / 04Sales

Win-loss analysis

Read profileLabels (firm size and role) and authorTitle to understand who is reviewing and where you win or lose deals.

USE / 05AI

Market-research agents

Feed clean G2 review JSON into RAG pipelines and research agents so models reason over real buyer sentiment, not guesses.

USE / 06Product

Product research

Compare ratings distributions and pros and cons across competitors to size feature gaps and prioritise the roadmap.

06 Notes

Good to know when scraping G2.

Aggregate signals in one call

g2-product-reviews returns starRating, reviewsCount and discussionsCount together with the full review list, so one request gives you both the headline numbers and the detail.

The per-star distribution, not just an average

The ratings array breaks the score into a count per star (5 down to 1), so you can see whether a 4.6 is broadly liked or split between fans and detractors.

Summarized pros and cons

sentiments.pros and sentiments.cons surface the themes G2 distils from the reviews, a quick read on the recurring likes and complaints before you parse the full text.

Reviewer context and pagination

Each review carries authorTitle and profileLabels (firm size and role), and pagination (currentPage, nextPage, totalPages) lets you page through every review on the product.

07 Why Crawlbase

Built to scrape G2 at scale.

The G2 scraper runs on the same network that serves 46,000+ paying customers and 70,000+ developers. No proxies to buy, no browsers to run, nothing to patch when G2 changes.

99%
Average request success rate
140M
Residential IPs, plus 98M datacenter
30
Geographies for accurate local results
20/s
Requests per second by default, more on request

One token, official SDKs for Python, Node and Ruby, and a 99.99% uptime network underneath.

08 FAQ

G2 scraping questions.

Send a G2 product reviews URL to the Crawlbase Crawling API with your token and scraper=g2-product-reviews. Crawlbase handles the proxy, rendering and anti-bot checks and returns clean JSON with productName, starRating, reviewsCount, the ratings distribution, sentiments and the full reviews array.
One managed scraper, g2-product-reviews, returns the product details (productName, productDescription, productLogo), aggregate signals (starRating, reviewsCount, discussionsCount), the per-star ratings distribution, summarized pros and cons in sentiments, any videoReviews, and the full reviews array with reviewer title and profileLabels.
Yes. The sentiments object carries pros and cons, the summarized themes G2 surfaces from the reviews, so you get the recurring likes and complaints alongside the raw review text in the same response.
Crawlbase routes each request through rotating residential IPs across 30 geographies, renders the page, and clears G2 bot checks automatically so you read the public reviews. You do not manage proxies or solve CAPTCHAs, and there is nothing to maintain when G2 changes its anti-bot setup.
Yes. The pagination object reports currentPage, nextPage and totalPages, so you can walk every page of a product's reviews and collect the complete reviews array, not just the first screen.
Yes. g2-product-reviews returns parsed, typed JSON. You can also request raw HTML if you prefer to parse it yourself.
You can start free with up to 10,000 requests and no credit card. Paid plans scale with usage, and the same token works across every Crawlbase scraper and the Crawling API.

Start scraping G2.
Real buyer sentiment, one call away.

Free to begin with up to 10,000 requests. One token for the G2 scraper and every Crawlbase API.