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 12 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 
