G2 Reviews Scraper (Cheap) avatar

G2 Reviews Scraper (Cheap)

Pricing

from $2.99 / 1,000 results

Go to Apify Store
G2 Reviews Scraper (Cheap)

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

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

G2 Software Reviews Scraper

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 reviewheadline, starScore, prosText, consText, problemsAddressed, datePosted, reviewLink
  • The reviewerauthorName, authorRole, authorCompanySize, reviewerBadges, validatedReviewer, activeUser, incentivized, sourceChannel, hasVideo
  • Context and IDssoftwareName, softwareKey, reviewKey, authorKey, vendorReply, pageUrl, collectedAt

Quick start

  1. Open the G2 reviews page you care about and copy the link from the address bar.
  2. Hit Try for free and paste that link into G2 reviews page link.
  3. Set How many reviews to fetch to cap the run.
  4. Press Start, then export the results as JSON, CSV, Excel, or XML.

How it works

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 prosText and consText to spot recurring themes
  • Win-loss analysis — pair starScore with authorRole and authorCompanySize to 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

FieldTypeRequiredDescription
reviewsPageUrlstringYesLink to the G2 product reviews page. Plain, sorted, sentiment-filtered, and reviews_and_filters links all work. Prefilled with the Slack reviews page.
resultsLimitintegerNoTop number of reviews to gather per run; the scraper turns the pages on its own. Default 25.
timeoutSecondsintegerNoHow 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

FieldTypeDescription
reviewKeystringG2 identifier for the review
authorKeystringG2 identifier for the reviewer
reviewLinkstringDirect link to the single review
softwareNamestringName of the reviewed product
softwareKeystringG2 identifier for the product
authorNamestringReviewer's display name
authorRolestringReviewer's job title
authorCompanySizestringCompany-size bracket of the reviewer
starScorenumberStar rating on a five-point scale
headlinestringQuoted headline of the review
datePostedstringDate the review was published
prosTextstringWhat the reviewer liked most
consTextstringWhat the reviewer disliked
problemsAddressedstringProblems the software solves for the reviewer
reviewerBadgesarrayTrust badges shown on the review
validatedReviewerbooleanTrue when G2 has validated the reviewer
activeUserbooleanTrue when the reviewer is a current user of the product
incentivizedbooleanTrue when the review was incentivized
sourceChannelstringWhere the review came from
hasVideobooleanTrue when the review includes a video
vendorReplystringThe vendor's public response, when present
pageUrlstringThe reviews page link you supplied
collectedAtstringISO 8601 timestamp of when the row was captured

Tips for best results

  • Sort or filter on G2 first. A ?order=most_recent link 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. prosText and consText come split, which saves you from cleaning a single review blob later.
  • Lean on the trust flags. Filter on validatedReviewer for testimonials, or drop incentivized reviews when you want unbiased sentiment only.
  • Raise timeoutSeconds if 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.

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.