Skip to content
Managed gateway · LeanPool

Promotions

Active promotions on a product.

GETapi.tikultra.com/v1/shop/promotionsPremium · 25 credits
Upstream/api/v1/shop/promotion_info/getEvery plan

Parameters

NameTypeDescription
product_idproduct_id or urlstringThe TikTok Shop product ID.
e.g. 1729384756192837461
urlproduct_id or urlstringA Shop product link.
regionstringTwo-letter country code for egress and storefront.
e.g. US

Pricing

PlanPer callPer 1,000 calls
Starter25 credits$2.90
Growth25 credits$1.98
Scale25 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/promotions \
  -H "x-api-key: $TIKULTRA_KEY" \
  --data-urlencode "product_id=1729384756192837461"
{
  "product_id": "1729384756192837461",
  "promotions": [
    {
      "promo_id": "prm_101",
      "type": "seller_coupon",
      "label": "10% off $50+",
      "discount_pct": 10,
      "expires_at": 1764547200
    },
    {
      "promo_id": "prm_102",
      "type": "free_shipping",
      "label": "Free standard shipping",
      "min_spend": "35.00"
    }
  ]
}
Try it in the playgroundFull reference in the docs

More in TikTok Shop

Ready to build?

Start with 2,500 free credits and test every public endpoint, then pick a plan.