Shopee Scraper - All In One
Pricing
from $5.00 / 1,000 results
Shopee Scraper - All In One
All-in-one Shopee scraper to extract product, search, category, and shop data across multiple countries. fast, lightweight, and no browser or account required.
Pricing
from $5.00 / 1,000 results
Rating
4.1
(11)
Developer
Farhan Febrian Nauval
Maintained by CommunityActor stats
17
Bookmarked
3.5K
Total users
286
Monthly active users
1.7 days
Issues response
3 days ago
Last modified
Categories
Features
Share
Shopee Scraper
Extract product data from Shopee across 11 countries - keyword search, category browsing, product detail, and shop listings. No browser automation, no proxy required for most regions.
Related Actors
| Shopee Scraper Suite · Search, browse, get product details, and extract entire shop catalogs across 11 Shopee countries | |||
| All-in-One ▸ You are here | Search & Category | Product Detail | Shop Scraper |
Why Use This Actor?
Shopee does not provide a public API. Most scraping solutions rely on full browser automation (Playwright/Puppeteer), which is slow, expensive, and fragile. This actor works without launching a browser at all, making it:
- Fast - lightweight HTTP requests instead of rendering a full browser
- Cost-efficient - lower compute unit consumption
- Stable - no dependency on browser fingerprinting or JS rendering pipelines
Supported Countries
| Code | Domain |
|---|---|
id | shopee.co.id (Indonesia) |
sg | shopee.sg (Singapore) |
my | shopee.com.my (Malaysia) |
th | shopee.co.th (Thailand) |
ph | shopee.ph (Philippines) |
vn | shopee.vn (Vietnam) |
br | shopee.com.br (Brazil) |
tw | shopee.tw (Taiwan) |
mx | shopee.com.mx (Mexico) |
co | shopee.com.co (Colombia) |
cl | shopee.cl (Chile) |
⚠️ Important: what Shopee still shows publicly (checked 9 Nov 2026)
Shopee has been removing numbers from its public pages through 2026. These are Shopee platform changes, not actor bugs, and no proxy brings the fields back: the data is simply no longer in the page.
No longer available for any country (returned as null): sold count
(sold, sold_count, historical_sold), stock, likes, views, rating count,
and seller statistics (shop rating, followers, item count, response rate).
shopee.co.id detail (detail mode and fetchDetail: true): title,
description, brand, attributes, variants (models, tier_variations), full
image gallery, categories, price, original price, discount, rating, and the
shop name and location.
Other countries detail: title, price, original price, discount, rating and primary image, taken from the product's listing card. Description, brand, variants, attributes and the gallery are not shown publicly there.
What you get per country × mode
| Country | keyword | category | shop | detail | fetchDetail: true |
|---|---|---|---|---|---|
id | ✅ | ✅ | ✅ | ⚠️ Partial | ⚠️ Partial |
sg | ✅ | ✅ | ✅ | ⚠️ Partial | ⚠️ Partial |
my | ✅ | ✅ | ✅ | ⚠️ Partial | ⚠️ Partial |
th | ✅ | ✅ | ✅ | ⚠️ Partial | ⚠️ Partial |
ph | ✅ | ✅ | ✅ | ⚠️ Partial | ⚠️ Partial |
vn | ✅ | ✅ | ✅ | ⚠️ Partial | ⚠️ Partial |
br | ✅ | ✅ | ✅ | ⚠️ Partial | ⚠️ Partial |
tw | ✅ | ✅ | ✅ | ⚠️ Partial | ⚠️ Partial |
mx | ✅ (60–70% have a price) | ✅ | ✅ | ⚠️ Partial | ⚠️ Partial |
co | ✅ | ❌ Not available | ✅ | ⚠️ Partial | ⚠️ Partial |
cl | ✅ | ❌ Not available | ✅ | ⚠️ Partial | ⚠️ Partial |
Legend:
- ✅ = works and returns the fields documented for that mode.
- ⚠️ Partial = see the note above.
idreturns full product content without sales numbers; other countries return the listing-card fields only. - ❌ Not available = the mode is rejected with a clear error message in the run log. Use
keywordorshopmode for these regions instead.
Use Cases
- Price monitoring - track price changes across products or categories over time
- Competitor research - analyze competitor shop listings, pricing tiers, and discount strategies
- Market research - discover bestselling products in a category or keyword segment
- Product catalog extraction - pull product titles, images, attributes, and variants from a shop or search result
- Seller discovery - collect shop IDs, names and locations from search and category results
Input
| Field | Type | Required | Description |
|---|---|---|---|
country | select | No (default: id) | Shopee regional domain to scrape |
mode | select | Yes | Scraping mode (see below) |
keyword | string | mode=keyword | Search term, e.g. "laptop gaming" |
url | string | mode=url | Any Shopee URL - product, search, category, or shop page |
shopId | integer | mode=detail | Seller's numeric shop ID |
itemId | integer | mode=detail | Product's numeric item ID |
category | string | mode=category | Category slug, e.g. /Laptop-cat.11044364.11044440 |
shop | string | mode=shop | Shop username or numeric shop ID |
sort | select | No (default: relevancy) | Sort order for search/category results |
maxProducts | integer | No (default: 40) | Maximum products to return |
minPrice | integer | No | Minimum price filter in local currency (keyword mode only) |
maxPrice | integer | No | Maximum price filter in local currency (keyword mode only) |
fetchDetail | boolean | No (default: false) | If true, each product card in keyword/category/shop/url modes is enriched with its product page. For id that adds description, brand, attributes, variants, gallery, categories and shop name; for other countries it adds little beyond the card. Slower — each product adds up to 3 requests. Recommended for ≤ 20 products. |
delay | number | No (default: 1.0) | Delay in seconds between requests |
Modes Explained
keyword - Search by keyword
Searches Shopee for a keyword and returns product cards (name, price, discount, images, IDs, location).
Note: Results are capped at ~40 products per sort variant. To get more products, increase
maxProducts- the actor will automatically cycle through additional sort orders (sales,newest,price_asc,price_desc) to surface more unique results.
url - Auto-detect from any Shopee URL
Paste any Shopee URL and the actor auto-detects whether it's a product page, search result, category, or shop listing. Country is also auto-detected from the URL domain, so you can paste a shopee.sg URL even when the country input is set to id.
detail - Product detail by Shop ID + Item ID
Fetches the detail for a single product. What it contains depends on the country — see the note on what Shopee still shows publicly above. You need the Shop ID and Item ID, which can both be found in the product URL:
https://shopee.co.id/Product-Name-i.{SHOP_ID}.{ITEM_ID}↑ ↑
category - Browse a category page
Provide a category slug (e.g. /Laptop-cat.11044364.11044440) or a full category URL. Returns up to maxProducts product cards from that category.
shop - Fetch a shop's product listing
Provide a shop username (e.g. rasyidjaya_computer) or a numeric shop ID. Returns product cards from that shop's storefront.
fetchDetail — Rich Enrichment Mode
By default, modes keyword, category, shop, and url return lightweight ProductCard data (name, price, discount, rating, image URL). This is fast and suitable for large-scale discovery.
Set fetchDetail: true to enrich each card with its ProductDetail fields. For shopee.co.id that means description, brand, attributes, variants, gallery, categories and shop name. For other countries it adds little beyond the card. Sales numbers and seller statistics are not available in either case.
Speed & Cost
| Mode | fetchDetail | ~Time for 40 products | Requests |
|---|---|---|---|
| keyword | false | ~40–60 sec | ~2 |
| keyword | true | ~6–10 min | ~122 |
| detail | — | ~5–10 sec | 3 |
Each enriched product requires up to 3 requests (product page, shop listing, category lookup). With the default 1 second delay, expect ~8–12 seconds per product.
Recommendation: Use
fetchDetail: falsefor discovery (large keyword/category runs), andfetchDetail: trueonidwhen you need descriptions, attributes or variants.
What fetchDetail Adds
| Field | ProductCard | ProductDetail id | ProductDetail other countries |
|---|---|---|---|
| name / title, price, discount_pct, rating, image | ✓ | ✓ | ✓ |
| original price | ✓ (when discounted) | ✓ | ✓ |
| categories[], cat_id | ✗ | ✓ | sometimes |
| description, brand, attributes[] | ✗ | ✓ | ✗ |
| models[], tier_variations[], images[] (gallery) | ✗ | ✓ | ✗ |
| shop name and location | location | ✓ | ✗ |
| sold, historical_sold, stock, liked_count, view_count, rating count | ✗ | ✗ | ✗ (removed by Shopee, 2026) |
| shop rating, followers, response rate | ✗ | ✗ | ✗ (removed by Shopee, Nov 2026) |
Example — fetchDetail enabled
Input:
{"country": "id","mode": "keyword","keyword": "laptop gaming","maxProducts": 5,"fetchDetail": true}
Output (one item, enriched):
{"shop_id": 250649369,"item_id": 10547676232,"title": "ASUS VIVOBOOK GO 14 E1404FA RYZEN 3 7320 8GB 512GB W11+OHS 14.0FHD","currency": "IDR","price": 11648000.0,"price_min": 11648000.0,"price_max": 11648000.0,"discount_pct": 49,"rating_star": 5.0,"sold": null,"images": ["https://down-id.img.susercontent.com/file/id-11134207-7ra0o-xxx"],"cat_id": 11044443,"categories": [{ "catid": 11044364, "name": "Komputer & Aksesoris", "url": "https://shopee.co.id/Komputer-Aksesoris-cat.11044364" },{ "catid": 11044440, "name": "Laptop", "url": "https://shopee.co.id/Laptop-cat.11044364.11044440" },{ "catid": 11044443, "name": "Laptop Gaming", "url": "https://shopee.co.id/Laptop-Gaming-cat.11044364.11044440.11044443" }],"breadcrumb": [{ "position": 1, "name": "Shopee", "url": "https://shopee.co.id/" },{ "position": 2, "name": "Komputer & Aksesoris", "url": "https://shopee.co.id/Komputer-Aksesoris-cat.11044364" },{ "position": 3, "name": "Laptop", "url": "https://shopee.co.id/Laptop-cat.11044364.11044440" },{ "position": 4, "name": "Laptop Gaming", "url": "https://shopee.co.id/Laptop-Gaming-cat.11044364.11044440.11044443" }],"shop": {"shopid": 250649369,"name": "Agres Official Shop","username": "agresid","rating_star": null,"item_count": null,"follower_count": null,"is_official_shop": true}}
Example from a country other than
id:description,brand,models,attributesandtier_variationscome back empty there. Onidthey are filled. Sales numbers and seller statistics arenulleverywhere (see the note near the top).
Sample Input & Output
Example 1 - Keyword Search
Input:
{"country": "id","mode": "keyword","keyword": "laptop gaming","sort": "sales","maxProducts": 40}
Output (one item):
{"shop_id": 12345678,"item_id": 98765432100,"name": "Laptop Gaming ASUS ROG Strix G15 Ryzen 7 16GB 512GB RTX3060","url": "https://shopee.co.id/Laptop-Gaming-ASUS-ROG-i.12345678.98765432100","image_url": "https://down-id.img.susercontent.com/file/id-11134207-xxx","price": 14999000,"original_price": 17500000,"discount_pct": 14,"rating": 4.9,"rating_count": 312,"sold_count": null,"location": "Jakarta Barat","is_mall": false,"currency": "IDR"}
Example 2 - Product Detail
Input:
{"country": "id","mode": "detail","shopId": 196846900,"itemId": 11089699432}
Output:
{"shop_id": 250649369,"item_id": 10547676232,"title": "ASUS VIVOBOOK GO 14 E1404FA RYZEN 3 7320 8GB 512GB W11+OHS 14.0FHD GRN GRY","currency": "IDR","shop_location": "KOTA JAKARTA UTARA","price": 11648000.0,"price_min": 11648000.0,"price_max": 11648000.0,"discount_pct": 49,"rating_star": 5.0,"sold": null,"images": ["https://down-id.img.susercontent.com/file/id-11134207-7ra0o-xxx"],"cat_id": 11044443,"categories": [{ "catid": 11044364, "name": "Komputer & Aksesoris", "url": "https://shopee.co.id/Komputer-Aksesoris-cat.11044364" },{ "catid": 11044440, "name": "Laptop", "url": "https://shopee.co.id/Laptop-cat.11044364.11044440" },{ "catid": 11044443, "name": "Laptop Gaming", "url": "https://shopee.co.id/Laptop-Gaming-cat.11044364.11044440.11044443" }],"breadcrumb": [{ "position": 1, "name": "Shopee", "url": "https://shopee.co.id/" },{ "position": 2, "name": "Komputer & Aksesoris", "url": "https://shopee.co.id/Komputer-Aksesoris-cat.11044364" },{ "position": 3, "name": "Laptop", "url": "https://shopee.co.id/Laptop-cat.11044364.11044440" },{ "position": 4, "name": "Laptop Gaming", "url": "https://shopee.co.id/Laptop-Gaming-cat.11044364.11044440.11044443" }],"shop": {"shopid": 250649369,"name": "Agres Official Shop","username": "agresid","location": "KOTA JAKARTA UTARA","rating_star": null,"item_count": null,"follower_count": null,"response_rate": null,"is_official_shop": true}}
Example from a country other than
id:description,brand,models,attributesandtier_variationscome back empty there. Onidthey are filled. Sales numbers and seller statistics arenulleverywhere (see the note near the top).
Example 3 - URL Auto-detect
Input:
{"mode": "url","url": "https://shopee.co.id/search?keyword=mouse+wireless","maxProducts": 20}
Returns the same format as keyword search. Country is auto-detected from the URL.
Known Limitations
-
Per-variant prices and stock are hidden by Shopee. For products with multiple variants (size, color, spec), each variant entry will have
price: nullandstock: null. You receive an overall price range (price_min/price_max) for most products, plus a single aggregatestockvalue. -
The price in detail mode comes from the product's listing card. The product page itself no longer carries a price, so the actor finds the item in a title search or its shop's listing. If the item is in neither,
priceisnull. -
Sold count is no longer available. Since November 2026 Shopee shows no sold figure on any public page, so
sold_count,soldandhistorical_soldarenull. -
Keyword search returns around 40 products per page. The actor rotates through different sort orders (sales, newest, price low, price high) to surface more unique items, but the total can fall short of
maxProductsfor narrow queries.Tip — to collect more varied results, run several related keywords instead of one broad term. For example, rather than only
laptop, run separate runs forlaptop,laptop gaming,laptop bekas,laptop asus,notebook, etc., then merge the datasets. Each keyword surfaces a different slice of Shopee's catalog, so combining them gives far broader coverage than a single search. -
Category pages have only one page of results in
categorymode. Deeper navigation is not available through public access. -
categorymode is not available for Colombia (co) and Chile (cl). These regions do not expose category pages publicly. Usekeywordorshopmode for those countries. -
Product detail depends on the country.
shopee.co.idstill publishes description, brand, attributes, variants and the gallery; other countries do not, so detail there is the listing-card data. Seller statistics (shop rating, followers, response rate) were removed for every country in November 2026; the shop name and location remain onid. -
Flash sale and voucher prices are not available. These require an authenticated browser session and cannot be obtained through public access