Skip to main content
GET
G2 Seller
Pass a seller slug such as hubspot, or its HTTPS G2 seller URL, in id, url or handle. Multiple supplied identifiers must agree. Each fresh request retrieves one exact public seller page through the existing basic Firecrawl transport. Company fields include public name, description, headquarters, founding year, ownership and website when displayed. rating and review_count come from explicit seller-header text, not rounded star graphics. Missing fields remain null; a displayed zero review count remains zero. Website links are returned without visiting the company website. products.items contains the main portfolio’s cards, excluding the featured block. Product descriptions are excerpts; displayed review counts are retained and unavailable exact ratings remain null. Use products_page 1–100 with products.next_page. The full product total is unknown. reviews.items contains cross-product review teasers in the public page’s native most-recent order: source ID, title, excerpt, date, displayed reviewer name and product identity. These are not full review bodies. Exact individual review ratings remain null. Use reviews_page 1–10 with reviews.next_page. Product and review pages are independent and can be supplied together. source_has_more reports whether that list exposes a Next link. truncated marks the configured product-page ceiling, or the ten-page review-preview limit when the aggregate count exceeds the visible preview window. The aggregate count does not establish that every review can be retrieved publicly. A seller with zero displayed reviews and an explicit empty-state message returns an empty review array. The adapter validates source/canonical URL, seller IDs, selected pages, review IDs and both streams’ continuation links. Mismatched IDs, unsupported parameters or page ranges return 422. Source failures leave no net SocialQuery charge; cache hits and successful idempotent replays are free.

Authorizations

x-api-key
string
header
required

Headers

Cache-Control
string
Idempotency-Key
string
X-Max-Credits
integer

Optional nonnegative integer cap on the maximum request hold. A live request whose hold exceeds this cap returns 422 CREDIT_BUDGET_EXCEEDED before spending. Metered holds use the requested limit; cache hits and successful idempotent replays cost zero.

Required range: x >= 0

Query Parameters

id
string

G2 seller slug or HTTPS seller URL. All supplied identity aliases must agree.

url
string

G2 seller slug or HTTPS seller URL. All supplied identity aliases must agree.

handle
string

G2 seller slug or HTTPS seller URL. All supplied identity aliases must agree.

products_page
integer

Native product page, 1–100; continue with products.next_page.

Required range: 1 <= x <= 100
reviews_page
integer

Native review-preview page, 1–10; continue with reviews.next_page.

Required range: 1 <= x <= 10

Response

Read the public G2 seller profile, displayed aggregate rating/review count, company details, and independently paged product cards and review teasers. Products support pages 1–100; public review previews support pages 1–10. Missing fields and exact individual review ratings remain null. This is not full review history or private analytics.

success
boolean
required
platform
string
required
endpoint
string
required
credits_used
integer
required
Required range: x >= 0
credits_remaining
integer | null
required
request_id
string
required
cached
boolean
required
data
object
required

The selected operation determines the resource fields in this object. Source data can omit a metric or report it as null.