Scraping API · Shopee
You give it the Shopee URL with your filters already applied — best-seller sort, a price band, a category — and the job walks the result pages and returns the listings behind them.
Use this to define a category: what is listed under a term or a category node, at what prices, from which sellers, before you decide what to track.
Checked against the live API specification on 2026-09-18.
{
"page_url": "https://shopee.co.id/search?keyword=sabun+mandi&page=0&sortBy=sales&minPrice=15000&maxPrice=25000",
"total_items": 499,
"complete": true,
"items": [
{
"itemid": 28693580375,
"shopid": 1135631643,
"name": "Duzi Skin Sabun Susu Kuda Batang Pencerah Pemutih Bright Wild Sabun Cerah Lembut 50gr Paket",
"price": 11200000000,
"sold_count": {
"text": "1RB+ Terjual/Bln"
},
"rating": {
"icon": {
"hash": "id-11134258-7r98o-ly1pxywrszyh0b",
"height": 10,
"width": 10
},
"rating_text": "4.9",
"rating_type": 1
},
"shop_location": "Kab. Tulungagung"
},
{
"itemid": 8815988544,
"shopid": 64474495,
"name": "Nuvo Family Sabun Mandi Batang Multipack Kuning Fresh Protect 100 gr (Beli 3 Gratis 1)",
"price": 1730000000,
"sold_count": {
"text": "1RB+ Terjual/Bln"
},
"rating": {
"icon": {
"hash": "id-11134258-7r98o-ly1pxywrszyh0b",
"height": 10,
"width": 10
},
"rating_text": "4.9",
"rating_type": 1
},
"shop_location": "Kab. Bogor"
}
]
}If you want everything one seller lists, the shop endpoint enumerates a store directly and does not depend on a keyword matching. If you want the variant split beneath a listing, that is the per-variant sold endpoint.
The rate card is public and an estimate costs nothing.