Batch query SKPP status for the seller’s products.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Identifies the shop. Obtain it from the Get Authorized Shops API.
The BCP-47 locale codes for displaying category information. Default: The default locale of your shop. Possible values:
- en
- en-GB
- zh-CN
- de-DE
- id-ID
- it-IT
- ja-JP
- ms-MY
- pt-BR
- th-TH
- vi-VN。
Request Body
Section titled “Request Body”object
Product IDs generated by Tiktok Shop; up to 100 per call.
Optional filter. Possible values:QUALIFIED (already an SKPP product) / NOT_QUALIFIED (not yet meeting the standard, but eligible to take SKPP tasks).
Number of products returned per page. Range: 1–100. Default: 50.
Page number, starting from 1. Default: 1.
Example
{ "product_ids": [ "7345678901", "7345678902" ], "skpp_status": "QUALIFIED", "page_size": 50, "page_no": 1}Responses
Section titled “Responses”Success
object
Status code; 0 means success.
Success or failure message.
Request log ID.
object
Product list, each with its SKPP status.。
object
Product IDs generated by Tiktok Shop
Product title.
Possible values: QUALIFIED / NOT_QUALIFIED
Affiliate Program enrolment status. Possible values: ACTIVE / INACTIVE.
Current SKPP total score, as of update_time.
Score threshold to qualify for SKPP.
Rewards data.
object
Possible values: ADS_CREDIT / TOP_CREATOR_MATCHMAKING / SHOPTAB_PV.
Possible values: NOT_GRANTED (below threshold, locked) / PENDING (qualified, not yet granted) / AVAILABLE (granted).
Granted amount/quantity; present only when status = AVAILABLE. Currency-typed (ADS_CREDIT) leads with the currency symbol (e.g. $15); count-typed (TOP_CREATOR_MATCHMAKING, SHOPTAB_PV) are bare numbers.
Ad-credit-only sub-status, returned only when reward_type = ADS_CREDIT and status = AVAILABLE. Possible values: UNCLAIMED (eligible, not yet claimed) / CLAIMED (claimed). Ad credit must be claimed manually.
Total products matching the filter.
Date of the offline data snapshot that total_score and rewards are derived from, returned as a Unix timestamp in seconds, pinned to the last second of that date in UTC (23:59:59Z). The value is date-level only — the time component is always 23:59:59 UTC — because the SKPP scoring runs in an offline pipeline with no intraday granularity. Latency is typically T+1 (the evening of day N publishes the day N−1 snapshot) and at most T+2.
Example
{ "code": 0, "data": { "products": [ { "product_id": "7345678901234567890", "title": "Premium Cotton T-Shirt", "skpp_status": "QUALIFIED", "affiliate_program_status": "ACTIVE", "total_score": 8, "target_score": 7, "rewards": [ { "reward_type": "ADS_CREDIT", "status": "AVAILABLE", "value": "$15", "ad_credit_claim_status": "CLAIMED" } ] } ], "total_count": 1234, "update_time": 1779148799 }, "message": "Success", "request_id": "202203070749000101890810281E8C70B7"}