Skip to content

Get Showcase Products

GET
/affiliate_creator/202405/showcases/products

This API lists the products in the creator’s showcase, paginated by specified page size and iterated through pages by page token for up to 2000 products in the showcase. This API is generally used when a creator would like to view the products in the showcase. The platform will return the product details in the showcase, as well as the products in the livebag if the creator is live streaming.

page_size
required
integer format: int64
>= 1 <= 20

The number of results to be returned per page. Valid range: [1-20].

page_token
string

An opaque token used to retrieve the next page of a paginated result set. Retrieve this value from the result of the next_page_token from a previous response. It is not needed for the first page.

origin
required
string

Set to LIVE to indicate the request originates from a Live room. Set to SHOWCASE to indicate that the request originates from the Showcase.

Success

Media typeapplication/json
object
code

Status code; 0 means success.

integer format: int64
message

Success or failure message.

string
request_id

Request log ID.

string
data
object
products

A list of products.

Array<object>
object
id

The product’s product ID

string
shop

Data and metadata associated with the Seller’s TikTok Shop.

object
name

The name of the shop to which the product belongs.

string
addition

An object including data about product images.

object
customized_main_images

A list of product images.

Array<object>
object
width

The image width in pixels.

integer format: int64
heigth

The image height in pixels.

integer format: int64
url

The product’s TikTok Shop image URL.

string
price

An object including data about the product price.

object
original_price

The original price of the product.

object
minimum_amount

The lowest original price for the product.

string
maximum_amount

The highest original price for the product.

string
currency

The ISO 4217 currency code.

string
seller_discount_price

An object including data about the product discount price.

object
minimum_amount

The lowest discount price.

string
maximum_amount

The highest discount price.

string
currency

The ISO 4217 currency code.

string
platform_discount_price

An object including data about the product platform discount price.

object
minimum_amount

The lowest product platform discount price.

string
maximum_amount

The highest product platform discount price.

string
currency

The ISO 4217 currency code.

string
title

The product’s display title.

string
main_images

A list of product images.

Array<object>
object
width

The image width in pixels.

integer format: int64
heigth

The image height in pixels.

integer format: int64
url

The product’s TikTok Shop image URL.

string
status

An object including product status information.

object
inventory_status

The product inventory status. This an enumerated type with values:

  • IN_STOCK
  • SOLD_OUT
string
review_status

The product review status. This is an enumerated type with values:

  • APPROVED
  • UNDER_REVIEW
  • CHANGES_UNDER_REVIEW
  • UNAVAILABLE
  • REJECTED
  • ZERO_COMMISSION
string
is_hidden

Set to false if the product is visible in the showcase. Set to true if the product is hidden from the showcase.

boolean
added_status

The product’s add status for the request origin. For SHOWCASE, ADDED indicates that the product is in the showcase, while REJECTED indicates that the product is rejected for use in the current context. For LIVE, ADDED means the product is already in the Live room’s product list (live bag), NOT_ADDED means the product can be added, and REJECTED means the product cannot be added.

string
source

The product source. This is an enumerated type with values:

  • THIRD_PARTY
  • AFFILIATE
  • TIKTOK_STORE
string
detail_link

The product detail page URL.

string
third_party_link

The off-TikTok Shop product detail page URL.

string
sale_regions

A list of regions in which the product is offered for sale.

Array<string>
commission

An object including data about commissions associated with the product.

object
rate

The commission rate in hundredths of a percent. For example, 3587 is a commission rate of 35.87%. The range of this value is [100, 8000].

integer format: int64
reward_rate

The reward commission rate in hundredths of a percent. For example, 3587 is a commission rate of 35.87%.

integer format: int64
collaboration

An object containing collaboration data for the product.

object
id

The collaboration identifier.

string
type

The collaboration type. This an enumerated type with values: 1 - Open Collaboration 2 - Target Collaboration 5 - Partner Campaign 11 - Flat Fee 12 - Collaboration Plus 13 - Affiliate Promotion

string
partner

The partner information.

object
id

The partner identifier.

string
name

The partner name.

string
next_page_token

An opaque token used to retrieve the next page of a paginated result set.

string
total_count

Total count of products in the response.

integer format: int64
Example
{
"code": 0,
"data": {
"products": [
{
"id": "53219092314",
"shop": {
"name": "Gift store"
},
"addition": {
"customized_main_images": [
{
"width": 100,
"heigth": 100,
"url": "https://p16-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/d76b8cc1b598de90ad5048df46e672b3~c5_100x100.webp?x-expires=1691895600&x-signature=oAT9KOL7aCN3Did9U%2FoKEsbBDj0%3D"
}
]
},
"price": {
"original_price": {
"minimum_amount": "12.21",
"maximum_amount": "100.00",
"currency": "USD"
},
"seller_discount_price": {
"minimum_amount": "12.21",
"maximum_amount": "100.00",
"currency": "USD"
},
"platform_discount_price": {
"minimum_amount": "12.21",
"maximum_amount": "100.00",
"currency": "USD"
}
},
"title": "Chirstmas Gift",
"main_images": [
{
"width": 100,
"heigth": 100,
"url": "https://p16-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/d76b8cc1b598de90ad5048df46e672b3~c5_100x100.webp?x-expires=1691895600&x-signature=oAT9KOL7aCN3Did9U%2FoKEsbBDj0%3D"
}
],
"status": {
"inventory_status": "IN_STOCK",
"review_status": "APPROVED",
"is_hidden": false,
"added_status": "ADDED"
},
"source": "AFFILIATE",
"detail_link": "https://shop.tiktok.com/view/product/248901892031?region=US&local=en",
"third_party_link": "https://storename.myshopify.com/products/gold-bracelet-engraved-with-diamonds",
"sale_regions": [
"US"
],
"commission": {
"rate": 3000,
"reward_rate": 500
},
"collaboration": {
"id": "7495383576027499219",
"type": "1",
"partner": {
"id": "123456789",
"name": "Partner Name"
}
}
}
],
"next_page_token": "V231as2V0PTAK",
"total_count": 15
},
"message": "Success",
"request_id": "202203070749000101890810281E8C70B7"
}