G2 Reviews Scraper (Cheap)
Pricing
from $2.99 / 1,000 results
G2 Reviews Scraper (Cheap)
G2 reviews scraper that pulls full customer reviews from any G2 product page, so you can keep tabs on what people actually think about your competitors.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
G2 Software Reviews Scraper

G2 holds thousands of honest reviews for almost every B2B tool, but reading them one card at a time is slow and there is no download button. This scraper fixes that. Paste a G2 product reviews link and every review comes back as a tidy row: the star score, the pros and cons in the reviewer's own words, their job role and company size, the date, and the trust badges. Point it at your own product or a competitor's and pull one page or thousands. It's quick, cheap, and code-free, and you only pay for the reviews you collect.
What you get
Each review becomes one row with a steady set of columns, so the data drops straight into a sheet, a database, or a model. Three groups of data per review:
- The review —
headline,starScore,prosText,consText,problemsAddressed,datePosted,reviewLink - The reviewer —
authorName,authorRole,authorCompanySize,reviewerBadges,validatedReviewer,activeUser,incentivized,sourceChannel,hasVideo - Context and IDs —
softwareName,softwareKey,reviewKey,authorKey,vendorReply,pageUrl,collectedAt
Quick start
- Open the G2 reviews page you care about and copy the link from the address bar.
- Hit Try for free and paste that link into G2 reviews page link.
- Set How many reviews to fetch to cap the run.
- Press Start, then export the results as JSON, CSV, Excel, or XML.

Use cases
- Competitor research — read what real users praise and complain about in a rival tool, at scale
- Product feedback — group your own reviews by
prosTextandconsTextto spot recurring themes - Win-loss analysis — pair
starScorewithauthorRoleandauthorCompanySizeto see who rates you how - Marketing and social proof — pull validated five-star reviews for testimonials and case studies
- Market sizing — compare review volume and average score across a category of tools
- Sentiment tracking — run a reviews link on a schedule and watch scores move over time
Input
| Field | Type | Required | Description |
|---|---|---|---|
reviewsPageUrl | string | Yes | Link to the G2 product reviews page. Plain, sorted, sentiment-filtered, and reviews_and_filters links all work. Prefilled with the Slack reviews page. |
resultsLimit | integer | No | Top number of reviews to gather per run; the scraper turns the pages on its own. Default 25. |
timeoutSeconds | integer | No | How long to wait on a single request before giving up. Default 240. |
Example input
{"reviewsPageUrl": "https://www.g2.com/products/slack/reviews","resultsLimit": 25,"timeoutSeconds": 240}
Output
Each review on the page becomes one row, paginated automatically up to your limit. Anything G2 does not show for a given review comes back empty rather than guessed.
Example output
{"reviewKey": "9418273","authorKey": "5821094","reviewLink": "https://www.g2.com/products/slack/reviews/slack-review-9418273","softwareName": "Slack","softwareKey": "12345","authorName": "Jordan M.","authorRole": "Operations Manager","authorCompanySize": "Mid-Market (51-1000 emp.)","starScore": 4.5,"headline": "Keeps the whole team on the same page","datePosted": "2026-05-14","prosText": "Channels and threads keep conversations organized, and search across our whole history is genuinely fast.","consText": "Notifications can get noisy on busy days, and the free plan caps message history sooner than I'd like.","problemsAddressed": "Cut down on internal email and gave us one place for project chat across three offices.","reviewerBadges": ["Validated Reviewer", "Current User"],"validatedReviewer": true,"activeUser": true,"incentivized": false,"sourceChannel": "Organic","hasVideo": false,"vendorReply": "Thanks for the kind words, Jordan — we're glad Slack keeps your team connected.","pageUrl": "https://www.g2.com/products/slack/reviews","collectedAt": "2026-06-29T12:00:00.000000+00:00"}
Output fields
| Field | Type | Description |
|---|---|---|
reviewKey | string | G2 identifier for the review |
authorKey | string | G2 identifier for the reviewer |
reviewLink | string | Direct link to the single review |
softwareName | string | Name of the reviewed product |
softwareKey | string | G2 identifier for the product |
authorName | string | Reviewer's display name |
authorRole | string | Reviewer's job title |
authorCompanySize | string | Company-size bracket of the reviewer |
starScore | number | Star rating on a five-point scale |
headline | string | Quoted headline of the review |
datePosted | string | Date the review was published |
prosText | string | What the reviewer liked most |
consText | string | What the reviewer disliked |
problemsAddressed | string | Problems the software solves for the reviewer |
reviewerBadges | array | Trust badges shown on the review |
validatedReviewer | boolean | True when G2 has validated the reviewer |
activeUser | boolean | True when the reviewer is a current user of the product |
incentivized | boolean | True when the review was incentivized |
sourceChannel | string | Where the review came from |
hasVideo | boolean | True when the review includes a video |
vendorReply | string | The vendor's public response, when present |
pageUrl | string | The reviews page link you supplied |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
Tips for best results
- Sort or filter on G2 first. A
?order=most_recentlink gets you the newest reviews, and sentiment filters narrow the set before you scrape, so your run stays focused. - Start with a small
resultsLimit. Pull 25 reviews to confirm the columns fit your pipeline, then raise it for the full set. - Pull pros and cons separately.
prosTextandconsTextcome split, which saves you from cleaning a single review blob later. - Lean on the trust flags. Filter on
validatedReviewerfor testimonials, or dropincentivizedreviews when you want unbiased sentiment only. - Raise
timeoutSecondsif you see timeouts while pulling large products with thousands of reviews.
How can I use G2 review data?
How can I use the G2 Software Reviews Scraper to research a competitor?
Paste a competitor's G2 reviews link and run it. Each row carries starScore, prosText, consText, authorRole, and authorCompanySize, so you can see what their customers love, where they get frustrated, and which segments rate the tool best — a clean base for any competitive teardown.
How can I export G2 reviews to a spreadsheet?
Set resultsLimit to the number you need and run the scraper. Every review comes back as one structured row, and you export the whole dataset to CSV, Excel, or JSON in one click — no copy-paste off the G2 page.
How can I track software review sentiment over time?
Run the same reviews link on a schedule. With starScore and datePosted on every row, you can chart how a product's rating shifts week to week and catch a drop in sentiment as new reviews land.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.