100 free credits. No credit card required.Start building
Logo
G2 logoG2 API

Get G2 product and review data with one API

Fetch G2 software products, written reviews, categories, and seller profiles as structured JSON with one SocialCrawl API key. Shared commerce schema. Reads are priced in credits.

G2 logo
/v1/g2

7 active endpoints. 1 and 5 credit tiers.

  • GET /v1/g2/product
  • GET /v1/g2/reviews
  • GET /v1/g2/category
  • GET /v1/g2/categories
  • GET /v1/g2/seller
  • GET /v1/g2/seller/products
  • GET /v1/g2/product-index

What G2 endpoints does SocialCrawl ship?

Seven live read endpoints for the G2 software catalog. Product pages, written reviews, category browse, the category taxonomy, seller profiles, seller portfolios, and a paged product URL index. Data API only.

/v1/g2/product

One G2 software product. Name, rating, review count, categories, seller, plans, features, alternatives. Advanced tier (5 credits).

id or url

/v1/g2/reviews

Written G2 reviews for a product slug. Star rating, text, reviewer context. 10 per page. Advanced tier (5 credits).

id or url, page, sort, stars, segment

/v1/g2/category

Software products in a G2 category. Name, slug, rating, seller. 15 per page. Advanced tier (5 credits).

category, page, sort

/v1/g2/categories

Full G2 category URL dump. Feed a slug into category. Standard tier (1 credit).

(none)

/v1/g2/seller

One G2 vendor. Name, rating, headquarters, founded year, website, and a portfolio page. Advanced tier (5 credits).

id, url, or handle

/v1/g2/seller/products

A G2 seller product portfolio. Name, slug, rating, description. 9 per page. Advanced tier (5 credits).

id or url, page

/v1/g2/product-index

Paged G2 product review URLs, 100 per call, each with the product slug. Advanced tier (5 credits).

page

G2 API7 endpoints supported
View docs
Products
Reviews
Categories
Sellers

Returns one G2 software product by slug or URL: name, description, rating, review count, categories, seller, pricing plans, features, and alternatives.

Use it when you have a G2 slug or product URL and need the full product page, including rating and pricing, before paging reviews.

5 credits

GET/v1/g2/product?id=postman
$ curl https://www.socialcrawl.dev/v1/g2/product?id=postman \
    -H "x-api-key: sc_YOUR_API_KEY"
idle
// No example response recorded for this endpoint yet. The endpoint docs cover the response shape and every field

How the G2 API works

G2 is a normal SocialCrawl commerce surface. You call GET /v1/g2/… with an API key, spend credits on live misses, and get a single JSON envelope back.

Authenticate every call

Send your key in the x-api-key header. No G2 partner app for public reads. The same key works across SocialCrawl platforms.

GET with query params

All G2 routes are GET. Pass id, url, category, page, sort as query strings. We validate formats before charging.

Pay in credits, not seats

The category taxonomy dump costs 1 credit. Product, reviews, category listings, seller, seller products, and the product index cost 5 credits. Cache hits cost 0. Empty or hard failures refund.

Read one JSON envelope

Every response is the same shape: success, data, credits_used, credits_remaining, request_id, cached. Lists also carry pagination when the route pages.

The usual integration chain

Most products start from the category taxonomy or a known slug, then deepen only the products that matter.

01Taxonomy
GET /v1/g2/categories

Category URL plus slug rows

Resolve a category before listing products in it.

02Category
GET /v1/g2/category?category=…

ProductList cards with slugs and ratings

Pick candidates before spending on full product detail.

03Product
GET /v1/g2/product?id=…

Full Product for one slug

Category cards are not a full listing record.

04Reviews
GET /v1/g2/reviews?id=…

ReviewList for the same slug

Written review text lives on reviews, not product.

request
GET /v1/g2/product?id=postman
Host: www.socialcrawl.dev
x-api-key: sc_your_api_key_here

GET /v1/g2/reviews?id=postman&sort=most-recent
GET /v1/g2/categories
response envelope
{
  "success": true,
  "data": {
    "product": {
      "id": "postman",
      "title": "Postman",
      "rating": { "average": 4.6, "count": 1800 },
      "url": "https://www.g2.com/products/postman/reviews"
    }
  },
  "credits_used": 5,
  "credits_remaining": 9995,
  "request_id": "req_…",
  "cached": false
}

What lands in data

Field names match other SocialCrawl commerce platforms. Parse once, reuse across G2, Amazon, and Trustpilot.

Productproduct

id (slug), title, rating, review count, categories, seller, plans, features, url

ReviewListreviews

items[] with author, content.text, rating, published_at; cursor when more remains

ProductListcategory, seller/products

category and seller/products cards with slug, title, rating, seller

Analyticscategories, product-index

categories and product-index rows: url, id (slug), plus an honest total

Inside the gateway

Same request lifecycle as every other /v1 platform endpoint. G2 is not a sidecar.

  1. 01

    Edge receives the call

    Next.js catch-all routes into the Hono social API. We mint a request_id, authenticate the key, then enforce rate limit (600/min) and concurrency (50 in flight per key).

  2. 02

    Validate, then debit

    Registry lookup finds g2/product (or reviews, category, seller). Required params and format checks run first. Invalid input returns 400 with no charge. Valid calls debit the tier cost atomically before upstream work.

  3. 03

    Cache or fetch

    A deterministic cache key is built from platform plus resource plus params. Hit: return immediately, credits_used = 0. Miss: live public catalog read. Retries on 5xx/network with a circuit breaker if the source is unhealthy.

  4. 04

    Normalize and return

    Upstream JSON is mapped to commerce archetypes (Product, ProductList, ReviewList, Author, Analytics), validated against the canonical Zod schema, then wrapped in the success envelope and logged for billing audit.

Billing rules that matter in production

  • Category taxonomy dump live miss: 1 credit
  • Product, reviews, category, seller, seller/products, product-index: 5 credits
  • Cache hit: 0 credits
  • Empty / hard fail: auto-refund
  • Bad params: 400, never charged
  • No credits: 402, never charged
  • id or url identifies a product or seller
  • Reviews page at 10 per call, G2 cap 10 pages per filter set
  • No write, ranking-submit, or vendor-dashboard routes

How we get the data

G2 is public software-catalog data. We normalize it into the SocialCrawl commerce schema so your code does not learn a second review-site SDK.

What G2 is for this API

Public software product pages, written reviews, category browse, vendor profiles, and a product URL index. Read-only. No vendor-dashboard or ranking-submit access.

How SocialCrawl reaches it

Product, reviews, category, seller, and index routes are read live from public G2 pages. One SocialCrawl key covers all of them.

What leaves our edge

A unified JSON envelope with Product, ProductList, ReviewList, Author, and Analytics archetypes shared across commerce platforms.

What we do not ship live

No vendor login, review submission, or paid-placement tools. No private G2 seller metrics.

field map sketch
G2 product pageproduct.*title, rating, categories, seller, plans
written reviewsReviewList items[]stars, body, author, date
taxonomy / URL indexAnalytics rowscategory slugs and product review URLs

What this API is used for

The jobs this API is most often used for.

7active G2 endpoints in the registry
1 / 5credit ladder for taxonomy vs product/reviews

Software catalog research, review mining, and vendor mapping

Callers start from a slug, a category, or the product URL index, then fan out to product and reviews. Product and reviews at a flat 5 credits, category taxonomy at 1, one key across SocialCrawl.

Product and taxonomy reads are typically a few seconds on live miss. Cold catalog queries can run longer.

Use case examples

Common ways teams put this data to work, and the stack each one tends to run.

Category researchers

Python, notebooks, BI

categories then category, then product for shortlists of software slugs.

Voice-of-customer teams

Node, warehouses

Pull reviews by slug for competing products. Advanced tier, cache friendly on repeats.

Vendor intel

Go, workers

seller plus seller/products for a vendor portfolio, then product on the rows that matter.

Call it in two lines

The category dump is 1 credit. Product and reviews are 5. Cache hits are free.

curl "https://www.socialcrawl.dev/v1/g2/product?id=postman" \
  -H "x-api-key: sc_your_api_key_here"
curl "https://www.socialcrawl.dev/v1/g2/categories" \
  -H "x-api-key: sc_your_api_key_here"
G2 logoG2 on SocialCrawl

Same key as the rest of the catalog

Endpoints

What data does the G2 API return?

Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.

Comparison

How does SocialCrawl compare to DIY G2 scraping for G2 data?

Same G2 data, two very different paths. Auth, rate limits, schema, and cost, side by side.

Authentication

SocialCrawl
One x-api-key, sign up and call
DIY G2 scraping
None, but you manage proxies and anti-bot evasion yourself

Setup

SocialCrawl
GET /v1/g2/product then /reviews with the same slug
DIY G2 scraping
Headless browser, proxy pool, HTML parsers, and retry logic to build

Response schema

SocialCrawl
Unified Product and ReviewList JSON shared with 64 other platforms
DIY G2 scraping
Raw HTML you parse. Selectors break when G2 redesigns

Pricing

SocialCrawl
5 credits per product or review pull, 1 credit for the category dump; 100 free credits, no card
DIY G2 scraping
Proxy and compute costs plus ongoing engineering time

Data coverage

SocialCrawl
Product pages, written reviews, category taxonomy, seller portfolios, and a paged product URL index
DIY G2 scraping
Whatever your parser extracts before the markup changes

Maintenance

SocialCrawl
Upstream changes absorbed by SocialCrawl
DIY G2 scraping
You fix the scraper every time the page structure shifts
FAQ

Have a question? We got answers

Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.

Contact us
How do I scrape G2 product data with an API?
SocialCrawl provides 7 G2 endpoints. Call GET /v1/g2/product with a G2 slug (postman) or the full product URL to receive name, description, star rating, review count, categories, seller, pricing plans, features, and alternatives as unified JSON. Then GET /v1/g2/reviews with the same id for written reviews.
What data does the SocialCrawl G2 API return?
Product returns one software listing: title, rating, review count, categories, seller, plans, features, alternatives, and media. Reviews returns written review text with star rating and reviewer context, 10 per page. Categories returns the full taxonomy. Seller and seller/products cover vendor profiles and their product portfolios. Product-index pages G2 product URLs, 100 per call.
How much does the G2 API cost?
Product, reviews, category listings, seller, seller/products, and product-index cost 5 credits (advanced tier) per live miss. The category taxonomy dump costs 1 credit (standard tier). Cache hits cost 0. Empty or not-found results are refunded. New accounts get 100 free credits with no credit card required.
Is scraping G2 reviews legal?
SocialCrawl reads only publicly available G2 product and review pages, the same content anyone can see by visiting the URL. You are responsible for ensuring your use case complies with G2's terms of service and applicable data protection laws. SocialCrawl operates under a documented GDPR legitimate-interest framework: public, logged-out data only, no credential use, short-lived caches (2 to 30 minutes) with no persistent store, and a public opt-out channel for anyone whose public info appears in responses. Full details: socialcrawl.dev/legal/public-data-notice.
Does G2 have an official API I should use instead?
G2's own API is partner-gated and aimed at vendors managing their own product profiles, not at reading the public software catalog. SocialCrawl covers the public reads that API does not: product pages, written reviews, categories, sellers, and a paged product URL index, in the same Product and ReviewList schema as Amazon, Walmart, and Trustpilot.
What is the best G2 scraper API?
SocialCrawl is a strong pick for software-catalog work: product detail and written reviews for 5 credits, a full category taxonomy for 1 credit, plus seller portfolios and a paged product URL index. No proxies or headless browsers to maintain, and 100 free credits start you off without a card.
Is there a G2 data API?
Yes. SocialCrawl is a G2 data API for public software products and reviews. 7 endpoints cover product detail, written reviews, category browse, the category taxonomy, seller profiles, seller product lists, and a paged product URL index. Signup includes 100 free credits.

Ask AI about SocialCrawl

Read the G2 API reference in the docs

🤖 AI agent or LLM? Read this page as markdown