G2 Reviews Scraper - No Proxy Needed avatar

G2 Reviews Scraper - No Proxy Needed

Pricing

from $5.00 / 1,000 review scrapeds

Go to Apify Store
G2 Reviews Scraper - No Proxy Needed

G2 Reviews Scraper - No Proxy Needed

Extract G2 reviews, ratings, and product data via G2's public Elasticsearch API. No browser, no proxy, no Kasada issues. 29 fields per review including NPS, sentiment, and switching data. 3 modes: reviews, product search, category browse. $5/1K reviews.

Pricing

from $5.00 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Sami

Sami

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

While other G2 scrapers fight Kasada WAF and fail (average store rating: 1.4 stars), this actor connects directly to G2's public Elasticsearch API. No browser, no proxy, no blocking.

Key Features

  • No proxy needed — G2's Elasticsearch API is publicly accessible at search.g2.com
  • No browser needed — pure HTTP requests, runs on 256MB RAM
  • 29+ 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
  • search_after pagination — handles products with 50,000+ reviews (no 10K offset limit)
  • Pay per result — only pay for data you actually get

Why This Works When Others Don't

G2.com uses Kasada WAF on their frontend (www.g2.com), which blocks virtually all browser-based scrapers. However, G2 exposes a public Elasticsearch cluster at search.g2.com with a readonly user that requires no authentication. This actor queries that API directly — no browser rendering, no JavaScript execution, no anti-bot detection to bypass.

Pricing

EventPrice
Per review extracted$0.005
Per product found$0.01

Up to 50% cheaper than alternatives — and with a near-100% success rate.

Comparison

FeatureThis ActorBrowser-Based Scrapers
Proxy neededNoYes (residential)
Browser neededNoYes (Playwright/Puppeteer)
RAM required256 MB2-4 GB
Price per review$0.005$0.0065-0.01
Success rate~99%~30-50%
Kasada blockedNoYes
Max reviews/product50,000~100-500

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-12599203",
"reviewUrl": "https://www.g2.com/survey_responses/clickup-review-12599203",
"rating": 4.0,
"title": "Effortless Sprint Management, User-Friendly Interface",
"reviewText": "I find ClickUp very user-friendly and easy to use...",
"reviewDate": "2026-04-08",
"reviewerName": "Shivam K.",
"reviewerCountry": "India",
"reviewerRegion": "Asia",
"reviewerPrimaryRegion": "Asia Pacific",
"reviewerSegment": "small-business",
"npsScore": 4,
"npsRaw": 8.0,
"easeOfUseRating": null,
"qualityOfSupportRating": null,
"easeOfSetupRating": null,
"meetsRequirementsRating": null,
"easeOfAdminRating": null,
"easeOfDoingBusinessWithRating": null,
"directionRating": null,
"sentimentThemes": null,
"loveTheme": null,
"hateTheme": null,
"switchedFromOtherProduct": "no",
"switchedFromProductIds": null,
"switchedReason": null,
"switchingThemes": null,
"likelihoodToRecommend": 8.0,
"isVerifiedUser": true,
"isIncentivizedReview": true,
"reviewSource": "g2",
"sourceType": "organic",
"companySegmentCode": 179,
"industry": null,
"helpful": 0,
"responseType": "text",
"published": true,
"publishedAt": "2026-04-08T03:05:01.013-05:00",
"scrapedAt": "2026-04-09T15:00:00.000000+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": 11137,
"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 Elasticsearch API at search.g2.com is publicly accessible without authentication or IP restrictions.

Why do other G2 scrapers fail? They scrape G2's frontend (www.g2.com) which uses Kasada WAF — one of the most aggressive anti-bot systems. This actor bypasses the frontend entirely by querying the backend API directly.

Can I get reviewer email or full company name? No. The API only exposes the reviewer's display name, country, region, and company segment code (small-business, mid-market, enterprise).

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

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

What if the API stops working? If G2 changes their Elasticsearch configuration, the actor will log a clear error message. No fallback to browser scraping — the API approach is the entire value proposition.

Other Scrapers by Zhorex

This actor accesses G2's publicly available API endpoints. No authentication is bypassed, no login credentials are used, and no terms of service are circumvented. The search.g2.com Elasticsearch cluster is exposed with a readonly user that requires no credentials. This actor sends standard HTTP requests to that public endpoint.