Gumroad

List Gumroad related products

List products bought together with Gumroad products.

GET/v1/gumroad/product/related
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
2
productIdsarrayrequiredquery

One to ten product ids, comma-separated or repeated.

limitintegeroptionalquery

How many related products to return, 1 to 100. Default: 20.

≥ 1 · ≤ 100

Response fields
45

Endpoint-specific response payload.

datalookupStatus
string

The list always has an answer.

one of: found

The products asked for.

dataproductIds[]
stringoptional
datalimit
integer

The limit applied.

Related products; empty when Gumroad has none.

dataproducts[]id
stringnullable

Product id; null only on a landing-layout creator, whose products have no id.

dataproducts[]permalink
stringnullable

The product's permalink on this route. A product can carry a short id on one route and the seller's custom permalink on another; either form resolves when you also pass the creator. Null when the route does not send one.

dataproducts[]name
string

Product name.

dataproducts[]type
stringnullable

`digital`, `ebook`, `course`, `membership`, `bundle`, `physical`, `call` or `commission`; unknown values pass through.

dataproducts[]url
stringnullable

Product URL, without tracking parameters.

dataproducts[]thumbnailUrl
stringnullable

Thumbnail URL.

dataproducts[]coverUrl
stringnullable

Cover image URL; null when the row has none.

dataproducts[]summary
stringnullable

Short description as Gumroad's lists show it, cut at about 100 to 164 characters. On the product record `summary` is the seller's own summary field instead.

The creator; null only when Gumroad omits it.

dataproducts[]creatorid
stringnullable

Creator's external id.

dataproducts[]creatorusername
stringnullable

Storefront subdomain label, e.g. `clifhuman`.

dataproducts[]creatorname
stringnullable

Display name.

dataproducts[]creatorurl
stringnullable

Storefront URL.

dataproducts[]creatoravatarUrl
stringnullable

Avatar URL.

dataproducts[]creatorisVerified
booleannullable

Whether Gumroad verified the creator.

Rating summary; null on a landing-layout creator, which has none.

dataproducts[]ratingsaverage
numbernullable

Average rating, 1 to 5; null when there are no ratings.

dataproducts[]ratingscount
integer

Number of ratings.

≥ 0

The product's price in its own currency.

dataproducts[]priceamount
integernullable

Price in the product's own currency, in Gumroad's smallest unit for it: cents for most currencies, whole yen for JPY, and 1/100 for KRW and TWD. 0 means free.

≥ 0

dataproducts[]pricecurrency
stringnullable

ISO 4217 code of the product's own currency, e.g. `usd`.

dataproducts[]priceformatted
stringnullable

Price as Gumroad displays it, e.g. `$0+` or `€150`. A trailing `+` means pay-what-you-want or tiers.

dataproducts[]priceoriginalAmount
integernullable

Price before a sale, in the same unit as `amount`; null when not on sale or on the product record, which does not carry it.

≥ 0

dataproducts[]pricepayWhatYouWant
booleannullable

Whether the buyer may pay another amount.

dataproducts[]pricesuggestedAmount
integernullable

Suggested amount in the same unit as `amount`; null when the product does not set one.

≥ 0

dataproducts[]pricedefaultAmount
integernullable

Default pay-what-you-want amount in the same unit as `amount`; null when the product does not set one.

≥ 0

dataproducts[]saleLabel
stringnullable

Sale label, e.g. `Black Friday`; null when not on sale.

Stock state.

dataproducts[]stockremaining
integernullable

Units left when the creator limits sales.

≥ 0

dataproducts[]stockquantityEnabled
booleannullable

Whether the creator limits the quantity.

dataproducts[]stockisLimited
booleannullable

Whether the creator marked the product as limited.

Subscription fields a search record carries.

dataproducts[]subscriptionrecurrence
stringnullable

Billing period, e.g. `monthly`.

dataproducts[]subscriptiondurationInMonths
integernullable

Membership duration in months.

≥ 0

dataproducts[]coPurchase
booleannullable

Whether Gumroad says the products were bought together. Gumroad labels such a row `Customers who bought X also bought`.

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/product/related?productIds=rS7gSD0HH4dRnYrlzIQHkg==" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Gumroad related products.