G2 Reviews Scraper — B2B Software Reviews, No Proxy avatar

G2 Reviews Scraper — B2B Software Reviews, No Proxy

Pricing

from $15.00 / 1,000 review scrapeds

Go to Apify Store
G2 Reviews Scraper — B2B Software Reviews, No Proxy

G2 Reviews Scraper — B2B Software Reviews, No Proxy

Extract G2 software reviews, ratings and product data — no browser, no proxy. 41 fields per review including NPS, sentiment and switching data. Three modes: reviews, product search and category browse. B2B buyer intent at scale.

Pricing

from $15.00 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Sami

Sami

Maintained by Community

Actor stats

1

Bookmarked

52

Total users

1

Monthly active users

9 days ago

Last modified

Share

G2 Reviews Scraper - No Proxy Needed

This actor reads public G2 reviews over plain HTTP — no browser and no proxy needed.

How to scrape G2 reviews in 3 easy steps

  1. Go to G2 Reviews Scraper on Apify Store and click "Try for free"
  2. Enter G2 product URLs or search by keyword — paste URLs like https://www.g2.com/products/slack/reviews or just type the product name
  3. Click Run and download your results in JSON, CSV, or Excel

No coding required. No proxy setup. Works with Apify's free plan. Start extracting G2 reviews in under 60 seconds.

Key Features

  • No proxy needed — runs without any proxy configuration
  • No browser needed — pure HTTP requests, runs on 256MB RAM
  • 41 fields per review — including NPS, sentiment themes, switching data, regional info
  • 3 modes — extract reviews, search products, or browse categories
  • Batch processing — scrape multiple products in a single run
  • Cursor-based pagination — handles products with 50,000+ reviews (no offset limit)
  • Pay per result — only pay for data you actually get

How it works

This actor reads G2's publicly available review data over plain HTTP, without browser rendering or JavaScript execution.

G2 API Alternative

Looking for a G2 API? G2 doesn't offer a public API for extracting reviews. This Actor is a G2 API alternative — it returns clean, structured review data with no browser and no proxy.

This Actor extracts public G2 reviews at scale for competitive intelligence, market research, and product analysis.

Scrape G2 reviews with Python, JavaScript, or no code

Use this Actor directly from the Apify platform (no coding required), or call it programmatically via the Apify API from Python, JavaScript, or any language:

Python example:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("zhorex/g2-reviews-scraper").call(run_input={
"mode": "reviews",
"productUrls": ["https://www.g2.com/products/slack/reviews"],
"maxReviews": 100
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

JavaScript example:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('zhorex/g2-reviews-scraper').call({
mode: 'reviews',
productUrls: ['https://www.g2.com/products/slack/reviews'],
maxReviews: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Pricing

EventPrice
Per review extracted$0.015
Per product found$0.02

Specs

FeatureThis Actor
Proxy neededNo
Browser neededNo
RAM required256 MB
Price per review$0.015
Max reviews/product50,000

Input Examples

Mode: Reviews (default)

Extract reviews from specific G2 products:

{
"mode": "reviews",
"productUrls": [
"https://www.g2.com/products/clickup/reviews",
"https://www.g2.com/products/slack",
"notion"
],
"maxReviews": 500,
"minRating": 3,
"language": "en"
}

Search for products by keyword:

{
"mode": "product_search",
"searchQuery": "project management",
"maxProducts": 50
}

Mode: Category Browse

List all products in a G2 category:

{
"mode": "category_browse",
"categoryUrl": "project-management",
"maxProducts": 100
}

Output Example — Review

{
"productSlug": "clickup",
"productName": "ClickUp",
"reviewId": "review-12675163",
"reviewUrl": "https://www.g2.com/survey_responses/clickup-review-12675163",
"rating": 5.0,
"title": "ClickUp's All-in-One Platform Boosts Organization and Productivity",
"reviewText": "What I like most about ClickUp is its all-in-one approach...",
"reviewDate": "2026-04-23",
"reviewerName": "Maria G.",
"reviewerCountry": "Bulgaria",
"reviewerRegion": "Europe",
"reviewerPrimaryRegion": "EMEA",
"reviewerSegment": "small-business",
"npsScore": 5,
"npsRaw": 10.0,
"easeOfUseRating": 2.5,
"qualityOfSupportRating": 3.0,
"easeOfSetupRating": null,
"meetsRequirementsRating": 3.5,
"easeOfAdminRating": null,
"easeOfDoingBusinessWithRating": null,
"directionRating": 3.5,
"sentimentThemes": null,
"loveTheme": null,
"hateTheme": null,
"switchedFromOtherProduct": "no",
"switchedFromProductIds": null,
"switchedReason": null,
"switchingThemes": null,
"likelihoodToRecommend": 10.0,
"isVerifiedUser": true,
"isIncentivizedReview": false,
"reviewSource": "organic",
"sourceType": "organic",
"companySegmentCode": 179,
"industry": 263,
"helpful": 0,
"responseType": "text",
"published": true,
"publishedAt": "2026-04-23T08:05:01.149-05:00",
"scrapedAt": "2026-04-23T14:37:23.301216+00:00"
}

Output Example — Product

{
"productSlug": "clickup",
"productName": "ClickUp",
"productUrl": "https://www.g2.com/products/clickup",
"productWebsite": "clickup.com",
"averageRating": 4.66,
"starRating": 5,
"totalReviews": 11263,
"category": "Project and Portfolio Management",
"allCategories": ["Project Management", "Task Management", "Work Management"],
"description": "ClickUp is one app to replace them all...",
"vendorName": "ClickUp",
"uuid": "432a896c-e0d7-467f-a8e9-148f85044553",
"scrapedAt": "2026-04-09T15:00:00.000000+00:00"
}

FAQ

Does this need a proxy? No. The Actor reads publicly available G2 data without logging in, and it runs without a proxy.

Why doesn't this Actor need a browser? It reads review data over plain HTTP, so no headless browser is needed.

Can I get reviewer email or full company name? No. Each review carries only the reviewer's display name, country, region, company segment (small-business, mid-market, enterprise) and a numeric industry code.

What's the max reviews per product? 50,000 per run. The actor uses cursor-based pagination, which has no offset limit.

How fresh is the data? Reviews appear within hours of being published on G2. The data is live, not cached.

What if the actor stops working? If G2 changes how its data is served, the actor logs a clear error message; open an Issue if you see one.

How do I scrape G2 reviews in Python? Use the Apify Python client. Install it with pip install apify-client, then call this Actor with your desired input. See the Python example above.

Is scraping G2 reviews legal? This actor accesses G2's publicly available data — the same information visible to any anonymous visitor. It does not log in or use credentials. Always consult legal counsel for your specific use case.

How much does it cost to scrape G2 reviews? $0.015 per review ($15 per 1,000 reviews). Scrape 100 reviews for $1.50. You can start with Apify's free plan which includes $5 of monthly usage — enough for about 330 reviews.

Can I use this as a G2 API? Yes. This Actor functions as a G2 API alternative. Access it via the Apify API with RESTful endpoints, webhooks, and scheduled runs. Get structured JSON data from G2 without maintaining your own scraping infrastructure.

How does this Actor get the data? It reads G2's publicly available review data over plain HTTP — no browser and no proxy.

Integrations & data export

Export your G2 review data in JSON, CSV, Excel, or XML. Integrate directly with:

  • Google Sheets — automatic data sync
  • Zapier / Make / n8n — workflow automation
  • REST API — programmatic access from Python, JavaScript, or any language
  • Webhooks — real-time notifications when scrapes complete

See all integrations →

Other review scrapers by Zhorex

B2B Review Intelligence:

Chinese Social Intelligence Suite:

Other Tools:

This actor accesses G2's publicly available data — the same information visible to any anonymous visitor on g2.com. It does not log in or use credentials, and it sends plain HTTP requests that need no authentication.

Personal data. Some fields describe people (the reviewer's display name in reviewerName, their country and region, their company size in reviewerSegment, and anything reviewers wrote about themselves in title and reviewText). Under Apify's Standard Actor Contract you, as the person running the Actor, decide what is collected and are the controller of that data: you need a lawful basis (e.g. GDPR) and must respect G2's terms. Collect only what you need and delete what you no longer need. Do not use the output to harass, stalk or build profiles of private individuals.

Not affiliated with, endorsed by or sponsored by G2. Names are used only to describe the data source.


Your Review Matters

If you have used this Actor, a 30-second rating helps others, good or bad:

  1. Go to the G2 Reviews Scraper page
  2. Scroll down and click the star rating
  3. Optionally leave a one-line comment about your use case

Why it matters: Ratings help other users judge whether this Actor fits their use case.

Found a bug? Open an issue and it will be looked at.