Shop browse flow
Execute an organic Shop tab → Mall → search → PDP browse sequence.
- Upstream
/api/v1/mall/shop_tab/algorithm/reach/get/api/v1/mall/homepage/bff/get/api/v2/shop/sdui_pdp/get- Access
- Every plan
- Runs on
- LeanPool · android · tiktok · 47.5.41
- Client
os,app_flavour,app_versionoverrides- Billing
- Failed calls are free
Authorization & parameters
Your API key. Create one in API keys.
Body
Send JSON with content-type: application/json.
Shop search keyword. For example mechanical keyboard.
Optional target product ID to inspect. For example 1729384756192837461.
Two-letter country code for egress and storefront. For example US.
A city in that region. See the supported cities list. For example miami.
Client and egress
Optional. Leave them out to run as android · tiktok · 47.5.41 from the default LeanPool context. See Clients and versions.
android or ios. For example android.
Run as tiktok, lite, lite_coin, pro, studio, shop, tv, douyin. For example tiktok.
A release of that app. Defaults to the current default for (os, app_flavour). For example 47.5.41.
Two-letter country code for egress. For example US.
A supported city in that region. For example miami.
Response
A 200 returns JSON with stable field names. Every response carries x-credits-cost, x-credits-tier and x-credits-remaining.
Response fields
Key top-level and nested fields decoded from the mobile upstream payload:
Upstream TikTok mobile status code (0 indicates success).
Two-letter ISO 3166-1 country code associated with the item or context.
City-level egress or location identifier.
Decoded keyword value.
Decoded steps executed value.
Decoded mall banners value.
List of matched products objects.
TikTok Shop product identifier.
Decoded title value.
Formatted and numeric price breakdown with currency.
Decoded currency value.
Total sold count.
Decoded rating value.
Structured inspected pdp metadata.
TikTok Shop product identifier.
TikTok Shop merchant / seller identifier.
Total sku count.
Whether in stock is enabled or true.
Gateway execution or signing latency in milliseconds.
Upstream request trace envelope from the mobile gateway.
Upstream TikTok impression / trace identifier.
Errors
Errors return a JSON body with a stable code and cost 0 credits. See Errors and retries.