Request a tool
All toolsGuidesMCP serverRequest a toolPlatformsCategories
G2 Reviews Scraper icon

G2 Reviews Scraper

Scrape G2 software reviews at $1.70 per 1,000: rating, title, full text, reviewer, date and URL. Any product slug. No G2 account or API key needed.

20 runs on Apify $0.0017 per review ($1.7 / 1,000)
Run this in the cloudRun on Apify →

Reviews & Reputation Data

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust productUrls, maxReviewsPerProduct, starRatings (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.0017 per review = $1.7 per 1,000

You are charged forWhenPrice
Review returnedCharged once per genuine review row. Blocked, empty and sample runs are never charged.$0.0017
Actor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).$0.002

Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-07, and they are what you are actually charged.

Inputs

FieldWhat it doesType
productUrlsOne entry per product. A full review URL (https://www.g2.com/products/slack/reviews), a product URL (https://www.g2.com/products/slack) or the bare slug (slack) all work. The slug is the part of the G2 URL right after /products/ — copy it from the address bar, because it often differs from the product's display name.array
maxReviewsPerProductHard cap on billable review rows for each product. You are charged per review returned, so this is also your budget cap. 5000 is the most G2 returns for one product. Reviews come back newest first.integer
starRatingsOptional. Keep only reviews with these star ratings. Leave empty for all ratings. Each rating you pick costs one extra request per product.array
regionsOptional. Keep only reviewers from these regions. Leave empty for worldwide. G2 accepts these six continents and nothing else — country names are rejected. Each region you pick costs one extra request per product.array
includeProductSummaryOn by default. Adds one extra, never-charged row per product with the average star rating, the 1-5 star breakdown, the review count collected and the newest/oldest review dates.boolean

What you get

A structured dataset — each result includes fields like:

productNamereviewIdtitleratingreviewerNamereviewerRolecompanySizeprosconspublishedAtreviewUrl

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

Related tools in Reviews & Reputation Data

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

Capterra Reviews Scraper iconReviews & Reputation Data

Capterra Reviews Scraper

Extract Capterra reviews without an API key or login. Ratings, pros, cons, sub-scores and reviewer profile for any product, as JSON, CSV or Excel.

Ready to run — no setup

Tripadvisor Reviews Scraper iconReviews & Reputation Data

Tripadvisor Reviews Scraper

Extract Tripadvisor reviews for hotels, restaurants and attractions: rating, full text, reviewer, hometown, trip type, owner response and review URL.

Ready to run — no setup

Booking.com Reviews Scraper iconReviews & Reputation Data

Booking.com Reviews Scraper

Extract public Booking.com guest reviews: rating, review title, positive and negative text, reviewer name and country.

Ready to run — no setup

Google Play Reviews Scraper iconApp Store Data

Google Play Reviews Scraper

Google Play reviews scraper at $0.09 per 1,000, flat at every volume. Unlimited reviews, any country or language, star and date filters. No API key.

Ready to run — no setup

2GIS Reviews Scraper iconMaps & Local Lead Generation

2GIS Reviews Scraper

Extract 2GIS reviews by place URL or city search: star rating, review text, author, date, photos, owner replies and aggregate rating. No 2GIS API key.

Ready to run — no setup

Yelp Scraper iconMaps & Local Lead Generation

Yelp Scraper

Scrape Yelp businesses and reviews via Yelp's official Fusion API: rating, review count, price, phone, address, GPS and review text.

Ready to run — no setup

See all Reviews & Reputation Data →

G2 Reviews Scraper & API

Pulls software reviews off G2.com by product URL or slug. Give it notion or https://www.g2.com/products/notion/reviews and you get every review G2 publishes for that product: star rating, title, pros, cons, problems solved, the reviewer's role and company size, and the date.

Measured on real runs: 1,000 reviews in 39 seconds, 251 in 11 seconds. No G2 account, no API key, no cookie to paste in.

Price

$1.70 per 1,000 reviews ($0.0017 each), plus $0.002 each time a run starts. Flat rate — no volume tiers, no plan gates. For context, the other G2 review scrapers on the Apify Store with an active user base run from $1.00 to $6.49 per 1,000, resolved live on 2026-08-10 at each one's *lowest* volume tier rather than its headline free-tier rate.

You are charged per review actually returned. A run that finds nothing charges nothing beyond the start fee.

What you get

FieldNotes
productName, productSlug, productUrlthe product the review belongs to
reviewId, reviewNumericId, reviewUrlstable ids, and a direct link to the review
titlethe reviewer's own headline
rating1–5 stars
reviewTextthe full body
pros, cons, problemsSolvedG2's three structured prompts, kept separate
reviewerName, reviewerRoleas G2 displays them
companySizee.g. "Mid-Market (51-1000 emp.)"
publishedAt, publishedAtRawISO 8601, plus G2's original string

Coverage across a real 1,000-review run: everything above at 100%, except companySize at 67% — G2 simply does not show it for every reviewer. Where it is missing you get null, not a guess.

Input

{
  "products": ["notion", "https://www.g2.com/products/slack/reviews"],
  "maxItems": 500
}
  • products — slugs or full G2 review URLs, mixed freely.
  • maxItems — stop after this many reviews. Leave it out for everything available.

Run it with no input and you get a single labelled sample row, uncharged, so you can see the shape before spending anything.

How it holds up

G2's review pages sit behind DataDome, which blocks plain HTTP clients. This actor does not fight that — it reads G2's own per-product review feed, which serves the same reviews and is not walled. That is why it is fast and why it does not need a browser, a proxy budget or a login.

The practical ceiling is about 5,000 reviews per product, which is what the feed carries. For most products that is the entire review history.

What this does not do

  • No product search. You bring the product; it does not discover products by category or query.
  • No reviewer contact details. G2 does not publish them and neither does this.
  • No vendor replies or review comments. Not in the feed.
  • No G2 rating breakdowns, pricing tabs or comparison data. Reviews only.
  • Products with fewer than a handful of reviews may return everything G2 has and stop early. That is

the product, not a failure.

FAQ

Do I need a G2 login or API key? No. Nothing to authenticate, nothing to configure.

How many reviews can I get for one product? Up to roughly 5,000, which is the depth of G2's feed. Notion, Slack and similar large products hit that ceiling; smaller products return their full history.

How fast is it? 1,000 reviews in 39 seconds in testing. 251 in 11 seconds.

What does it cost to scrape 1,000 G2 reviews? $1.70, plus the $0.002 start fee.

Can I get reviews for several products in one run? Yes. Pass as many slugs or URLs as you like in products; each review row carries its own productName and productSlug.

Is the review text complete or truncated? Complete. reviewText is the full body, and pros, cons and problemsSolved are kept as separate fields rather than concatenated.

What happens if a product URL is wrong? You get an uncharged diagnostic row naming the problem, not a silent empty run.

Can I export to CSV or Excel? Yes — Apify exports the dataset as JSON, CSV, Excel or XML, and there is a REST endpoint for the same data.