TikTok Shop
TikTok Shop Product
Full detail for one TikTok Shop product — description, images, variants with live stock, weight and dimensions, shipping and delivery windows, the full shop profile, category path, breadcrumbs, up to 3 top reviews, and seller business details — as JSON. Two limits are worth reading before you build on this endpoint. First, it does not return a price: TikTok masks the price digits on the product page, so price.current and price.original are always null here; exact prices come from TikTok Shop Search, Shop Products, and Category Products. Second, only about 44% of the product ids returned by TikTok Shop Search resolve here — there is no detail data upstream for the rest, so a 404 is a normal outcome rather than an error and callers should skip the item instead of retrying. Costs 1 credit per request, including on a 404.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonproduct_idstringrequiredTikTok Shop product id: 6 to 25 digits. Get one from TikTok Shop Search, a category or shop listing, or TikTok Shop Resolve. Roughly 44% of search-returned ids have detail data upstream; the rest answer 404 permanently, so retrying them does not help.
Example: 1732293553906094315
regionstringdefault:USMarketplace region. A region that does not carry the product answers 404 rather than a half-populated product.
Example: US
US— United StatesGB— United KingdomSG— SingaporeMY— MalaysiaPH— PhilippinesTH— ThailandVN— VietnamID— Indonesia
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
results = client.tiktok_shop.product(product_id="1732293553906094315", region="US")
print(results)Response