Scraping API · Shopee
The product-page endpoint returns a single Shopee listing as the app sees it: title, brand, price, rating, stock and the variant models beneath it. It is the only Shopee endpoint without a processing window.
Use this to check a specific listing: a competitor's price today, whether a SKU is still live, what the rating count has done since last week.
Checked against the live API specification on 2026-09-18.
{
"item_id": 40869177342,
"shop_id": 34907167,
"title": "Apple iPhone 15 - Garansi Resmi",
"currency": "IDR",
"brand": "Apple",
"item_status": "normal",
"condition": 1,
"cat_id": 100013,
"shop_location": "KOTA MEDAN",
"item_rating": {
"rating_star": 4.916666666666667
},
"product_price": {
"discount": null,
"installment_info": {
"recommended_plan": {
"months": 24,
"pay_per_month": 55291666000,
"has_buyer_transaction_fee": true
}
},
"spl_installment_info": null,
"pack_size": "",
"hide_price": false
},
"product_review": {
"rating_star": 4.916666666666667,
"rating_count": [
24,
0,
0,
1,
0,
23
],
"total_rating_count": 24,
"historical_sold": null,
"global_sold": null
}
}If you need sold counts per size or shade, this returns the models but the per-variant sold endpoint is what carries the sold split. If you are scanning a whole category, start from search listings instead of reading pages one by one.
The rate card is public and an estimate costs nothing.