← 返回目录
📁 API Reference › Catalog Insights

获取热门商品列表

您可以使用本接口获取电商商品库中基于 TikTok 用户互动数据的热门商品,至多可获取前 50 个热门商品。

注意

  • 商品库分析数据在您向电商商品库上传至少 20 个商品的 24 小时后生成。
  • 商品库分析数据在每日 UTC 时间上午约 4 点刷新。

请求

地址 https://business-api.tiktok.com/open_api/v1.3/catalog/insight/product/get/

方法 GET

Header

|字段{30%}|类型{15%}|描述{55%}|
|---|---|---|
|Access-Token {必填}|string|授权访问令牌。可以通过[获取访问令牌](https://ads.tiktok.com/marketing_api/docs?id=1738373164380162)接口获取。|

参数

|字段{30%}|类型{15%}|描述{55%}|
|---|---|---|
| bc_id {必填} | string | 商务中心 ID。 <br><br>若想获取您有权访问的商务中心列表,可使用[/bc/get/](1737115687501826.html)。 |
| catalog_id {必填}| string | 商品库 ID。 <br> 需指定一个包含至少 20 个商品的电商商品库。 <br> <br>若想获取某个商务中心中的电商商品库列表,可使用 [/catalog/get/](1740315452868610.html),筛选对应的 `catalog_type` 为 `ECOM` 的 `catalog_id` 值。 若想验证商品库中包含的商品至少为 20 个,可使用 [/catalog/overview/](1740492470201345.html),查看返回的字段 `approved`,`rejected` 和 `processing` 的值之和是否大于等于 20。 |
| filtering | object | 筛选条件 |
###| category_ids {+条件必填} | string[] | 若传入了 `filtering`,需至少指定 `category_ids`,`brands`和 `availabilities` 其中之一。 <br><br> TikTok 商品类目 ID 列表,可用于筛选分析数据。<br><br>最大数量:50。 <br><br>需传入 [/catalog/insight/filter/get/](1805640864553985.html) 返回的 `category_id` 字段值中的一个或多个商品类目 ID。 |
###| brands {+条件必填} | string[] | 若传入了 `filtering`,需至少指定 `category_ids`,`brands`和 `availabilities` 其中之一。 <br><br> 商品品牌名称列表,可用于筛选分析数据。<br><br>最大数量:50。<br><br> 需传入 [/catalog/insight/filter/get/](1805640864553985.html) 返回的 `brands` 字段值中的一个或多个品牌名称。 |
###| availabilities {+条件必填} | string[] | 若传入了 `filtering`,需至少指定 `category_ids`,`brands`和 `availabilities` 其中之一。 <br><br> 商品的库存状态列表,可用于筛选分析数据。<br><br> 枚举值:<ul><li>`IN_STOCK`:有库存。</li><li>`AVAILABLE_FOR_ORDER`:可订购。</li><li>`PREORDER`:可预订。</li><li>`OUT_OF_STOCK`:缺货。</li><li>`DISCONTINUED`:停售。</li></ul><br> 需传入 [/catalog/insight/filter/get/](1805640864553985.html) 返回的 `availabilities` 字段值中的一个或多个库存状态。 |

示例

(code curl http)
curl --location  --request GET 'https://business-api.tiktok.com/open_api/v1.3/catalog/insight/product/get/?bc_id={{bc_id}}&catalog_id={{catalog_id}}' \
--header 'Access-Token: {{Access-Token}}' \
(/code)

返回

|字段{30%}|类型{15%}|描述{55%}|
|---|---|---|
|code |number| 返回码。完整返回码列表及描述,参见 [附录 - 返回码](https://ads.tiktok.com/marketing_api/docs?id=1737172488964097)。|
|message |string| 返回信息。更多信息参见 [附录 - 返回码](https://ads.tiktok.com/marketing_api/docs?id=1737172488964097)。 |
|request_id |string| 请求的日志ID,唯一标识一个请求。 |
|data |object| 返回数据。 |
#| product_insights | object[] | 电商商品库中的热门商品,至多可获取前 50 个热门商品,列表按热门程度倒序排列。 <br><br> 例如,列表中第一个商品排名第 1,即最热门的商品,第二个商品排名第 2,即第二热门的商品。 |
##| product_id | string | 系统生成的商品 ID。 |
##| image_url | string | 商品主图的 URL。 |
##| title | string | 商品标题。 |
##| description | string | 关于商品的简短描述。 |
##| sku_id | string | 广告主自定义的商品 SKU ID。 |
##| category_info | object | 商品的商品类目的有关信息。 |
###| category_id | string | 商品的 TikTok 商品类目 ID,由三个类目层级及 # 号分隔符构成,格式为"第一层级的 ID#第二层级的 ID#第三层级的 ID"。<br><br> 示例:`601152#842248#601302`。 |
###| level_info | object | 类目所属层级的详情。 |
####| level_id_1 | string | TikTok 商品类目第一层级的 ID。 |
####| level_name_1 | string | TikTok 商品类目第一层级的名称。 |
####| level_id_2 | string | TikTok 商品类目第二层级的 ID。 |
####| level_name_2 | string | TikTok 商品类目第二层级的名称。 |
####| level_id_3 | string | TikTok 商品类目第三层级的 ID。 |
####| level_name_3 | string | TikTok 商品类目第三层级的名称。 |
##| brand | string | 商品品牌名称。 |
##| price | object | 商品价格信息。 |
###| price | float | 商品基础价格。 |
###| currency | string | 价格对应的货币单位。 <br><br>若您未提供本字段,将使用商品库定向国家的货币单位为默认货币单位。 |
###| sale_price | float | 商品优惠价格。 |
###| sale_price_effective_date | string[] | 商品优惠的开始和结束日期和时间。 |
##| availability | string | 商品库存情况。<br><br> 枚举值:<ul><li>`IN_STOCK`:有库存。</li><li>`AVAILABLE_FOR_ORDER`:可订购。</li><li>`PREORDER`:可预订。</li><li>`OUT_OF_STOCK`:缺货。</li><li>`DISCONTINUED`:停售。</li></ul> |

示例

(code Success-Response http)
HTTPS/1.1 200 OK
{
    "code": 0,
    "message": "OK",
    "request_id": "{{request_id}}",
    "data": {
        "product_insights": [
            {
                "availability": "OUT_OF_STOCK",
                "brand": "{{brand}}",
                "category_info": {
                    "category_id": "605248#905224#906248",
                    "level_info": {
                        "level_id_1": "605248",
                        "level_id_2": "905224",
                        "level_id_3": "906248",
                        "level_name_1": "Fashion Accessories",
                        "level_name_2": "Clothes Accessories",
                        "level_name_3": "Headwear"
                    }
                },
                "description": "{{description}}",
                "image_url": "{{image_url}}",
                "price": {
                    "currency": "USD",
                    "price": 22.99,
                    "sale_price": 17.99,
                    "sale_price_effective_date": null
                },
                "product_id": "{{product_id}}",
                "sku_id": "{{sku_id}}",
                "title": "{{title}}"
            },
            {
                "availability": "OUT_OF_STOCK",
                "brand": "{{brand}}",
                "category_info": {
                    "category_id": "601152#842376#601276",
                    "level_info": {
                        "level_id_1": "601152",
                        "level_id_2": "842376",
                        "level_id_3": "601276",
                        "level_name_1": "Womenswear & Underwear",
                        "level_name_2": "Women's Bottoms",
                        "level_name_3": "Jeans"
                    }
                },
                "description": "{{description}}",
                "image_url": "{{image_url}}",
                "price": {
                    "currency": "USD",
                    "price": 57.99,
                    "sale_price": 49.99,
                    "sale_price_effective_date": null
                },
                "product_id": "{{product_id}}",
                "sku_id": "{{sku_id}}",
                "title": "{{title}}"
            }
        ]
    }
}
(/code)

内容来源:TikTok API for Business 官方文档 · 本地归档

在接这个接口时卡住了?
Stuck wiring this API into production? We build ad-delivery tooling on these platforms — campaign automation, reporting pipelines, error-handling and migration between API versions.
联系我们 · Talk to us 每日平台更新简报 →