G2 Product Reviews: Reviews by Product Slug
Pricing
from $0.89 / 1,000 results
G2 Product Reviews: Reviews by Product Slug
Pull G2.com product reviews via the public product review pages. One row per review with title, body, rating and posted date; pros, cons, recommendation, reviewer role and company size when the page shows them. Specify maxReviewsPerProduct.
G2 Product Reviews Scraper: Reviews by Slug
Pull G2.com product reviews for any SaaS product by slug. One row per review: title, body, rating, reviewer role / company size, posted date, pros, cons, recommendation.
Cloudflare notice: G2 aggressively blocks datacenter IPs. This actor will likely return zero rows unless the run environment provides residential proxies. If the first page of a product returns 403, 429 or 503, that product is skipped with zero rows rather than retried indefinitely.
Example output row
{"reviewId": "12345678","product": "slack","title": "Best team communication tool we've used","body": "Overall a solid product for async communication.","rating": 4.5,"reviewerRole": "Product Manager","reviewerCompanySize": "51-200 employees","postedAt": "2024-03-15","pros": "Integrations are excellent. Threads keep conversations organized.","cons": "Notifications can be overwhelming without careful configuration.","recommendation": "Highly recommended for remote teams."}
Reviewer names are not included; e-mail addresses and phone numbers inside review text are replaced with [email removed] / [phone removed].
reviewerRole, reviewerCompanySize, pros, cons and recommendation are filled only when the page shows them. When the page carries JSON-LD reviews (tried first), these fields are null.
How to use
Input
{"products": ["slack", "notion", "figma"],"maxReviewsPerProduct": 50}
| Field | Type | Default | Description |
|---|---|---|---|
products | string[] | ["slack","notion","figma"] | G2 product slugs: the segment after /products/ in the URL |
maxReviewsPerProduct | integer | 50 | Maximum reviews to collect per product (across up to 5 pages) |
The slug is the URL path component: for https://www.g2.com/products/salesforce-crm/reviews the slug is salesforce-crm.
Source endpoint
GET https://www.g2.com/products/{slug}/reviews?page={N}
Pagination is via ?page=N (max 5 pages per product). Reviews are extracted from JSON-LD structured data when available, otherwise from review card HTML elements.
Pricing
| Event | USD per unit |
|---|---|
review_extracted: one G2.com product review row in the dataset | $0.0003 |
You are charged only for rows actually written to the dataset. A run that is blocked by Cloudflare and emits zero rows costs nothing.
Buyer
- Competitive intelligence teams monitoring what customers say about competitor SaaS products.
- Product managers tracking sentiment and feature requests for their own G2-listed products.
- Sales & marketing teams building social-proof assets from reviews.
- Market researchers aggregating multi-product review corpora for NLP analysis.
- CX analysts tracking reviewer role and company-size distribution over time.
Source
Public review pages at https://www.g2.com/products/{slug}/reviews. No authentication required. Reviews are extracted from application/ld+json structured data blocks embedded in the HTML, with a BeautifulSoup card parser as fallback.