Gumroad

Get Gumroad post

Get a Gumroad post with its HTML body, comments setting and recent posts.

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

API key (`sfk_...`)

Parameters
3
urlstringquery

A post URL, e.g. https://clifhuman.gumroad.com/p/some-post.

creatorstringquery

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.

slugstringquery

Post slug, e.g. `some-post`.

pattern: ^[A-Za-z0-9._~-]{1,200}$

Response fields
41

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

The post when found; otherwise null.

datapostid
stringnullable

Post id.

datapostslug
stringnullable

Post slug.

dataposttitle
stringnullable

Post title.

datapostbodyHtml
stringnullable

Post body as HTML.

datapostpublishedAt
stringnullable

When the post was published.

The creator.

datapostcreatorid
stringnullable

Creator's external id.

datapostcreatorusername
stringnullable

Storefront subdomain label.

datapostcreatorname
stringnullable

Display name.

datapostcreatorurl
stringnullable

Storefront URL.

The creator's recent posts.

datapostrecentPosts[]id
stringnullable

Post id.

datapostrecentPosts[]name
stringnullable

Post title.

datapostrecentPosts[]slug
stringnullable

Post slug.

datapostrecentPosts[]publishedAt
stringnullable

When the post was published.

datapostrecentPosts[]truncatedDescription
stringnullable

Gumroad's cut excerpt of the post, ending in an ellipsis; null when not published.

datapostcommentsEnabled
booleannullable

Whether the post has a comments section. False when the creator turned comments off; null when Gumroad does not say.

The first page of comments; page the rest with the comments endpoint.

datapostcomments[]id
string

Comment id.

datapostcomments[]parentId
stringnullable

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

datapostcomments[]depth
integernullable

Nesting depth; 0 at the top level.

≥ 0

datapostcomments[]body
stringnullable

Comment text.

datapostcomments[]bodyHtml
stringnullable

Comment text as HTML; null when not published.

Who wrote the comment.

datapostcomments[]authorname
stringnullable

Public display name.

datapostcomments[]authoravatarUrl
stringnullable

Avatar URL.

datapostcomments[]postedAt
stringnullable

When the comment was written.

Pagination state for a comments page.

datapostcommentsPagenumber
integernullable

Page number of this answer.

datapostcommentsPagetotalPages
integernullable

Total pages in the list; null when not published.

datapostcommentsPagetotalItems
integernullable

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

≥ 0

datapostcommentsPagehasMore
boolean

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

datapostcommentsPagenextCursor
stringnullable

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

datapostcommentsPagemoreVia
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?url=https://riggingpro.gumroad.com/p/master-the-node-editor-7-pro-tips-for-riggers" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Gumroad post.