Product page
The full SDUI product detail page the app renders: SKUs, prices, inventory, shipping, coupons and seller stats.
Upstream
/api/v2/shop/sdui_pdp/get/api/v1/shop/item/product_info/getExclusiveEvery planParameters
| Name | Type | Description |
|---|---|---|
product_idproduct_id or url | string | The TikTok Shop product ID. e.g. 1729384756192837461 |
urlproduct_id or url | string | A Shop product link. |
region | string | Two-letter country code for egress and storefront. e.g. US |
Pricing
| Plan | Per call | Per 1,000 calls |
|---|---|---|
| Starter | 25 credits | $2.90 |
| Growth | 25 credits | $1.98 |
| Scale | 25 credits | $1.45 |
Responses
A 200 returns JSON with stable field names. Every response carries x-credits-cost, x-credits-tier and x-credits-remaining. Errors return a JSON body with a stable code and cost 0 credits. Error codes
curl -G https://api.tikultra.com/v1/shop/pdp \
-H "x-api-key: $TIKULTRA_KEY" \
--data-urlencode "product_id=1729384756192837461"{
"product_id": "1729384756192837461",
"title": "Low-profile mechanical keyboard 75% Aluminum",
"region": "US",
"currency": "USD",
"price_range": {
"min": "79.99",
"max": "89.99",
"original": "109.00"
},
"sold_count": 18204,
"rating": 4.8,
"review_count": 2941,
"skus": [
{
"sku_id": "1729384756192837462",
"price": "79.99",
"stock": 412,
"props": {
"switch": "Tactile Brown",
"color": "Space Grey"
}
},
{
"sku_id": "1729384756192837463",
"price": "89.99",
"stock": 195,
"props": {
"switch": "Silent Linear",
"color": "Silver"
}
}
],
"shipping": {
"free_shipping": true,
"free_over": "35.00",
"eta_days": [
3,
6
],
"ships_from": "California, US"
},
"coupons": [
{
"code": "SAVE10",
"discount_text": "10% off orders over $50"
}
],
"seller": {
"seller_id": "7495000000000000001",
"name": "Acme Studio Shop",
"rating": 4.8,
"product_count": 28,
"response_rate_pct": 99
}
}More in TikTok Shop
GET/v1/shop/live-bagLIVE shopping bag25 crGET/v1/shop/searchShop search25 crGET/v1/shop/sellerSeller catalog25 crGET/v1/shop/seller/categoriesSeller categories25 crGET/v1/shop/seller/reviewsSeller reviews25 crGET/v1/shop/showcaseCreator showcase25 crGET/v1/shop/reviewsProduct reviews25 crGET/v1/shop/anchorsShop anchors25 crGET/v1/shop/mallMall home25 crGET/v1/shop/tabShop tab25 crGET/v1/shop/live-productsLIVE product pop-up25 crGET/v1/shop/live-roomLIVE shop info25 crGET/v1/shop/suggestionsShop suggestions25 crGET/v1/shop/creatorShop creator25 crGET/v1/shop/same-shopMore from this shop25 crGET/v1/shop/recommendationsProduct recommendations25 crGET/v1/shop/promotionsPromotions25 crGET/v1/shop/translationProduct translation25 cr
Ready to build?
Start with 2,500 free credits and test every public endpoint, then pick a plan.