G2 Reviews & Products Scraper
/automation-lab/g2-scraperasync$0.0144 / resultScrape G2.com reviews, ratings, and product data. Extract NPS scores, reviewer sentiment, ease-of-use ratings, switching data, and product lists from 5M+ reviews across 220K+ products. Runs as an Apify actor (20–120 s); results are dataset rows.
Charged per returned row plus the flat fee.
modestringrequiredSelect what to scrape: - **product_reviews**: Scrape reviews for specific products (by URL or slug) - **product_search**: Search products by keyword, get product metadata - **category_browse**: Browse products in a category (e.g. "CRM", "Project Management") (default "product_reviews")
product_reviews, product_search, category_browse
productUrlsarrayG2 product URLs or slug identifiers to scrape reviews for. Accepts full URLs (e.g. https://www.g2.com/products/slack/reviews), protocol-less URLs (e.g. www.g2.com/products/slack/reviews), or just slugs (e.g. slack, hubspot, salesforce). One per line.
maxReviewsintegerMaximum number of reviews to scrape per product. Scraping is paginated (100 per request). Set to a large number to get all reviews. (default 100)
sortReviewsstringOrder in which to fetch and return reviews. (default "newest")
newest, helpful, rating_high, rating_low
minRatingintegerOnly return reviews with an NPS score at or above this value (0–10). Leave blank to include all ratings.
publishedAfterstringOnly return reviews published on or after this ISO 8601 date or timestamp. Date-only values include the full UTC day (for example, 2026-08-01).
publishedBeforestringOnly return reviews published on or before this ISO 8601 date or timestamp. Date-only values include the full UTC day (for example, 2026-08-07).
searchQuerystringFor **product_search** mode: keyword to search products by name/description (e.g. "project management"). For **category_browse** mode: category name to browse (e.g. "CRM", "Video Conferencing").
maxProductsintegerMaximum number of products to return in product_search or category_browse modes. (default 25)
| Field | Type | Required | Description |
|---|---|---|---|
| mode | string (product_reviews, product_search, category_browse) | yes | Select what to scrape: - **product_reviews**: Scrape reviews for specific products (by URL or slug) - **product_search**: Search products by keyword, get product metadata - **category_browse**: Browse products in a category (e.g. "CRM", "Project Management") (default "product_reviews") |
| productUrls | array | — | G2 product URLs or slug identifiers to scrape reviews for. Accepts full URLs (e.g. https://www.g2.com/products/slack/reviews), protocol-less URLs (e.g. www.g2.com/products/slack/reviews), or just slugs (e.g. slack, hubspot, salesforce). One per line. |
| maxReviews | integer | — | Maximum number of reviews to scrape per product. Scraping is paginated (100 per request). Set to a large number to get all reviews. (default 100) |
| sortReviews | string (newest, helpful, rating_high, rating_low) | — | Order in which to fetch and return reviews. (default "newest") |
| minRating | integer | — | Only return reviews with an NPS score at or above this value (0–10). Leave blank to include all ratings. |
| publishedAfter | string | — | Only return reviews published on or after this ISO 8601 date or timestamp. Date-only values include the full UTC day (for example, 2026-08-01). |
| publishedBefore | string | — | Only return reviews published on or before this ISO 8601 date or timestamp. Date-only values include the full UTC day (for example, 2026-08-07). |
| searchQuery | string | — | For **product_search** mode: keyword to search products by name/description (e.g. "project management"). For **category_browse** mode: category name to browse (e.g. "CRM", "Video Conferencing"). |
| maxProducts | integer | — | Maximum number of products to return in product_search or category_browse modes. (default 25) |
Run it
Or ask your agent: it will call inspect for this schema and run it over MCP.