G2 Reviews Scraper — Ratings, Pros & Cons
Pricing
from $1.00 / 1,000 results
G2 Reviews Scraper — Ratings, Pros & Cons
Scrape G2.com product review pages for star ratings, pros and cons, reviewer role, company size, and publish dates. Supports incremental monitoring so recurring runs return only new and updated reviews — fast, lightweight results ready for AI agents and no-code workflows.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Black Falcon Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does G2 Reviews Scraper do?
G2 Reviews Scraper extracts structured product reviews from g2.com — star rating, written pros and cons, reviewer role and company size, and publish date, one row per review. Point it at product slugs or review-page URLs, cap reviews per product, and run incrementally so recurring runs return only new and updated reviews.
New to Apify? Sign up free and use the included $5 monthly platform credit to test this actor.
Key features
- 🔗 Paste-mode — paste any g2.com product or review-page URL straight from your browser, or supply bare product slugs directly — mix both freely in the same run; results dedupe by review ID.
- 📦 Compact mode — compact mode — core fields only, ideal when you're feeding an LLM or building a comparison sheet across many companies.
- 🧹 Empty-field stripping — drop null, empty-string, and empty-array fields from each record before push. Smaller payloads for AI agents and dashboards that already handle missing fields gracefully.
- 📌 Change classification — each record carries a
changeTypeof NEW / UPDATED / UNCHANGED / REAPPEARED / EXPIRED. Default emits NEW + UPDATED + REAPPEARED; opt into the others withemitUnchanged/emitExpired. REAPPEARED covers a review that drops out of the fetched window and later comes back (e.g. a temporarily hidden review reinstated by the source). - ♻️ Incremental mode — recurring runs emit only listings whose ratings, reviews, or metadata changed — track reputation movement over time without re-processing the universe. Saves 80–95% on monitoring runs.
- 📤 Export anywhere — Download the dataset as JSON, CSV, or Excel from the Apify Console, or stream live via the Apify API and integrations (Make, Zapier, Google Sheets, n8n, …).
- 🔌 MCP connectors — export your results into Notion via Apify's MCP connectors — a clean run-summary page, no glue code. Opt-in via the App connector field; deterministic field-mapping, no AI. Built on Apify's connector framework, so more destinations open up as their catalog grows.
- 🔔 Notifications — Telegram, Slack, Discord, WhatsApp Cloud API, and generic webhook out of the box. Pair with incremental for daily new-listing alerts without pipeline glue.
What data can you extract from g2.com?
Each result includes Core review fields (reviewId, reviewUrl, portalUrl, productSlug, productName, reviewTitle, publishedAt, and rating, and more), extended fields (reviewerRole), and company metadata (companySize). In standard mode, all fields are always present — unavailable data points are returned as null, never omitted. In compact mode, only core fields are returned.
Input
Configure the actor through the input schema in Apify Console.
Key parameters:
startUrls— Paste G2 product or review-page URLs, e.g. https://www.g2.com/products/apify or https://www.g2.com/products/apify/reviews. Each URL becomes one product. Required if no productSlugs provided. (default:[])productSlugs— Bare G2 product slugs (the part after /products/ in the URL), e.g. "apify", "slack". Required if no startUrls provided. (default:[])maxReviewsPerProduct— Maximum reviews to fetch per product (newest first). The source caps this at 5000 regardless of the value entered. (default:500)compact— Core fields only (for AI-agent/MCP workflows). (default:false)excludeEmptyFields— Drop null, empty-string, and empty-array fields from each record before push. Smaller payloads for AI agents and dashboards. (default:false)incrementalMode— Compare against previous run state. stateKey is optional — defaults to an identifier derived from the resolved product set so different product selections never share state. (default:false)stateKey— Optional. Stable identifier for the tracked product set. Leave empty to auto-generate from the resolved products.emitUnchanged— When Incremental Mode is on, also emit reviews that haven't changed since the last run (default: only NEW/UPDATED are emitted). (default:false)emitExpired— When Incremental Mode is on, also emit reviews that were previously tracked but no longer appear in the fetched window. (default:false)telegramToken— Telegram bot token (from @BotFather). Required for Telegram notifications.telegramChatId— Telegram chat or channel ID (e.g. "-100123456789"). Required when telegramToken is set.discordWebhookUrl— Discord incoming webhook URL. Server Settings → Integrations → Webhooks → New Webhook.- ...and 10 more parameters
Input examples
Basic search — Targeted run scoped to a specific productSlugs.
→ Full payload per result — all standard fields populated where the source provides them.
{"productSlugs": ["apify"]}
Incremental tracking — Only emit reviews that changed since the previous run with this stateKey.
→ First run builds the baseline state. Subsequent runs emit only records that are new or whose tracked content changed. Set emitUnchanged: true to include unchanged records as well.
{"productSlugs": ["apify"],"incrementalMode": true,"stateKey": "g2-tracker"}
Compact output for AI agents — Return only core fields for AI-agent and MCP workflows.
→ Small payload with the most important fields — ideal for piping into LLMs without token overhead.
{"productSlugs": ["apify"],"compact": true}
Output
Each run produces a dataset of structured review records. Results can be downloaded as JSON, CSV, or Excel from the Dataset tab in Apify Console.
Example review record
{"reviewId": "apify-review-13120226","reviewUrl": "https://www.g2.com/products/apify/reviews/apify-review-13120226","portalUrl": "https://www.g2.com/products/apify/reviews","productSlug": "apify","productName": "Apify","reviewTitle": "Delivers What It Promises: Easy MCP Integration and Accessible Documentation","publishedAt": "2026-07-16T20:53:23.000Z","rating": 5,"reviewerName": "VISHAL R.","reviewerRole": "User","companySize": "Myself Only","likeBest": "It just does whats promised, for using the actors, integrating over mcp, documentations for easy access and learning, all does its best, i would say actors publised few sometimes feel below average or...","dislike": "The quality of actors are sometimes not that great, need to have better actors or support","problemsSolved": "It solves the biggest headache of automation of scrapping datas from various sites, i am using actors to scrap job postings and find postings to apply as im searching phase","source": "g2.com","contentHash": "3bbeed2778b252640e78286b861be4b34de40126808f29bfa5a53467d717b8f6","scrapedAt": "2026-07-17T17:58:24.885Z"}
Incremental fields
When incremental mode is on, each record also carries:
changeType— one ofNEW,UPDATED,UNCHANGED,REAPPEARED,EXPIRED. Default output coversNEW/UPDATED/REAPPEARED; setemitUnchanged: trueoremitExpired: trueto opt into the others.
How to scrape g2.com
- Go to G2 Reviews Scraper in Apify Console.
- Configure the input.
- Set
maxReviewsPerProductto control how many results you need. - Click Start and wait for the run to finish.
- Export the dataset as JSON, CSV, or Excel.
Use cases
- Extract review data from g2.com for market research and competitive analysis.
- Monitor new and changed reviews on scheduled runs without processing the full dataset every time.
- Feed structured data into AI agents, MCP tools, and automated pipelines using compact mode.
- Export clean, structured data to dashboards, spreadsheets, or data warehouses.
- Benchmark reputation and guest satisfaction using rating and review fields.
How much does it cost to scrape g2.com?
G2 Reviews Scraper uses pay-per-event pricing. You pay a small fee when the run starts and then for each result that is actually produced.
- Run start: $0.005 per run
- Per result: $0.001 per review record
Example costs:
- 10 results: $0.015
- 25 results: $0.03
- 100 results: $0.11
- 200 results: $0.21
- 500 results: $0.51
Example: recurring monitoring savings
These examples compare full re-scrapes with incremental runs at different churn rates. Churn is the share of reviews that are new or whose tracked content changed since the previous run. Actual churn depends on your query breadth, source activity, and polling frequency — the scenarios below are examples, not predictions.
Example setup: 250 results per run, daily polling (30 runs/month). Event-pricing examples scale linearly with result count.
| Churn rate | Full re-scrape run cost | Incremental run cost | Savings vs full re-scrape | Monthly cost after baseline |
|---|---|---|---|---|
| 5% — stable niche query | $0.26 | $0.02 | $0.24 (93%) | $0.53 |
| 15% — moderate broad query | $0.26 | $0.04 | $0.21 (83%) | $1.27 |
| 30% — high-volume aggregator | $0.26 | $0.08 | $0.17 (69%) | $2.40 |
Full re-scrape monthly cost at daily polling: $7.65. First month with incremental costs $0.76 / $1.49 / $2.57 for the 5% / 15% / 30% scenarios because the first run builds baseline state at full cost before incremental savings apply.
Platform usage is included in the per-result fee shown above.
FAQ
How many results can I get from g2.com?
The number of results depends on the search query and available reviews on g2.com. Use the maxReviewsPerProduct parameter to control how many results are returned per run.
Does G2 Reviews Scraper support recurring monitoring?
Yes. Enable incremental mode to only receive new or changed reviews on subsequent runs. This is ideal for scheduled monitoring where you want to track changes over time without re-processing the full dataset.
Can I integrate G2 Reviews Scraper with other apps?
Yes. G2 Reviews Scraper works with Apify's integrations to connect with tools like Zapier, Make, Google Sheets, Slack, and more. You can also use webhooks to trigger actions when a run completes.
Can I use G2 Reviews Scraper with the Apify API?
Yes. You can start runs, manage inputs, and retrieve results programmatically through the Apify API. Client libraries are available for JavaScript, Python, and other languages.
Can I use G2 Reviews Scraper through an MCP Server?
Yes. Apify provides an MCP Server that lets AI assistants and agents call this actor directly. Use compact mode and excludeEmptyFields to keep payloads manageable for LLM context windows.
Is it legal to scrape g2.com?
This actor extracts publicly available data from g2.com. Web scraping of public information is generally considered legal, but you should always review the target site's terms of service and ensure your use case complies with applicable laws and regulations, including GDPR where relevant.
Your feedback
If you have questions, need a feature, or found a bug, please open an issue on the actor's page in Apify Console. Your feedback helps us improve.
You might also like
- Agoda Reviews Scraper — Hotel Guest Reviews — Scrape guest reviews for any Agoda hotel — star ratings, full review text in the original language.
- Airbnb Reviews Scraper — Text, Rating, Date & Host Reply — Scrape Airbnb reviews as flat rows — review text, star rating, date, reviewer name & location,.
- Clutch Scraper — B2B Agency Ratings & Reviews — Scrape B2B service providers from Clutch — ratings, review counts, service lines, hourly rates,.
- Kununu Scraper - Company Ratings & Employer Reviews (DACH) — Scrape kununu.com across DACH — company ratings with 4-bucket distribution, 24-month score trends,.
- ReclameAqui Scraper - Complaints, Reputation & Company Intel BR — Scrape ReclameAqui (Brazil): the full company reply thread, reputation scores, and company intel —.
- Trustpilot $0.69💰 Reviews/Ratings/Replies/Bypass 200 Limit — 💰 $0.69 per 1,000 reviews. Scrape full Trustpilot history for any company — bypass the 200-review.
- Whatnot Scraper — Listings, Sellers & Shop Inventory — Scrape Whatnot listings and sellers — prices, bids, conditions, card attributes (Set, Grade, Year),.
- Yelp Business Scraper - Ratings, Reviews, Phone & Menus — Scrape yelp.com business listings by search term or location. Get complete business profiles,.
Getting started with Apify
New to Apify? Create a free account with $5 credit — no credit card required.
- Sign up — $5 platform credit included
- Open this actor and configure your input
- Click Start — export results as JSON, CSV, or Excel
Need more later? See Apify pricing.