Gumroad

List Gumroad post comments

List Gumroad post comments with their replies, 20 per page.

GET/v1/gumroad/post/comments
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
4
postIdstringrequiredquery

postId, as returned by the Gumroad endpoint that names it.

pattern: ^[A-Za-z0-9_+=-]{1,400}$

creatorstringrequiredquery

Gumroad creator username (the storefront subdomain), e.g. `clifhuman`. A profile URL such as https://clifhuman.gumroad.com/ or https://gumroad.com/clifhuman is also accepted.

pageintegeroptionalquery

Page number, 1 to 1,000. Default: 1.

≥ 1 · ≤ 1000

cursorstringoptionalquery

Cursor from `page.nextCursor` of the previous response. It only works with the same filters; start again without it.

min 1 chars · max 1024 chars

Response fields
25

Endpoint-specific response payload.

datalookupStatus
string

Whether the item exists. `not_found` covers an unknown or deleted item (Gumroad does not tell those apart).

one of: found, not_found

datapostId
string

The post asked for.

datacreator
string

The creator you asked for, echoed. Gumroad accepts any creator host, so this is not checked against the post's real creator.

Top-level comments with their replies inline. An empty list on a page past the last one is a valid answer.

datacomments[]id
string

Comment id.

datacomments[]parentId
stringnullable

Id of the comment this replies to; null at the top level.

datacomments[]depth
integernullable

Nesting depth; 0 at the top level.

≥ 0

datacomments[]body
stringnullable

Comment text.

datacomments[]bodyHtml
stringnullable

Comment text as HTML; null when not published.

Who wrote the comment.

datacomments[]authorname
stringnullable

Public display name.

datacomments[]authoravatarUrl
stringnullable

Avatar URL.

datacomments[]postedAt
stringnullable

When the comment was written.

Pagination state for a comments page.

datapagenumber
integernullable

Page number of this answer.

datapagetotalPages
integernullable

Total pages in the list; null when not published.

datapagetotalItems
integernullable

Top-level comments in the whole post; replies are listed with their comment but are not counted here. Null when not published.

≥ 0

datapagehasMore
boolean

Whether more rows are available. When `nextCursor` is null, `moreVia` names the route that pages the rest.

datapagenextCursor
stringnullable

Cursor for the next page on this route; null on the last page.

datapagemoreVia
stringnullable

When this response cannot page, the operation id that pages the rest, e.g. `gumroad.wishlist.items.list`; null when `nextCursor` pages this list.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/gumroad/post/comments?postId=TpoCZ_m_1kAgW8ea4OwDzw==&creator=riggingpro" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Gumroad post comments.