curl --request POST \
--url https://api.scrapeunblocker.com/social/tiktok-shop-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/social/tiktok-shop-product"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/social/tiktok-shop-product', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape one TikTok Shop product
Fetches a public TikTok Shop (US) product page by url or product_id and returns it as JSON: productId, url, title, description (plus descriptionImages), status, available, brand, price (current, original, discountPercent, currency, display strings, min/max for a price range), soldCount, rating, reviewCount, ratingDistribution, categories, images, options and variants (per-SKU price, stock and availability), specifications, shipping (fee, free, delivery days and estimate), promotion labels, seller (id, name, store URL, rating, followers, sold count, product / video / review counts, service scores, business name and address) and the top reviews the page shows (rating, text, date, variant, images). One billed request. No login or cookies; a product that does not exist or is not sold in the US returns 404.
curl --request POST \
--url https://api.scrapeunblocker.com/social/tiktok-shop-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/social/tiktok-shop-product"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/social/tiktok-shop-product', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Your ScrapeUnblocker API key. Apply on every request.
Query Parameters
A TikTok Shop product URL ('https://www.tiktok.com/shop/pdp/goli-ashwagandha/1729527313880355335', 'https://shop.tiktok.com/us/pdp/1729527313880355335', a /view/product/ link) or a bare product id. Either this or product_id.
The numeric product id (e.g. '1729527313880355335').
Response
JSON product object.

