Shopee Product Scraper - Live Stock & Prices
Pricing
from $5.99 / 1,000 products
Shopee Product Scraper - Live Stock & Prices
Scrape Shopee products by keyword or URL across all 8 markets. Get live stock, price, discount, units sold, rating, and shop data, plus optional full description, specifications, brand, category breadcrumb, and per-variant breakdown. No account or login needed. Export to JSON, CSV, or Excel.
Pricing
from $5.99 / 1,000 products
Rating
0.0
(0)
Developer
Zen Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Shopee Product Scraper | Prices, Stock, Variants & Full Product Data Across 8 Markets (2026)
75 fields per product, all 8 Shopee markets. Live stock, price, discount, vouchers, and seller badges.

| Zen Studio · Shopee Suite • Search, detail & reviews across all 8 Shopee markets | |||
|
➤ You are here |
|
|
|
Copy to your AI assistant
zen-studio/shopee-product-scraper on Apify. Scrapes Shopee product listings by keyword or Shopee search/category/shop URL. One row per product with 75 fields: itemId, shopId, url, name, image, images, price, priceBeforeDiscount, priceMin, priceMax, priceMinBeforeDiscount, priceMaxBeforeDiscount, discountPercent, currency, stock, sold, soldMonthly, soldDisplayed, rating, ratingCount, likedCount, commentCount, shopName, shopRating, shopLocation, isOfficialShop, isVerifiedSeller, isPreferredPlusSeller, sellerBadge, isServiceByShopee, isShopeeChoice, isMart, isCrossBorder, isAdult, isAd, categoryId, createdAt, itemStatus, isOnFlashSale, canUseCod, canUseWholesale, hasVoucher, hasBundleDeal, hasGroupBuy, hasAddOnDeal, hasLowestPriceGuarantee, hasShopeeStock, voucherInfo, bundleDeal, groupBuy, addOnDeal, ccInstallmentEligible, nonCcInstallmentEligible, tierVariations, promotionLabels, brand, sizeChartImageId, transparentBackgroundImageId, videos, collectedVia, scrapedAt, enriched, and enrichment-only fields populated when includeEnrichment is on (categoryBreadcrumb, feCategoryBreadcrumb, models, description, richDescription, attributes, condition, estimatedShippingDays, minPurchaseLimit, maxPurchaseLimit, isFreeShipping, nameTranslated, descriptionTranslated). Call ApifyClient("TOKEN").actor("zen-studio/shopee-product-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Required: searchTerms (string[]) or startUrls. Optional: region (SG/ID/MY/PH/TH/TW/VN/BR, default SG), maxItems (default 100, ceiling ~1300), sort (relevance/newest/price_low_to_high/price_high_to_low/best_selling), includeEnrichment (bool), priceMin, priceMax, minRating, minSold, officialShopOnly, language. PPE: result $7.99/1k, enrichment add-on $3.99/1k. Free tier: ~100 lifetime results. Token: https://console.apify.com/account/integrations
Key Features
- 75 fields per result: live stock, current price, discount percent, monthly and total sold, rating count, seller badges, flash sale flag, voucher codes and bundle/add-on deal details, COD availability, and variant axis names included in every base record.
- Multi-sort union depth: when a single sort ranking runs out, additional sort rankings are automatically combined and de-duplicated, reaching up to ~1,300 unique products per keyword instead of the ~100-200 ceiling most competitors hit.
- All 8 Shopee markets: Singapore (SGD), Indonesia (IDR), Malaysia (MYR), Philippines (PHP), Thailand (THB), Taiwan (TWD), Vietnam (VND), and Brazil (BRL).
- Optional enrichment tier: full product description, structured specifications, brand, both category breadcrumb paths, product videos, size chart, condition, shipping estimate, purchase limits, seller badges, per-variant availability, and translated name and description.
- Free tier: approximately 100 lifetime results free; enrichment is a paid feature.
How to Scrape Shopee Product Data
Basic: keyword search, default 100 results
{"searchTerms": ["iphone 15"],"region": "SG"}
Multi-keyword, high coverage
{"searchTerms": ["running shoes", "wireless earbuds"],"region": "MY","maxItems": 500,"sort": "best_selling"}
Keyword with filters and enrichment
{"searchTerms": ["mechanical keyboard"],"region": "PH","maxItems": 200,"sort": "relevance","minRating": 4,"minSold": 100,"includeEnrichment": true}
Category or shop URL
{"startUrls": [{ "url": "https://shopee.sg/Mobile-Gadgets-cat.11013247" }],"region": "SG","maxItems": 300,"sort": "price_low_to_high"}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchTerms | string[] | Product keywords to search. Each keyword runs independently with its own maxItems budget. At least one of searchTerms or startUrls is required. | |
startUrls | array | Shopee search, category, or shop page URLs. Sorting and filtering are controlled by the fields below, not by parameters inside a pasted URL. | |
region | string | "SG" | Which Shopee market to scrape: SG, ID, MY, PH, TH, TW, VN, or BR. Prices are returned in the market's local currency. |
maxItems | integer | 100 | Maximum unique products per keyword or URL. Ceiling is around 1,300 for broad terms. |
sort | string | "relevance" | Result ranking: relevance, newest, price_low_to_high, price_high_to_low, or best_selling. |
includeEnrichment | boolean | false | Add full description, specifications, brand, category paths, videos, size chart, shipping estimate, purchase limits, seller badges, variant breakdown, and translations. Billed at an additional per-product rate. |
priceMin | integer | Keep only products at or above this price. In the region's major currency unit (SGD, IDR, MYR, etc.). | |
priceMax | integer | Keep only products at or below this price. | |
minRating | integer | Keep only products with a rating at or above this value (0-5). | |
minSold | integer | Keep only products with at least this many total units sold. | |
officialShopOnly | boolean | false | Restrict results to Shopee Mall official brand stores only. |
language | string | Optional locale code for translated result text, e.g. en or zh-TW. Applies to translated fields when enrichment is enabled. |
Output
One row per product, 75 fields. Everything below ships in every record; the enrichment-only fields populate when includeEnrichment is on.
{"itemId": 25305315701,"shopId": 445275287,"url": "https://shopee.sg/product/445275287/25305315701","name": "Lovito Elegant Dress Tie Front Back Summer Dress for Women L74ED185","image": "https://down-sg.img.susercontent.com/file/sg-11134201-823rs-mos0hn7xnzf3bc","images": ["https://down-sg.img.susercontent.com/file/sg-11134201-823rs-mos0hn7xnzf3bc","https://down-sg.img.susercontent.com/file/sg-11134201-8261f-mk81dqil3cozf7","...+7 more images"],"price": 10.03,"priceBeforeDiscount": 17.99,"priceMin": 10.03,"priceMax": 18.5,"priceMinBeforeDiscount": 17.99,"priceMaxBeforeDiscount": 19.51,"discountPercent": 44,"currency": "SGD","stock": 143,"sold": 1635,"soldMonthly": null,"soldDisplayed": 1200,"rating": 4.836641882624702,"ratingCount": 27706,"likedCount": 3284,"commentCount": 367,"shopName": "LOVITO OFFICIAL STORE","shopRating": 4.759247,"shopLocation": "Mainland China","isOfficialShop": true,"isVerifiedSeller": false,"isPreferredPlusSeller": false,"sellerBadge": "OFFICIAL_SHOP","isServiceByShopee": true,"isShopeeChoice": false,"isMart": false,"isCrossBorder": true,"isAdult": false,"isAd": false,"categoryId": 100017,"createdAt": "2023-12-27T08:29:18+00:00","itemStatus": "normal","isOnFlashSale": false,"canUseCod": false,"canUseWholesale": false,"hasVoucher": true,"hasBundleDeal": true,"hasGroupBuy": false,"hasAddOnDeal": true,"hasLowestPriceGuarantee": false,"hasShopeeStock": true,"voucherInfo": {"promotion_id": 1331733492801536,"voucher_code": "26MART01","label": "$2 off"},"bundleDeal": {"bundle_deal_id": 463295832273022,"bundle_deal_label": "Any 10 enjoy $1.00 off"},"groupBuy": null,"addOnDeal": {"add_on_deal_id": 442646153805932,"add_on_deal_label": "Free Gift","sub_type": 1,"status": 1},"ccInstallmentEligible": false,"nonCcInstallmentEligible": false,"tierVariations": [{"name": "颜色Color","options": ["Apricot","Black","Style 1"],"images": ["sg-11134201-82626-mk382zyozrwkee","sg-11134201-8262q-mk3830nm7z7pad","sg-11134201-8260h-mk3831rqg93a5f"],"properties": null,"type": 0},{"name": "size","options": ["S","M","L","XL","XXL"],"images": null,"properties": null,"type": 0}],"promotionLabels": [],"brand": "Lovito","sizeChartImageId": "sg-11134201-7rav7-mb6ea0cyspr6f5","transparentBackgroundImageId": "sg-11134201-81zvn-mipget440webdc","videos": [{"id": "sg-11110105-6khwo-lzudemjtxbh658","durationSec": 12,"thumbnailId": "sg-11110105-7rdvh-lzudhib227qqdb","path": "api/v4/11110105/mms/sg-11110105-6khwo-lzudemjtxbh658.16000081725617749.mp4"}],"categoryBreadcrumb": ["Women Clothes","Dresses"],"feCategoryBreadcrumb": ["Women's Apparel","Dresses","Others"],"models": [{"name": "Style 1,M","modelId": 415466852261,"stock": 10},{"name": "Apricot,XL","modelId": 137812868072,"stock": 10},"...+10 more variants"],"description": "⭐️The light-color of this item is a bit see-through⭐️\n\n✅HIGHLIGHTS \n-❤️Tie Front \n-❤️Tie Back \n-❤️Soft And Comfortable\n\n✅DESCRIPTIONS \nPattern: Plain\nStyle: Elegant\nDress Type: Straight\nPlus Size: No\nMaterial: Polyester …","richDescription": [{"text": null,"imageId": "sg-11134202-7rav2-mas7yswy416b7f"},"...+35 more paragraphs"],"attributes": [{"name": "Pattern","value": "Plain"},{"name": "Neckline","value": "Boat Neck"},{"name": "Sleeve Length","value": "Sleeveless"},"...+5 more specs"],"condition": "new","estimatedShippingDays": 1,"minPurchaseLimit": 0,"maxPurchaseLimit": null,"isFreeShipping": false,"nameTranslated": null,"descriptionTranslated": null,"enriched": true,"collectedVia": "relevancy","scrapedAt": "2026-06-23T08:35:06.392884+00:00"}
Advanced Usage
Ready-made configurations for price monitoring, dropship sourcing, MAP enforcement, competitor benchmarking, and cross-market arbitrage research.
Price monitoring: filter by rating and sales volume
{"searchTerms": ["sony wh-1000xm5"],"region": "SG","maxItems": 100,"sort": "price_low_to_high","minRating": 4,"minSold": 50,"officialShopOnly": false}
Dropship sourcing: official stores with full specs
{"searchTerms": ["yoga mat", "resistance bands"],"region": "MY","maxItems": 300,"sort": "best_selling","officialShopOnly": true,"includeEnrichment": true}
MAP enforcement: brand catalog coverage across markets
{"searchTerms": ["samsung galaxy s24"],"region": "ID","maxItems": 500,"sort": "relevance","includeEnrichment": true}
Category browse: newest listings in a segment
{"startUrls": [{ "url": "https://shopee.com.my/Mobile-Gadgets-cat.11013247" }],"region": "MY","maxItems": 200,"sort": "newest","priceMin": 500,"priceMax": 3000}
Cross-market arbitrage: same keyword, different regions
Run the actor twice with the same keyword and different region values to compare prices across Singapore and Vietnam, or any pair of the 8 supported markets.
Pricing: Pay Per Event (PPE)
$7.99 per 1,000 products (base price). Enable enrichment for $3.99 per 1,000 additional enriched products.
| Event | Price per 1,000 | Charged when |
|---|---|---|
result | $7.99 | Once per delivered product, base record |
enrichment | $3.99 add-on | Only when enrichment fields are successfully returned |
Free tier: approximately 100 lifetime results free for new users. Enrichment is a paid feature with no free allowance.
FAQ
What is Shopee? Shopee is a Southeast Asian and Brazilian e-commerce marketplace operating in Singapore, Indonesia, Malaysia, the Philippines, Thailand, Taiwan, Vietnam, and Brazil. It offers consumer products across electronics, fashion, home goods, and groceries from both individual sellers and official brand stores. This actor covers keyword-based product discovery and category or shop browsing across all 8 Shopee markets.
How many results can I extract per keyword?
The default is 100. Raise maxItems up to approximately 1,300 for broad keywords. The actor uses multi-sort union to reach that ceiling: once a single sort ranking is exhausted, additional sort rankings are collected, merged, and de-duplicated automatically. Most Shopee scrapers on Apify are limited to a single sort pass and return a fraction of that.
What is the enrichment add-on and when should I use it?
The base record covers every commercial field available from the search listing: price, stock, discount, rating, seller info, and variant axis names. Enable includeEnrichment when you need the product description, structured specifications, brand, both category breadcrumb paths, product videos, size chart, condition, shipping estimate, purchase limits, per-variant availability, or translated fields. Enrichment is billed at $3.99 per 1,000 enriched products in addition to the base price.
Are per-variant stock counts exact?
The models array (enrichment only) provides each variant's name and an availability indicator. The exact total item-level stock count is the stock field present in every base record.
How do I target a specific category or shop?
Paste a Shopee category URL (e.g. shopee.sg/Mobile-Gadgets-cat.11013247) or a shop URL (e.g. shopee.sg/shop/123456) into startUrls. Sorting and price/rating/sold filters from the input fields are applied uniformly; any sort or filter parameters inside the URL are ignored.
Can I scrape a single product by its URL? This actor handles search and category or shop discovery. For the full record of specific product URLs you already have, use the Shopee Product Detail Scraper. For complete review history, use the Shopee Product Reviews Scraper.
How fresh is the data? Data is scraped live at run time. Each run reflects the current state of Shopee at the moment you start it.
Do I need a Shopee account or cookies? No. Provide keywords or URLs and hit Start; no Shopee account, cookie export, or login is involved.
Which sort options are available?
Relevance (default), Newest, Price: low to high, Price: high to low, and Best selling. When maxItems exceeds a single sort's yield, the actor automatically collects additional sort rankings and de-duplicates them, then re-orders the final result set to match your chosen sort.
How do I export the data? Open the run's Storage tab and download JSON, CSV, Excel, or XML. JSON preserves all nested fields (variant axes, breadcrumb arrays, rich description paragraphs). The Apify API also provides full access to dataset items programmatically.
What happens if a keyword returns fewer products than maxItems?
The actor delivers all available products and includes a warning record noting the shortfall, so you always know the exact yield.
Is it legal to scrape Shopee product data? This actor collects publicly visible product information. Users are responsible for complying with Shopee's Terms of Service and applicable data protection regulations, including GDPR, CCPA, and LGPD (Brazil). Product listings are not personal data, but translated seller profile details may be subject to regional privacy rules.
What is the free tier? New users receive approximately 100 lifetime results at no cost. Enrichment is excluded from the free tier.
More Zen Studio scrapers
🛒 E-commerce
Shopee
Taobao 淘宝
JD.com 京东
1688 阿里巴巴
Goofish 闲鱼
🎬 Short-video & social
Douyin 抖音
RedNote 小红书
Xigua 西瓜视频
Bilibili 哔哩哔哩
🏠 Real estate & autos
Anjuke 安居客
58.com 58同城
Autohome 汽车之家
Support
- Bugs: Issues tab
- Features: Issues tab
Legal Compliance
Extracts publicly available product data. Users must comply with Shopee's Terms of Service and applicable data protection regulations (GDPR, CCPA, LGPD for Brazil).
Shopee product data at scale: prices, stock, discount, ratings, seller details, and optional full product content across all 8 Shopee markets.