Social Fetch
TikTok

List TikTok profile showcase products

Lists TikTok Shop products featured on a creator profile showcase with cursor-based pagination. This route does not expose `lookupStatus`; an empty `data.products` array can occur when there are no showcased products, the profile is private, or other cases—call `GET /v1/tiktok/profiles/{handle}` first when you need explicit account status.

Operation

GET/v1/tiktok/profiles/{handle}/showcase-products

Headers

x-api-keystringrequired(header)

API key (`sfk_...`)

Parameters

handlestringrequired

TikTok handle whose profile showcase products should be listed.

min 1 chars · max 64 chars

cursorstring(query)

Pagination cursor returned by a previous response.

min 1 chars

regionstring(query)

Optional region (country code) for the request.

min 1 chars

Response fields

data
objectrequired

Endpoint-specific response payload.

dataproducts
arrayrequired

Products shown on the TikTok profile showcase for this page. An empty array can mean no showcased products, a private account, or other cases—call the TikTok profile endpoint first when you need explicit account status.

dataproducts[]id
stringrequired

Product identifier.

min 1 chars

dataproducts[]title
stringrequirednullable

Product title shown on TikTok Shop.

dataproducts[]url
stringrequirednullable

Canonical TikTok Shop URL for the product.

dataproducts[]image
objectrequirednullable

Primary image metadata.

dataproducts[]imageurl
stringrequirednullable

Primary image URL for the product.

dataproducts[]imageurls
arrayrequired

Image URLs for the product in preference order.

dataproducts[]imageurls[]
string
dataproducts[]imagewidth
integerrequirednullable

Image width in pixels when available.

≥ 0

dataproducts[]imageheight
integerrequirednullable

Image height in pixels when available.

≥ 0

dataproducts[]price
objectrequirednullable

Price details when TikTok provides them.

dataproducts[]pricecurrencyCode
stringrequirednullable

Currency code for displayed prices.

dataproducts[]pricecurrencySymbol
stringrequirednullable

Currency symbol for displayed prices.

dataproducts[]pricesalePrice
stringrequirednullable

Current sale price as a decimal string.

dataproducts[]priceoriginalPrice
stringrequirednullable

Original price before discounts as a decimal string.

dataproducts[]pricediscountPercent
stringrequirednullable

Discount amount as shown by TikTok (often a percentage string).

dataproducts[]rating
objectrequirednullable

Rating summary when TikTok provides it.

dataproducts[]ratingscore
numberrequirednullable

Average rating score when TikTok reports one.

dataproducts[]ratingreviewCount
integerrequired

Review count reported by TikTok.

≥ 0

dataproducts[]sales
objectrequired

Sales counts reported by TikTok.

dataproducts[]salessoldCount
integerrequired

Sold units reported by TikTok.

≥ 0

dataproducts[]seller
objectrequirednullable

Seller metadata when TikTok provides it.

dataproducts[]sellerid
stringrequired

Seller identifier.

min 1 chars

dataproducts[]details
object

Additional TikTok-native fields for this product that were not mapped into canonical fields.

datapage
objectrequired

Pagination state for the current response.

datapagenextCursor
stringrequirednullable

Cursor to pass in the next request when more products are available.

datapagehasMore
booleanrequired

Whether another page of products is available.

meta
objectrequired

Metadata describing the request and billing outcome.

metarequestId
stringrequired

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integerrequired

Credits charged for this request.

≥ 0

metaversion
stringrequired

Public API version that served the response.

one of: v1

Code example

Responses

Showcase products for the requested TikTok profile.

Error codes

bad_requestinsufficient_creditsinternal_errorlookup_failedtemporarily_unavailableunauthorized

On this page