Skip to main content
GET
G2 Reviews
Read public written G2 product reviews by product slug or URL, ten per page, up to three pages. Preserves half-star ratings, dates, likes/dislikes, verified-user and incentive flags. Supports most-recent (also used for default), highest-rated and lowest-rated sorting, comma-separated stars, keywords, and since. until filters each returned window locally. Totals are unknown; helpfulness ranking, industry/region/role/segment filters and review analysis/enrichment are unavailable. A successful uncached call costs 5 credits. Failed requests and cache hits cost zero. Failed or empty source output is not counted as successful data retrieval. Pagination re-fetches a bounded source prefix, so new reviews or listings can shift rows. Only observed look-ahead rows produce a next cursor. A null cursor does not prove the complete archive was retrieved. Unknown fields remain null. Source runs use a pinned Actor build, limited permissions and a hard cost ceiling.

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
url
string
page
integer

Bounded source window, page 1–3; do not combine with cursor.

Required range: 1 <= x <= 3
industry
string

Unavailable with this public written-review source; returns 422.

keywords
string
region
string

Unavailable with this public written-review source; returns 422.

role
string

Unavailable with this public written-review source; returns 422.

segment
enum<string>

Unavailable with this public written-review source; returns 422.

Available options:
small-business,
mid-market,
enterprise
sort
enum<string>

default uses most-recent; highest-rated and lowest-rated also supported. most-helpful returns 422.

Available options:
default,
most-recent,
most-helpful,
highest-rated,
lowest-rated
stars
string
label
string

Unavailable with this public written-review source; returns 422.

reports
string

Unavailable with this public written-review source; returns 422.

judgments
enum<string>

Unavailable with this public written-review source; returns 422.

Available options:
on,
off
dry_run
enum<string>

Unavailable with this public written-review source; returns 422.

Available options:
1
label_evidence
enum<string>

Unavailable with this public written-review source; returns 422.

Available options:
1
fit
enum<string>

Unavailable with this public written-review source; returns 422.

Available options:
goal
goal
string

Unavailable with this public written-review source; returns 422.

fit_tokens
integer

Unavailable with this public written-review source; returns 422.

since
string
until
string

YYYY-MM-DD; filters the current bounded source window and can yield an empty page with continuation.

cursor
string

Opaque cursor bound to identical product/query/filter parameters; do not combine with page.

Response

Read public written G2 product reviews by product slug or URL, ten per page, up to three pages. Preserves half-star ratings, dates, likes/dislikes, verified-user and incentive flags. Supports most-recent (also used for default), highest-rated and lowest-rated sorting, comma-separated stars, keywords, and since. until filters each returned window locally. Totals are unknown; helpfulness ranking, industry/region/role/segment filters and review analysis/enrichment are unavailable.

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.