Skip to content

G2 Products Scraper

Try for free

Scrape G2.com software products from product URLs, category pages or search keywords. Get name, seller, rating, review count, star split, description, categories, pricing editions, alternatives, comparisons, integrations and media. No login needed.

🧩 G2 Products Scraper

Turn G2.com into a clean software database. Paste product URLs, category pages or search keywords and get each product's rating, review count, seller, pricing editions, categories, alternatives, comparisons and integrations as structured rows. No login, no coding, and you pay only for the products you get.

✨ Why use G2 Products Scraper?

  • 📦 Full product records: rating, review count, 1–5 star split, description, seller, main category and every G2 category, pricing editions with price and billing unit, top alternatives, head-to-head comparisons, integrations, sub-products, screenshots and implementation time.
  • 🗂️ Whole categories and searches: walk every page of a G2 category (/categories/crm) or a keyword search and get one row per product, in G2's own order, with position.
  • 💬 What users say: category rows include G2's AI user-sentiment summary plus the top pro and top con topic with mention counts.
  • 🔍 Filters that save money: skip products below a minimum rating or review count. Filtered products are not charged.
  • 🔓 No account needed: only public G2 pages are read. The bot check is handled for you.
  • 💸 Cheap: $4 per 1,000 full product records, $1 per 1,000 category or search rows.

🎯 Use cases

  • 🏁 Competitive research: track a rival's rating, review count, star split, alternatives and comparisons over time.
  • 🧲 Lead generation: build lists of software vendors in a category (seller, product, rating, review count) for outreach or partnerships.
  • 💰 Pricing intelligence: collect pricing editions (plan name, price, unit) across a whole category.
  • 📊 Market maps: export every product in a category with ratings and review volume to size a market or pick a shortlist.
  • 🤖 Data for AI and BI: feed clean, structured product data into dashboards, spreadsheets or LLM pipelines.

🚀 How to use

  1. Paste G2 URLs into G2 URLs: product pages, category pages, search pages, alternatives pages or bare product slugs (github).
  2. Optionally add Search keywords such as crm or password manager.
  3. Set Max products per category or search (default 20).
  4. Turn on Full details for category and search results if you want the complete record for every product found in a listing.
  5. Click Start, then download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldTypeDescription
startUrlsarrayG2 product, category, search or alternatives URLs, or product slugs.
searchQueriesarrayKeywords to search on G2.
maxItemsintegerMax products per category, search or alternatives input (default 20).
minRatingstringOnly products rated at least this (for example 4.5).
minReviewsintegerOnly products with at least this many reviews.
scrapeProductDetailsbooleanOpen every listed product and return its full record (default off).
proxyConfigurationobjectProxy settings. Residential is the default because G2 refuses most datacenter addresses.
{
  "startUrls": [
    "https://www.g2.com/products/github/reviews",
    "https://www.g2.com/categories/version-control-hosting"
  ],
  "searchQueries": ["password manager"],
  "maxItems": 20,
  "minRating": "4",
  "scrapeProductDetails": false
}

📤 Output

Each row has recordType: product for a full product record and listing for a category, search or alternatives row (without full details).

FieldDescription
name, slug, url, productIdProduct name, G2 slug, G2 URL and G2 product id
sellerName, sellerUrl, vendorIdThe vendor selling the product
rating, reviewCount, starDistributionG2 star rating (out of 5), number of reviews, % of reviews per star
descriptionThe product description shown on G2
primaryCategory, categoriesMain category and every G2 category the product is listed in
pricingPricing editions: name, price, price text, billing unit, currency
alternativesTop-rated alternatives with rating and review count
comparisonsHead-to-head comparison pages with rating and review count
integrationsCount, integrationsNumber of integrations and the ones G2 shows
subproducts, featureHighlights, mediaSub-products, feature groups and screenshots or videos
implementationTime, returnOnInvestment, averageDiscountG2's averages from user reviews, when shown
solutionType, claimed, badgesAll-in-One or Best-of-Breed, whether the vendor claimed the profile, badges like AI Verified
userSentimentSummary, topPro, topConCategory rows: G2's summary of what users say and the top pro and con topics
source, sourceUrl, searchQuery, positionWhere the row came from and its position in the listing

Full product record (trimmed):

{
  "recordType": "product",
  "productId": 1392,
  "name": "GitHub",
  "url": "https://www.g2.com/products/github/reviews",
  "sellerName": "GitHub",
  "sellerUrl": "https://www.g2.com/sellers/github",
  "rating": 4.7,
  "reviewCount": 2411,
  "starDistribution": { "5": 84, "4": 14, "3": 1, "2": 0, "1": 0 },
  "description": "GitHub is where the world builds software. Millions of individuals, organizations and businesses around the world use GitHub to discover, share, and contribute software. ...",
  "solutionType": "All-in-One",
  "primaryCategory": { "name": "Version Control Hosting", "url": "https://www.g2.com/categories/version-control-hosting" },
  "categories": [
    { "name": "Bug Tracking", "slug": "bug-tracking", "url": "https://www.g2.com/categories/bug-tracking" },
    { "name": "DevOps Platforms", "slug": "devops-platforms", "url": "https://www.g2.com/categories/devops-platforms" }
  ],
  "pricing": [
    { "name": "Free for Individuals and Organizations", "price": 0.0, "priceText": "$0.00", "unit": "1 users", "currency": "USD" },
    { "name": "Team", "price": 4.0, "priceText": "$4.00", "unit": "1 users Per Month", "currency": "USD" },
    { "name": "Enterprise", "price": 21.0, "priceText": "$21.00", "unit": "1 Licenses Per Month", "currency": "USD" }
  ],
  "alternatives": [
    { "name": "GitLab", "slug": "gitlab", "url": "https://www.g2.com/products/gitlab/reviews", "rating": 4.5, "reviewCount": 901 }
  ],
  "comparisons": [
    { "name": "GitLab", "url": "https://www.g2.com/compare/github-vs-gitlab", "rating": 4.5, "reviewCount": 901 }
  ],
  "integrationsCount": 80,
  "implementationTime": "1 month",
  "source": "product"
}

Category row:

{
  "recordType": "listing",
  "name": "Bitbucket",
  "url": "https://www.g2.com/products/bitbucket/reviews",
  "sellerName": "Atlassian",
  "rating": 4.4,
  "reviewCount": 1015,
  "userSentimentSummary": "Users consistently praise Bitbucket for its seamless integration with Jira and user-friendly interface, ...",
  "topPro": { "topic": "Jira Integration", "mentions": 21 },
  "topCon": { "topic": "Slow Speed", "mentions": 14 },
  "source": "category",
  "position": 2
}

💰 Pricing

Pay per result:

  • $0.004 per full product record ($4 per 1,000). This covers product URLs, and listing products when Full details is on.
  • $0.001 per category, search or alternatives row ($1 per 1,000) when Full details is off.

Platform usage (compute and residential proxy traffic) is billed on top and is small. In our test, 1,200 full product records took about 10 minutes and used 0.11 GB of residential traffic. Example: 1,000 full product records cost about $4 in results plus about $0.20 of usage. Products removed by your filters are not charged.

❓ FAQ

Is it legal to scrape G2? The actor reads only public pages that anyone can open without an account. It collects product information, not personal data. Check G2's terms and your local law for your use case.

Do I need a G2 account or my own proxy? No. No login is used. The residential proxy is preselected because G2 refuses most datacenter addresses.

How many products can I get? One per product URL. A category returns every product it lists (often hundreds), and a search returns about 1,500 unique products at most (G2 starts repeating results after roughly 80 pages; the run stops there and says so). Set Max products per category or search to the number you need.

Why is a field empty? G2 does not show every section for every product. For example, many products have no pricing editions, and implementation time or ROI appear only when enough reviewers answered.

Can I get reviews too? This actor collects product data. For individual reviews use a G2 reviews scraper.

Can I schedule it or use the API? Yes. Schedule runs in the console and read the dataset from the API, webhooks or integrations.

⚠️ Limits

  • Vendor company details (headquarters, founding year, employee count, website) are no longer shown on G2's public product pages, so they are not returned.
  • Detailed feature scores and contract prices are behind a G2 login and are not collected.
  • The AI pros and cons embedded in G2 product pages come in mixed languages, so they are not returned; English top pro and con topics come from category rows (topPro, topCon).
  • Integration names are taken as G2 shows them, sometimes shortened. The slug and url are always complete.
  • One keyword search yields about 1,500 unique products at most. Use several keywords or category pages for more.
  • G2 uses a bot check. The actor clears it automatically and retries with fresh connections. A product that still fails is reported in the log, and the run keeps going.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.