curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/shopee-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/shopee-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/marketplace/shopee-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 Shopee product
One Shopee product as JSON, from a product link (url) or shop_id + item_id + country: title, price, originalPrice, discountPercent, currency, rating (average stars), labels, images, shopLocation and shop (name, username, url, rating, ratingCount, followers, itemCount, responseRatePercent, isOfficialShop, isPreferredPlusSeller, location, joinedAt). With dataLevel: full it also has description, brand, condition, categories, videos, variations (option names), models (modelId, name), attributes, isOfficialShop, isPreOrder, estimatedShippingDays and createdAt; dataLevel: meta means Shopee showed only the product’s title and main image (some markets), with price, rating and shop still included. price is what Shopee shows a signed-out shopper, which can be a promotional or new-customer price (see labels). Not available: stock, units sold, rating counts and reviews (Shopee does not publish them on the pages these endpoints read). One unit per call.
curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/shopee-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/shopee-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/marketplace/shopee-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 Shopee product link, e.g. https://shopee.sg/Beats-iPhone-17-Case-i.442800909.40270108836 or https://shopee.co.id/product/1426163997/40581375446.
Instead of url: the shop id (the first number after '-i.' in a product link).
Instead of url: the item id (the second number after '-i.').
With shop_id + item_id: Shopee market: 'sg' (shopee.sg), 'id' (shopee.co.id), 'my' (shopee.com.my), 'th' (shopee.co.th), 'vn' (shopee.vn), 'ph' (shopee.ph), 'tw' (shopee.tw), 'br' (shopee.com.br). Default 'sg'. Prices are in that market's currency.
Response
JSON with product and dataLevel.

