Shop Product Detail
curl --request GET \
--url https://scrapebadger.com/v1/tiktok/shop/products/{product_id} \
--header 'x-api-key: <api-key>'import requests
url = "https://scrapebadger.com/v1/tiktok/shop/products/{product_id}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://scrapebadger.com/v1/tiktok/shop/products/{product_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/tiktok/shop/products/{product_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/tiktok/shop/products/{product_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/tiktok/shop/products/{product_id}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/tiktok/shop/products/{product_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"product": {
"product_id": "1729448464509734958",
"title": "Toplux Magnesium Complex 8 Essential Magnesium Supplement",
"url": "https://shop.tiktok.com/us/pdp/magnesium-complex-by-toplux-8-essential-magnesium-forms-in-one-capsule/1729448464509734958",
"description": "Boost your wellness routine with Magnesium Complex, an essential supplement for your health. \n\n\nDesigned to provide you ...",
"description_images": [
"https://p16-oec-general-useast8.ttcdn-us.com/tos-useast8-i-rt0ujvrtvp-tx2/81918e8144f0419f9591088c770a9d34~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178&t=555f072d&ps=933b5bde&shp=a3510d86&shcp=6ce186a1&idc=useast5&from=2739998086"
],
"images": [
"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/0b7d3556b58d451daa2fab65d1eedf91~tplv-fhlh96nyum-crop-webp:2000:2000.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=607f11de&idc=useast5&from=2378011839",
"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/b0d48a39d1a74e819f72533190b841bf~tplv-fhlh96nyum-crop-webp:2200:2200.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=607f11de&idc=useast5&from=2378011839"
],
"price": {
"amount": 17.97,
"original": 49.97,
"discount": "64%",
"currency": "USD",
"symbol": "$"
},
"rating": 4.6,
"review_count": 157996,
"sold_count": 2024716,
"categories": [
{
"id": "700645",
"name": "Health",
"slug": "all",
"level": 1,
"is_leaf": false,
"parent_id": "0",
"image": null,
"url": "https://shop.tiktok.com/us/c/all/700645"
},
{
"id": "700646",
"name": "Nutrition & Wellness",
"slug": "all",
"level": 2,
"is_leaf": false,
"parent_id": "700645",
"image": null,
"url": "https://shop.tiktok.com/us/c/all/700646"
},
{
"id": "700650",
"name": "Vitamins, Minerals & Wellness Supplements",
"slug": "all",
"level": 3,
"is_leaf": false,
"parent_id": "700646",
"image": null,
"url": "https://shop.tiktok.com/us/c/all/700650"
},
{
"id": "1299984",
"name": "Mineral Supplements",
"slug": "all",
"level": 4,
"is_leaf": true,
"parent_id": "700650",
"image": null,
"url": "https://shop.tiktok.com/us/c/all/1299984"
}
],
"sale_properties": {
"Specifications": [
"Default"
]
},
"attributes": {
"CA Prop 65: Repro. Chems": "No",
"CA Prop 65: Carcinogens": "No",
"Dietary Supplement Disclaimer": "Yes"
},
"skus": [
{
"sku_id": "1729448464509800494",
"properties": {
"Specifications": "Default"
},
"price": {
"amount": 17.97,
"original": 49.97,
"discount": "64%",
"currency": "USD",
"symbol": "$"
},
"available_quantity": 8409,
"in_stock": true,
"image": null
}
],
"reviews": [
{
"review_id": "7636473773830670093",
"rating": 2,
"text": "Es muy bueno, el magnesio para el dolor en el cuerpo",
"reviewer_name": "Ⓜ**3",
"created_utc": 1778005121,
"is_verified_purchase": true,
"is_incentivized": false,
"sku": "Default",
"images": [
"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/9f460e5abeb840169cce1f0fea3849b0~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=607f11de&idc=useast5&from=2378011839"
],
"created_at": "2026-05-05T18:18:41Z",
"country": "US"
}
],
"reviews_total": 157996,
"rating_breakdown": {
"1": 9879,
"2": 2693,
"3": 6568,
"4": 13699,
"5": 125157
},
"shop": {
"id": "7495620301677955118",
"name": "Toplux Nutrition",
"logo": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/35e90bd8b9764783a6b730c75daebc18~tplv-fhlh96nyum-resize-webp:300:300.webp?dr=12185&t=555f072d&ps=933b5bde&shp=905da467&shcp=607f11de&idc=useast5&from=2422056039",
"url": "https://shop.tiktok.com/us/store/toplux-nutrition/7495620301677955118",
"rating": 4.5,
"sold_count": 3662243,
"product_count": 22,
"review_count": 269167,
"followers_count": 134997,
"video_count": 1398
},
"seller_business_name": "Lux Global Inc",
"seller_business_address": "1146 N Central Ave, Glendale, California, 91202, The United States of America",
"ai_summary": {
"aigc_title": "Toplux Magnesium Complex Capsules, 8 Forms...",
"aigc_description": "Toplux Magnesium Complex delivers eight essential forms of magnesium in one capsule to support muscl...",
"aigc_keywords": [
{
"keyword": "magnesium complex capsules"
},
{
"keyword": "Toplux magnesium supplement"
},
{
"keyword": "8 forms of magnesium"
},
{
"keyword": "magnesium supplement for sleep"
},
{
"keyword": "magnesium for bone health"
},
{
"keyword": "vegan magnesium capsules"
},
{
"keyword": "GMO-free magnesium supplement"
}
]
},
"is_available": true
},
"region": "US"
}Shop
Shop Product Detail
Full TikTok Shop product page: description, images, real price, SKUs with stock, first reviews with totals, shop stats and TikTok’s AI summary.
GET
/
v1
/
tiktok
/
shop
/
products
/
{product_id}
Shop Product Detail
curl --request GET \
--url https://scrapebadger.com/v1/tiktok/shop/products/{product_id} \
--header 'x-api-key: <api-key>'import requests
url = "https://scrapebadger.com/v1/tiktok/shop/products/{product_id}"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://scrapebadger.com/v1/tiktok/shop/products/{product_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/tiktok/shop/products/{product_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/tiktok/shop/products/{product_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/tiktok/shop/products/{product_id}")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/tiktok/shop/products/{product_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"product": {
"product_id": "1729448464509734958",
"title": "Toplux Magnesium Complex 8 Essential Magnesium Supplement",
"url": "https://shop.tiktok.com/us/pdp/magnesium-complex-by-toplux-8-essential-magnesium-forms-in-one-capsule/1729448464509734958",
"description": "Boost your wellness routine with Magnesium Complex, an essential supplement for your health. \n\n\nDesigned to provide you ...",
"description_images": [
"https://p16-oec-general-useast8.ttcdn-us.com/tos-useast8-i-rt0ujvrtvp-tx2/81918e8144f0419f9591088c770a9d34~tplv-fhlh96nyum-origin-jpeg.jpeg?dr=12178&t=555f072d&ps=933b5bde&shp=a3510d86&shcp=6ce186a1&idc=useast5&from=2739998086"
],
"images": [
"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/0b7d3556b58d451daa2fab65d1eedf91~tplv-fhlh96nyum-crop-webp:2000:2000.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=607f11de&idc=useast5&from=2378011839",
"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/b0d48a39d1a74e819f72533190b841bf~tplv-fhlh96nyum-crop-webp:2200:2200.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=607f11de&idc=useast5&from=2378011839"
],
"price": {
"amount": 17.97,
"original": 49.97,
"discount": "64%",
"currency": "USD",
"symbol": "$"
},
"rating": 4.6,
"review_count": 157996,
"sold_count": 2024716,
"categories": [
{
"id": "700645",
"name": "Health",
"slug": "all",
"level": 1,
"is_leaf": false,
"parent_id": "0",
"image": null,
"url": "https://shop.tiktok.com/us/c/all/700645"
},
{
"id": "700646",
"name": "Nutrition & Wellness",
"slug": "all",
"level": 2,
"is_leaf": false,
"parent_id": "700645",
"image": null,
"url": "https://shop.tiktok.com/us/c/all/700646"
},
{
"id": "700650",
"name": "Vitamins, Minerals & Wellness Supplements",
"slug": "all",
"level": 3,
"is_leaf": false,
"parent_id": "700646",
"image": null,
"url": "https://shop.tiktok.com/us/c/all/700650"
},
{
"id": "1299984",
"name": "Mineral Supplements",
"slug": "all",
"level": 4,
"is_leaf": true,
"parent_id": "700650",
"image": null,
"url": "https://shop.tiktok.com/us/c/all/1299984"
}
],
"sale_properties": {
"Specifications": [
"Default"
]
},
"attributes": {
"CA Prop 65: Repro. Chems": "No",
"CA Prop 65: Carcinogens": "No",
"Dietary Supplement Disclaimer": "Yes"
},
"skus": [
{
"sku_id": "1729448464509800494",
"properties": {
"Specifications": "Default"
},
"price": {
"amount": 17.97,
"original": 49.97,
"discount": "64%",
"currency": "USD",
"symbol": "$"
},
"available_quantity": 8409,
"in_stock": true,
"image": null
}
],
"reviews": [
{
"review_id": "7636473773830670093",
"rating": 2,
"text": "Es muy bueno, el magnesio para el dolor en el cuerpo",
"reviewer_name": "Ⓜ**3",
"created_utc": 1778005121,
"is_verified_purchase": true,
"is_incentivized": false,
"sku": "Default",
"images": [
"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/9f460e5abeb840169cce1f0fea3849b0~tplv-fhlh96nyum-crop-webp:300:300.webp?dr=12190&t=555f072d&ps=933b5bde&shp=8dbd94bf&shcp=607f11de&idc=useast5&from=2378011839"
],
"created_at": "2026-05-05T18:18:41Z",
"country": "US"
}
],
"reviews_total": 157996,
"rating_breakdown": {
"1": 9879,
"2": 2693,
"3": 6568,
"4": 13699,
"5": 125157
},
"shop": {
"id": "7495620301677955118",
"name": "Toplux Nutrition",
"logo": "https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/35e90bd8b9764783a6b730c75daebc18~tplv-fhlh96nyum-resize-webp:300:300.webp?dr=12185&t=555f072d&ps=933b5bde&shp=905da467&shcp=607f11de&idc=useast5&from=2422056039",
"url": "https://shop.tiktok.com/us/store/toplux-nutrition/7495620301677955118",
"rating": 4.5,
"sold_count": 3662243,
"product_count": 22,
"review_count": 269167,
"followers_count": 134997,
"video_count": 1398
},
"seller_business_name": "Lux Global Inc",
"seller_business_address": "1146 N Central Ave, Glendale, California, 91202, The United States of America",
"ai_summary": {
"aigc_title": "Toplux Magnesium Complex Capsules, 8 Forms...",
"aigc_description": "Toplux Magnesium Complex delivers eight essential forms of magnesium in one capsule to support muscl...",
"aigc_keywords": [
{
"keyword": "magnesium complex capsules"
},
{
"keyword": "Toplux magnesium supplement"
},
{
"keyword": "8 forms of magnesium"
},
{
"keyword": "magnesium supplement for sleep"
},
{
"keyword": "magnesium for bone health"
},
{
"keyword": "vegan magnesium capsules"
},
{
"keyword": "GMO-free magnesium supplement"
}
]
},
"is_available": true
},
"region": "US"
}skus carry per-variant properties, price, available_quantity and in_stock; reviews are the first few with reviews_total and rating_breakdown — page through Shop Product Reviews; shop carries the store’s sold/follower/review counts. Where the storefront masks a promoted price the real price is filled from the detail API. Unknown ids return 404. Works in US, GB and ID.Markets —
region=US (default) serves everything; GB and ID (Tokopedia) serve categories, category products and product detail in GBP/IDR. SG, MY, PH, TH, VN, MX, BR and JP sit behind a puzzle our exits do not clear and return 400.Each request costs 8 credits. Failed requests are not charged.
Authorizations
Path Parameters
Numeric TikTok Shop product id (from ranking, category, search or store results).
Query Parameters
Market. US serves everything; GB and ID serve categories, category products and product detail (their JSON API paths do not exist). Other storefronts return 400.
Available options:
US, GB, ID 
