G2 Reviews Scraper - No Proxy Needed
Pricing
from $5.00 / 1,000 review scrapeds
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
Actor stats
1
Bookmarked
9
Total users
5
Monthly active users
6 days ago
Last modified
Categories
Share
While other G2 scrapers fight Cloudflare + DataDome and fail (average store rating: 1.4 stars), this actor connects directly to G2's public Elasticsearch API. No browser, no proxy, no blocking.
How to scrape G2 reviews in 3 easy steps
- Go to G2 Reviews Scraper on Apify Store and click "Try for free"
- Enter G2 product URLs or search by keyword — paste URLs like
https://www.g2.com/products/slack/reviewsor just type the product name - 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 — G2's Elasticsearch API is publicly accessible at
search.g2.com - 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
search_afterpagination — 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 Cloudflare + DataDome 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.
G2 API Alternative — No Anti-Bot, No Blocking
Looking for a G2 API? G2 doesn't offer a public API for extracting reviews. This Actor is the best G2 API alternative in 2026 — it queries G2's internal Elasticsearch cluster directly, giving you structured review data without fighting Cloudflare + DataDome or browser-based scraping.
Unlike G2's official data export (limited to paying G2 customers), this Actor lets anyone extract 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 ApifyClientclient = 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
| Event | Price |
|---|---|
| Per review extracted | $0.005 |
| Per product found | $0.01 |
Up to 50% cheaper than alternatives — and with a near-100% success rate.
Comparison
| Feature | This Actor | Browser-Based Scrapers |
|---|---|---|
| Proxy needed | No | Yes (residential) |
| Browser needed | No | Yes (Playwright/Puppeteer) |
| RAM required | 256 MB | 2-4 GB |
| Price per review | $0.005 | $0.0065-0.01 |
| Success rate | ~99% | ~30-50% |
| Anti-bot blocked | No | Yes (Cloudflare + DataDome) |
| Max reviews/product | 50,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"}
Mode: Product Search
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 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 Cloudflare + DataDome — one of the most aggressive anti-bot stacks. 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.
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 Elasticsearch API — the same data G2 exposes at search.g2.com. No authentication is bypassed and no terms of service are circumvented. Always consult legal counsel for your specific use case.
How much does it cost to scrape G2 reviews? $0.005 per review ($5 per 1,000 reviews). Scrape 100 reviews for just $0.50. You can start with Apify's free plan which includes $5 of monthly usage — enough for 1,000 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.
What's the difference between this and other G2 scrapers on Apify? Most G2 scrapers use browser-based scraping against G2's frontend, which is protected by Cloudflare + DataDome. They have ~30-50% success rates and cost 2-3x more. This Actor uses G2's internal API directly — no browser, no proxy, 99% success rate.
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
Other review scrapers by Zhorex
B2B Review Intelligence:
- Capterra Reviews Scraper — Software reviews with sub-ratings and pros/cons
- Booking.com Reviews Scraper — Hotel reviews, scores, and sentiment analysis
Chinese Social Intelligence Suite:
- RedNote Xiaohongshu Scraper — China's #1 lifestyle platform (300M+ users)
- Weibo Scraper — China's Twitter (580M+ users)
- Bilibili Scraper — China's YouTube (300M+ users)
Other Tools:
- Perplexity AI Search Scraper — AI search results and brand monitoring
- Telegram Channel Scraper — Telegram messages and media
- Domain Authority Checker — Bulk SEO domain analysis
Legal Disclaimer
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.
Your Review Matters
Other G2 scrapers on Apify average 1.4 stars because they fight Cloudflare + DataDome and lose. This one works because it uses a completely different approach.
If this Actor delivered the reviews you needed, a 30-second review helps others find it:
- Go to the G2 Reviews Scraper page
- Scroll down and click the star rating
- Optionally leave a one-line comment (e.g. "extracted 5,000 Slack reviews in 2 minutes")
Why it matters: Reviews are the #1 signal users check before trying a scraper. With a high rating, more people find this Actor instead of broken alternatives. More users = more improvements = better tool for everyone.
Found a bug instead? Open an issue and I'll fix it fast.