Skip to main content
GET
G2 Categories
The public G2 directory lists software and services categories. This operation takes no parameters and returns the full available directory page in its source order. Each items entry contains G2’s numeric id as a string, URL slug, source name, displayed label, parent_label and url. The parent label is source text, not an inferred parent ID or a guarantee of a unique parent. Source URL casing and trailing hyphens are preserved. total counts returned category entries; it does not count products. next_cursor is null. The directory can change. This endpoint does not return products, rankings, filter counts or historical category snapshots. The adapter uses one fresh basic Firecrawl fetch of the exact public G2 page. Redirected, failed or inconsistent pages are rejected rather than treated as empty successes. A successful fresh request uses the documented SocialQuery price; cached responses 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

Response

Read the current public G2 category directory in source order, including source IDs, slugs, names, displayed labels and parent labels. Includes software and services categories; parent labels are not inferred parent IDs. No query filters, counts of products, or pagination.

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.