G2 Reviews Scraper (It works) avatar

G2 Reviews Scraper (It works)

Pricing

from $5.00 / 1,000 results

Go to Apify Store
G2 Reviews Scraper (It works)

G2 Reviews Scraper (It works)

G2 reviews scraper that pulls full customer reviews from any G2 product page, so you can keep tabs on what people actually think about your competitors.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

G2 Reviews Scraper

G2 Reviews Scraper

Scrape full customer reviews from any G2 product page. You get reviewer names, job titles, company sizes, star ratings, full pros and cons text, vendor responses, and trust badges. Works with filtered URLs and pages automatically to go well beyond what the G2 interface shows.

What this actor does

G2 is a software review platform where verified buyers leave detailed feedback about products they actually use. This actor pulls that data out so you can work with it.

Paste a G2 product reviews URL and it returns structured records. Each record covers everything on the page: who left the review, what they liked and disliked, how they rated the product, whether their account was validated, and whether the submission was organic or came from an incentivized invite.

It pages automatically. G2 shows 10 reviews per page; the actor keeps going until it hits your limit or runs out of reviews. The default is 10 (first page), and you can go up to 5,000,000.

Why this data is useful

G2 reviews are written by people with opinions, not by marketing teams. A single detailed review often tells you more about a competitor's real weaknesses than any analyst report.

Some practical uses:

  • Schedule the actor weekly on a competitor's page sorted by most_recent. When a new wave of complaints appears, you know about it before your next sales call.
  • Pull reviews from people who mention a specific pain point your product addresses. That reviewer's job title, company size, and G2 profile is right there in the output.
  • Run it on your own product to feed structured feedback into your roadmap. The likedBest, dislikedMost, and problemsSolved fields are already separated out.
  • Scrape several competitors at once and aggregate the ratings into a single spreadsheet for comparison.
  • Feed review data into an LLM to generate weekly competitor intelligence summaries automatically.
  • Filter by isIncentivized to separate organic opinions from review campaigns, useful when evaluating the credibility of a product's rating.
  • Use reviewerJobTitle and reviewerCompanySize to segment feedback by role or company size, so you know whether complaints are coming from enterprise buyers or small teams.
  • Track a product's average rating over time by storing scraped data in a database and running the actor on a schedule.

What you can do with G2 review data

Competitive intelligence. Software buyers often describe exactly what they switched from, what they miss, and what they wish were different. That language is useful. If 40 reviewers of a competitor all say the same thing about a missing feature, that's a pattern worth knowing.

Sales and prospecting. Reviewers are named, with job titles and company sizes. Someone who wrote a negative review of a direct competitor is a warm lead. They've already told you what they don't like about the alternative.

Product research. Your own G2 reviews are structured feedback you don't need to manually read through one by one. Scrape them into a spreadsheet, run a sentiment pass, and you have a prioritized list of what's working and what isn't.

Reputation monitoring. Set up a daily or weekly schedule and connect the dataset to a Slack webhook or Google Sheet. You'll see new reviews in near real time without having to check the G2 page manually.

Market research. Scrape reviews across an entire software category to understand what buyers in that market care about, what language they use, and what they're willing to pay for.

Sample output

Sample output 1

Sample output 2

Input

FieldTypeDefaultDescription
startUrlstringrequiredFull G2 product reviews URL
maxItemsinteger10Max reviews to collect (up to 5,000,000)
requestTimeoutSecsinteger300Per-request timeout in seconds

URL formats

Plain reviews URL:

https://www.g2.com/products/apify/reviews

Filtered URL (the actor preserves your filters and sort order):

https://www.g2.com/products/chatgpt/reviews?filters%5Bcomment_answer_values%5D=&order=most_recent&utf8=%E2%9C%93#reviews

Deep pagination URL:

https://www.g2.com/products/run-powered-by-adp/reviews_and_filters?page=50#reviews

A note on pagination

G2's page navigation caps out at around 10 pages in the UI. The data goes much further. This actor uses the reviews_and_filters endpoint with a page parameter to reach any page in the history. A product with 5,000 reviews is fully accessible; just raise maxItems and let it run.

Output fields

FieldDescription
reviewIdG2 internal review ID
reviewerIdG2 internal reviewer ID
reviewUrlDirect permalink to the review on G2
productNameProduct name
productIdG2 product ID
reviewerNameReviewer name (first name + last initial)
reviewerJobTitleJob title as listed on G2
reviewerCompanySizeCompany size (e.g. "Small-Business (50 or fewer emp.)")
ratingStar rating out of 5
reviewTitleReview headline
publishedDateDate published (YYYY-MM-DD)
likedBestFull text of "What do you like best?"
dislikedMostFull text of "What do you dislike?"
problemsSolvedFull text of "What problems is X solving?"
badgesArray of trust badges on the review
isValidatedReviewerReviewer was validated via business email
isCurrentUserReviewer verified as a current user
isIncentivizedReview was incentivized
reviewSourceSource label ("Organic", "G2 invite", etc.)
videoReviewReview includes video
vendorResponseFull vendor response text, if any
sourceUrlThe input URL you provided
scrapedAtISO 8601 scrape timestamp

Example output

{
"reviewId": "12611447",
"reviewerId": "7156957",
"reviewUrl": "https://www.g2.com/products/capsule-crm/reviews/capsule-crm-review-12611447",
"productName": "Capsule CRM",
"productId": "1585",
"reviewerName": "Yllza H.",
"reviewerJobTitle": "Admissions Coordinator",
"reviewerCompanySize": "Small-Business (50 or fewer emp.)",
"rating": 5.0,
"reviewTitle": "Highly Customizable Pipelines and Tasks That Fit Our Needs",
"publishedDate": "2026-04-10",
"likedBest": "What I like best about Capsule CRM is its flexibility and ease of use. The ability to customize pipelines and tasks allows us to align the system with our specific workflows...",
"dislikedMost": "I don't like that we can't separate milestones or tracks by pipeline...",
"problemsSolved": "It helps us stay in regular contact with our customers and keep our workflow organized...",
"badges": ["Current User", "Validated Reviewer", "Source: Organic"],
"isValidatedReviewer": true,
"isCurrentUser": true,
"isIncentivized": false,
"reviewSource": "Organic",
"videoReview": false,
"vendorResponse": "Thank you for your review! We're so pleased you're finding Capsule easy to use...",
"sourceUrl": "https://www.g2.com/products/capsule-crm/reviews",
"scrapedAt": "2026-04-19T10:30:00+00:00"
}

Scheduling for continuous monitoring

To catch new reviews as they come in, set up a schedule in Apify. Go to your actor's Schedules tab and configure it to run daily or weekly. Use a URL sorted by order=most_recent so you always get the newest reviews first. New records accumulate in the dataset over time and can feed a webhook, a spreadsheet sync, or any downstream pipeline.

Other review platforms

If you're building a cross-platform review monitoring pipeline, these actors cover complementary platforms:

Review Monitoring