G2 Reviews Scraper: Ratings, Pros and Cons avatar

G2 Reviews Scraper: Ratings, Pros and Cons

Pricing

from $0.80 / 1,000 reviews

Go to Apify Store
G2 Reviews Scraper: Ratings, Pros and Cons

G2 Reviews Scraper: Ratings, Pros and Cons

Collect G2.com software reviews on runs that finish, not runs that get blocked. Every review arrives split the way G2 asks for it: star rating, what the reviewer liked and disliked, the problem solved, reviewer role and company size, date and link. JSON, CSV, Excel, API; empty products cost $0.

Pricing

from $0.80 / 1,000 reviews

Rating

5.0

(3)

Developer

Automation Craft

Automation Craft

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

5 days ago

Last modified

Share

G2 Reviews Scraper: Ratings, Pros and Cons

This G2 reviews scraper collects real customer reviews from G2.com, the biggest software review site, on runs that finish instead of runs that get blocked. Star ratings, what reviewers liked and disliked, the problem each product solved, who wrote the review, and a direct link to it.

Most G2 scrapers fail often and charge you even when they return nothing. This one is built to work every time and to only bill you for reviews you actually receive.

Quick start

  1. Enter your products. Paste G2 links, or just short product names like slack or hubspot-marketing-hub. Add as many as you want.
  2. Choose how many reviews and any filters, for example only 1-star reviews, or only reviews rated 4 and up.
  3. Run it. Download your results as JSON, CSV, or Excel, or read them over the Apify API.
{
"productUrls": ["slack", "https://www.g2.com/products/notion/reviews"],
"source": "auto",
"maxReviewsPerProduct": 100,
"minRating": 1,
"maxRating": 5
}

Want AI summaries too? Add your own key:

{
"productUrls": ["notion"],
"aiTasks": ["productSummary"],
"aiProvider": "anthropic",
"aiModel": "claude-haiku-4-5-20251001",
"aiApiKey": "your-key-here"
}

What you get (per review)

FieldWhat it is
productName, ratingThe software and its star rating (1 to 5)
reviewTitleThe headline the reviewer wrote
likeBest, dislike, problemsSolvedThe three questions G2 asks every reviewer, kept separate
reviewerRole, reviewerCompanySize, reviewerIndustryFor example "Project Manager", "Enterprise"
publishedDate, reviewUrlWhen it was posted and a direct link to it
markdownContentA tidy, ready-to-read version of the review, perfect for feeding into AI tools
sourceWhether the review came from the live feed or from the archive

Turn on the AI summary task and you also get one report per product: the top complaints, the most-requested features, quick wins, and the competitors reviewers mention, which is what competitive research and win/loss analysis actually need.

Why people choose this scraper

  • It does not fail. Other G2 scrapers constantly get blocked by G2's anti-bot systems, which is why so many of them sit at 1 or 2 stars. This one collects reviews a different, reliable way, so your runs finish successfully.
  • You only pay for results. If a product has no reviews, you get a short note explaining why, and you are not charged for it. You pay per review, nothing more.
  • Recent and older reviews. Get the latest reviews plus older ones from a review archive, automatically combined and de-duplicated.
  • Rich, clean fields. Separate likes, dislikes and problems solved, star rating, reviewer's role and company size, review date, a direct link to each review, and a ready-to-read text version for AI tools.
  • Optional AI analysis with your own key. Turn reviews into insights using your own OpenAI or Anthropic account. Pick any provider and model you like. The AI usage itself is billed by your provider, never by this scraper.

What to expect (honest note)

This scraper is built for reliability first. It reliably returns up to about 125 recent reviews per product, plus older reviews from the archive. It does not promise "every review ever written" and then fail, the way tools that scrape G2's protected product pages do. This one returns solid, real data on every run, and only charges you for what it delivers.

How much does it cost to scrape G2 reviews?

You pay per event, so a run costs exactly what it delivers. These are the current prices; Apify Store tiers take 10% off (Silver) or 20% off (Gold) every result event. The Actor start event is the same for everyone.

EventFree and BronzeSilver (10% off)Gold (20% off)
Actor Start$0.005$0.005$0.005
Review$0.001$0.0009$0.0008
AI summary$0.01$0.009$0.008
  • $0.001 per review at the Free and Bronze price, which is $1 per 1,000 reviews, and only for reviews you actually receive.
  • $0.01 per AI product summary covers running the analysis; the AI tokens themselves are billed to your own key.
  • Empty or failed products cost $0. You are never charged for a product that returns nothing.

A run over 5 products with 100 reviews each costs $0.005 plus $0.50, so $0.505.

Input

FieldTypeDefaultNotes
productUrlsarrayrequiredG2 product URLs or bare slugs such as slack
sourcestringrssWhich reviews to collect: latest reviews (default), latest plus archive, or archive only
maxReviewsPerProductinteger100Cap on charged reviews per product
minRating / maxRatinginteger1 / 5Keep only reviews inside this star range
includeHistoricalbooleantrueAlso pull older reviews from the archive
historicalFromYearintegerEarliest archive year to look at
aiTasksarray[]sentiment, productSummary, or both
aiProvider / aiModel / aiApiKeystringopenaiYour own AI account; tokens billed by your provider
maxAiReviewsinteger40Reviews per product to run sentiment on
proxyConfigurationobjectApify proxyNetwork settings

Great for

Competitive research, win/loss and "why customers switch" analysis, tracking what people say about your product and your rivals, market and product research, and turning customer feedback into AI-ready datasets.

FAQ

Does G2 have an API for reviews?

Not one you can sign up for and query for any product. This Actor needs no G2 API key: it reads G2's public review feed for each product and combines it with older reviews from a public web archive, de-duplicated into a single clean dataset.

Why do G2 scrapers get blocked by DataDome?

Because they load G2's HTML product pages, which sit behind G2's anti-bot protection, so runs die partway through or return nothing. This Actor never scrapes those pages. It collects reviews a different, reliable way, which is why its runs finish.

How many G2 reviews can I collect per product?

Reliably about 125 recent reviews per product, plus older reviews pulled from the archive when includeHistorical is on. Set maxReviewsPerProduct to cap what you collect and therefore what you pay; the default is 100.

This Actor collects only reviews that G2 publishes openly, with no login and nothing behind authentication. You are responsible for making sure your use complies with your local regulations and with G2's terms.

Can I filter G2 reviews by star rating?

Yes. Set minRating and maxRating to keep only the band you care about, for example minRating: 1, maxRating: 1 for the complaints or minRating: 4 for the praise. Filtered-out reviews are not delivered and not charged.

How do I turn G2 reviews into competitive intelligence?

Add productSummary to aiTasks with your own OpenAI or Anthropic key and each product comes back with its top complaints, most-requested features, quick wins, and the competitors reviewers name. Every review also carries a markdownContent field, so you can feed the raw text into your own model or vector store.

Why does this Actor run with limited permissions?

Least privilege. The Actor only reads and writes its own storages: the run's dataset for reviews and the run's key-value store for the run summary. It needs no other access to your account, and your AI key is only ever sent to the provider you chose.

More data tools by Automation Craft