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": null,
"original": null,
"discount": "66%",
"currency": "USD",
"symbol": "$"
},
"rating": 4.6,
"review_count": 157838,
"sold_count": 2023642,
"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": null,
"original": null,
"discount": "66%",
"currency": "USD",
"symbol": "$"
},
"available_quantity": 938,
"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"
}
],
"rating_breakdown": {
"1": 9870,
"2": 2689,
"3": 6561,
"4": 13687,
"5": 125031
},
"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": 3655070,
"product_count": 22,
"review_count": 268574,
"followers_count": 134963,
"video_count": 1397
},
"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, price, SKUs with stock, reviews, 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": null,
"original": null,
"discount": "66%",
"currency": "USD",
"symbol": "$"
},
"rating": 4.6,
"review_count": 157838,
"sold_count": 2023642,
"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": null,
"original": null,
"discount": "66%",
"currency": "USD",
"symbol": "$"
},
"available_quantity": 938,
"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"
}
],
"rating_breakdown": {
"1": 9870,
"2": 2689,
"3": 6561,
"4": 13687,
"5": 125031
},
"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": 3655070,
"product_count": 22,
"review_count": 268574,
"followers_count": 134963,
"video_count": 1397
},
"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 ship with rating_breakdown and shop with the store’s sold/follower/review counts. Unknown ids return 404.On some promoted products TikTok masks the page price (it ships
"1*"): price.amount is then null while price.discount is set. The list endpoints carry the real price.US market only — TikTok Shop resolves the market from the visitor’s location and these endpoints read the US storefront (prices in USD). Lists return what the storefront page renders; there is no further pagination.
Each request costs 8 credits. Failed requests are not charged.

