Shopee Product Detail Scraper: Full Data, Stock & Reviews
Pricing
from $5.99 / 1,000 products
Shopee Product Detail Scraper: Full Data, Stock & Reviews
Scrape full Shopee product detail by URL: live price, discount, per-variant stock, units sold, ratings, specifications, brand, and category path, plus complete customer reviews with photos and sub-ratings. Works across all 8 Shopee markets.
Pricing
from $5.99 / 1,000 products
Rating
0.0
(0)
Developer
Zen Studio
Maintained by CommunityActor stats
0
Bookmarked
300
Total users
107
Monthly active users
18 hours
Issues response
2 days ago
Last modified
Categories
Share
Shopee Product Detail Scraper | Full Product Data, Variants, Stock & Customer Reviews by URL (2026)
New: faster, more complete results for Brazil & Indonesia. 60 products a minute, every product returned complete in our benchmarks, and a full seller profile on every row.
The deepest Shopee product record on Apify: 163 fields per URL, seller profile included.

| Zen Studio · Marketplace Scrapers • Product data across Asia's top marketplaces | |||
|
1688 Wholesale B2B wholesale supplier data |
Shopee Detail ➤ You are here |
Taobao Search Search Taobao products |
JD.com Search Search JD.com products |
Copy to your AI assistant
zen-studio/shopee-product-detail-scraper on Apify. Scrapes full Shopee product detail by product URL, plus optional customer reviews. Default dataset: one row per product with 163 fields: itemId, shopId, sellerId, modelId, itemType, url, name, nameTranslated, image, images, longImages, transparentBackgroundImage, sizeChartImage, sizeChartInfo, videos, highlightVideo, lowBandwidthVideo, clipInfo, previewInfo, makeupTryOn, hasVideo, price, priceBeforeDiscount, priceMin, priceMax, priceMinBeforeDiscount, priceMaxBeforeDiscount, lowestPastPrice, discountPercent, currency, exclusivePriceInfo, installment, cardDisplayPrice, promoPrice, strikethroughPrice, pixDiscount, stock, normalStock, otherStock, discountStock, reservedPromotionStock, hasReservedPromotionStock, hasShopeeStock, sold, historicalSold, globalSold, soldMonthly, rating, ratingCount, ratingBreakdown, commentCount, likedCount, viewCount, shopName, shopRating, shopLocation, shopLocationTranslated, isOfficialShop, isVerifiedSeller, isPreferredPlusSeller, isServiceByShopee, isOutletShop, hasLowFulfillmentRate, categoryId, categoryBreadcrumb, feCategoryBreadcrumb, brand, brandId, condition, itemStatus, createdAt, isPreOrder, estimatedShippingDays, tierVariations, variationImageOrder, models, attributes, description, richDescription, minPurchaseLimit, maxPurchaseLimit, canUseWholesale, canUseBundleDeal, wholesaleTiers, isOnFlashSale, flashSale, upcomingFlashSale, hasLowestPriceGuarantee, isLowestPrice, platformVoucher, shopVoucher, voucherInfo, shopVouchers, bundleDeal, bundleDealId, groupBuy, isGroupBuyItem, hasGroupBuyStock, addOnDeal, coinInfo, welcomePackage, welcomePackageType, welcomePackageEligible, deepDiscount, isFreeShipping, freeShippingInfo, deliveryInfo, estimatedDeliveryTime, canUseCod, codFlag, ccInstallmentEligible, nonCcInstallmentEligible, creditInsurance, invoiceOption, taxCode, isCrossBorder, isMart, isShopeeChoice, isAdult, isSexual, adultTypes, adultAgeThreshold, isAlcohol, isPrescriptionItem, isInfantMilkFormula, needKyc, ageGate, complaintPolicy, isPartialFulfilled, compatibleWithUserVehicle, packSize, presaleInfo, isLiveStreamingPrice, liveStreamingInfo, hasPost, hasSizeRecommendation, enriched, scrapedAt, soldDisplayed, sizeChartImageId, transparentBackgroundImageId, hasVoucher, hasBundleDeal, hasGroupBuy, hasAddOnDeal, reviewSummary, reviewsFetched, promotionLabels, sellerBadge, isAd, collectedVia, descriptionTranslated, shopUsername, shopCountry, shopFollowerCount, shopItemCount, shopResponseRate, shopResponseTimeSec, shopCancellationRate, shopRatingGood, shopRatingNormal, shopRatingBad, shopCreatedAt. When includeReviews is on, reviews are written to a separate "reviews" dataset, one row per review, joined to products by itemId and shopId: reviewId, ratingStar, comment, createdAt, editedAt, author, authorId, authorPortrait, authorLoyaltyTier, isAnonymous, isRepeatPurchase, likeCount, status, region, detailedRating (productQuality/sellerService/deliveryService/driverService), variations (variant bought), images, videos, shopReply, followUp, templateTags, overallFit, sizeInfoTags, authorMeasurements. Call ApifyClient("TOKEN").actor("zen-studio/shopee-product-detail-scraper").call(run_input={...}); products = client.dataset(run["defaultDatasetId"]).list_items().items; the reviews dataset is in the same run's Storage. Required: startUrls (Shopee product URLs containing -i.<shop>.<item>; the market is auto-detected from each URL, mix markets freely). Optional: includeReviews (bool), maxReviewsPerProduct (default 100, up to 1000). Brazil, Indonesia, Singapore, Thailand, Malaysia, Taiwan and the Philippines are fastest and most reliable (~60 products/min); PH rows always carry the full commercial record; description/specifications/per-variant breakdown arrive less often there and the row is marked enriched:false when they do not; Vietnam is slower and a product occasionally returns without commercial data, in which case the row is delivered flagged and is NOT charged. Reviews are unavailable for Taiwan (rating total and breakdown still present, reviews not charged). `sold` is all-time (`soldDisplayed` is the displayed count); `ratingCount` + `ratingBreakdown` are present on every product, `reviewSummary` only when reviews are enabled. PPE: product result $7.99/1k products, reviews $3.99 per 1k reviews. Free tier: 20 runs, up to 10 products per run, no reviews. Token: https://console.apify.com/account/integrations
Key Features
- 163 fields per product: live price, original price, discount percent, per-variant stock with per-SKU pricing, total and displayed units sold, rating and star breakdown, brand, full description, structured specifications, both category paths, product videos, voucher, bundle and flash-sale terms, shop profile (name, rating, location, follower and listing counts, response and cancellation rates), and a rich review summary in every record.
- Full customer reviews: enable the reviews tier to collect review text, star and per-aspect sub-ratings, buyer photos and videos, the exact variant purchased, follow-up reviews, and seller replies. Reviews land in a separate dataset, joined to each product by
itemIdandshopId. Reviews are not available for Taiwan; Taiwan products still carry their rating total and star breakdown, and the reviews add-on is not charged for them. - All 8 Shopee markets: Singapore (SGD), Indonesia (IDR), Malaysia (MYR), Philippines (PHP), Thailand (THB), Taiwan (TWD), Vietnam (VND), and Brazil (BRL).
- Fastest and most reliable in Brazil, Indonesia, Singapore, Thailand, Malaysia, Taiwan and the Philippines: around 60 products per minute, and in our benchmark runs every single product came back complete, seller profile included. In the Philippines the description, specifications and per-variant breakdown come through less often; those rows still carry the full commercial record and are marked
enriched: falseso you can tell. Vietnam is collected too, at a lower rate. - Seller profile on every row: shop name, seller ID, shop rating and its good/neutral/bad split, location, follower and listing counts, response rate and time, and cancellation rate.
- Review sample: collect up to 1000 recent reviews per product into a separate dataset.
ratingCountand the 1-5 starratingBreakdownare on every product regardless. - Free tier: 20 free runs, up to 10 products each; the reviews tier is a paid feature.
How to Scrape Shopee Product Detail
Basic: one product, full detail
{"startUrls": [{ "url": "https://shopee.sg/product-i.167068287.21641277130" }]}
Several products at once
{"startUrls": [{ "url": "https://shopee.sg/product-i.131198971.6646421738" },{ "url": "https://shopee.sg/product-i.1120328630.29972859686" }]}
Product detail with up to 100 reviews each
{"startUrls": [{ "url": "https://shopee.com.my/product-i.1278832578.40313246304" }],"includeReviews": true,"maxReviewsPerProduct": 100}
A larger review sample
{"startUrls": [{ "url": "https://shopee.co.id/product-i.255563049.23157471408" }],"includeReviews": true,"maxReviewsPerProduct": 1000}
Reviews are a recent sample, up to 1000 per product. The full rating count and star/media breakdown are always in reviewSummary.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | required | Shopee product page URLs (the links containing -i.<shop>.<item>). One product per URL. The market and currency are auto-detected from each URL, so you can mix markets in one run. |
includeReviews | boolean | false | Also collect customer reviews into a separate reviews dataset. Billed per review. |
maxReviewsPerProduct | integer | 100 | How many recent reviews to collect per product, up to 1000. Only applies when includeReviews is on. |
What Data Can You Extract from a Shopee Product?
Each product (default dataset, 163 fields): price, discount, per-variant stock, units sold, ratings and a full reviewSummary, seller and shop trust signals, full description, specifications, brand, both category paths, variants, videos, promotions (vouchers, bundles, flash sale), and shipping.
Each review (optional, separate reviews dataset): star rating, text, photos and videos, per-aspect sub-ratings (product, seller, delivery), the variant bought, repeat-purchase flag, apparel fit and reviewer measurements, and the seller's reply.
The exact shape is below.
Output Example: product (default dataset)
{"itemId": 6646421738,"shopId": 131198971,"url": "https://shopee.sg/product/131198971/6646421738","name": "Baseus WM01 TWS Bluetooth Earphones Stereo Wireless 5.3 Bluetooth Headphones Touch Control","image": "https://down-sg.img.susercontent.com/file/cn-11134207-7r98o-lt3ijo9b9xwde3","images": ["https://down-sg.img.susercontent.com/file/cn-11134207-7r98o-lt3ijo9b9xwde3","https://down-sg.img.susercontent.com/file/0101a8de2faa7083572ad73875215293","...+6 more images"],"price": 18.22,"priceBeforeDiscount": 43.81,"priceMin": 18.22,"priceMax": 18.22,"priceMinBeforeDiscount": 43.81,"priceMaxBeforeDiscount": 43.81,"discountPercent": 58,"currency": "SGD","stock": 45,"sold": 69492,"historicalSold": 69492,"soldDisplayed": 1056,"rating": 4.863496641493682,"ratingCount": 52712,"likedCount": 13950,"commentCount": 26003,"reviewsFetched": 100,"reviewSummary": {"total": 26352,"starBreakdown": [174, 107, 443, 1700, 23928],"withComment": 13968,"withImage": 9907,"withMedia": 10177,"localReviews": 26352,"overseaReviews": 0,"repeatPurchases": 0,"fitBreakdown": { "fit": 0, "large": 0, "small": 0 },"fitPercent": { "fit": null, "large": null, "small": null }},"shopName": "Baseus Official Store","shopRating": 4.886495,"shopLocation": "SG","sellerId": 131199821,"shopUsername": "baseus.sg","shopFollowerCount": 412903,"shopItemCount": 683,"shopResponseRate": 98,"shopCancellationRate": 1,"shopRatingGood": 51204,"shopRatingNormal": 912,"shopRatingBad": 596,"shopCreatedAt": "2019-03-14T08:22:41+00:00","isOfficialShop": true,"isVerifiedSeller": false,"isPreferredPlusSeller": false,"isServiceByShopee": true,"isShopeeChoice": false,"isMart": false,"isCrossBorder": true,"isAdult": false,"categoryId": 100535,"createdAt": "2020-08-13T07:07:52+00:00","itemStatus": "normal","isOnFlashSale": true,"canUseCod": false,"canUseWholesale": false,"hasVoucher": true,"hasBundleDeal": false,"hasGroupBuy": false,"hasAddOnDeal": false,"hasLowestPriceGuarantee": false,"hasShopeeStock": true,"voucherInfo": { "promotion_id": 1428764345769984, "voucher_code": "WHJUN544", "label": "25% off" },"bundleDeal": null,"groupBuy": null,"addOnDeal": null,"ccInstallmentEligible": false,"nonCcInstallmentEligible": false,"tierVariations": [{"name": "Colors","options": ["White", "Black", "Green", "Purple", "Pink"],"images": ["36a1e80576943652e150d2263ea08feb", "...+4 more"],"type": 0}],"brand": "BASEUS","sizeChartImageId": null,"transparentBackgroundImageId": "cn-11134207-7r98o-lt3ijo9b9xwde3","videos": [{ "id": "sg_3a916e51-5548-438c-963b-6aff56be0d11_000026", "durationSec": 60, "thumbnailId": "2d5f9c2b0da5d85821f53ab2630b40ce", "path": "KQ0Cf_-sz_lASLKG" }],"categoryBreadcrumb": ["Audio", "Earphones, Headphones & Headsets"],"feCategoryBreadcrumb": ["Mobile & Gadgets", "Audio", "...+1 more"],"models": [{ "name": "Purple", "modelId": 50598177669, "stock": 10 },{ "name": "White", "modelId": 50598177670, "stock": 10 },"...+3 more variants"],"description": "Hey~ Welcome to Baseus Official Store!!! Please read the product description clearly, choose what you need. Most items have ready stocks! …","richDescription": [{ "text": "Hey~ Welcome to Baseus Official Store!!!", "imageId": null },"...+45 more paragraphs"],"attributes": [{ "name": "Connection Type", "value": "Wireless" },{ "name": "Earphone, Headphone, & Headset Type", "value": "In Ear" },"...+5 more specs"],"condition": "new","estimatedShippingDays": 1,"minPurchaseLimit": 0,"maxPurchaseLimit": null,"isFreeShipping": false,"nameTranslated": null,"descriptionTranslated": null,"enriched": true,"scrapedAt": "2026-06-24T08:56:47.541210+00:00"}
Output Example: review (separate reviews dataset)
{"reviewId": 38074473483,"itemId": 6646421738,"shopId": 131198971,"ratingStar": 5,"comment": "Product Quality: Very good Quality\nPerformance: Very good Performance\nBest Feature: Long battery life and crisp sound …","createdAt": "2025-04-18T09:45:49+00:00","editedAt": "2025-04-20T06:53:11+00:00","author": "b*****v","authorId": 1166917792,"authorPortrait": "https://down-sg.img.susercontent.com/file/sg-11134233-7rase-m1fxiibwecopce","authorLoyaltyTier": "Member Gold","isAnonymous": true,"isRepeatPurchase": false,"likeCount": 101,"status": 2,"region": "SG","detailedRating": { "productQuality": 5, "sellerService": 5, "deliveryService": 5, "driverService": null },"variations": [{ "name": "Black", "options": ["Black"], "modelId": 29558850468, "image": "https://down-sg.img.susercontent.com/file/cn-11134207-7ras8-m98i19fzx5zm92" }],"images": ["https://down-sg.img.susercontent.com/file/ph-11134103-7rase-m8q1lab7t3dt6f","...+3 more"],"videos": [{ "id": "ph-11110103-6kfkr-m8q1xtzqijj5fb", "url": "https://down-tx-sg.vod.susercontent.com/api/v4/11110103/mms/ph-11110103-6kfkr-m8q1xtzqijj5fb.mp4", "coverUrl": "https://down-zl-sg.img.susercontent.com/ph-11110103-6kfkr-m8q1xtzqijj5fb_cover", "durationMs": 32823 }],"shopReply": { "comment": "Thank you for your kind review! See you again.", "createdAt": "2025-04-19T02:11:00+00:00" },"followUp": null,"templateTags": ["Product Quality", "Performance", "...+1 more"],"overallFit": 0,"sizeInfoTags": [],"authorMeasurements": [],"scrapedAt": "2026-06-24T08:56:47.541210+00:00"}
Advanced Usage
Ready-made configurations for catalog enrichment, review and voice-of-customer analysis, price and stock monitoring, and competitor research.
Catalog enrichment: many products, no reviews
{"startUrls": [{ "url": "https://shopee.sg/product-i.131198971.6646421738" },{ "url": "https://shopee.sg/product-i.1120328630.29972859686" }]}
Voice of customer: review sample
{"startUrls": [{ "url": "https://shopee.co.id/product-i.255563049.23157471408" }],"includeReviews": true,"maxReviewsPerProduct": 1000}
Price and stock monitoring
Schedule the actor on a recurring basis from the Apify Console. Each run returns the current price, discount, and per-variant stock for the same product URLs, so you can track changes over time.
{"startUrls": [{ "url": "https://shopee.com.my/product-i.1278832578.40313246304" }]}
Localized review text
{"startUrls": [{ "url": "https://shopee.co.th/product-i.989284521.43918327790" }],"includeReviews": true,"maxReviewsPerProduct": 50}
Pricing: Pay Per Event (PPE)
$7.99 per 1,000 products for the full detail record. Reviews are billed separately at $3.99 per 1,000 reviews, only when the reviews tier is on.
| Event | Price | Charged when |
|---|---|---|
result | $7.99 / 1,000 products | Once per delivered product, full detail record |
reviews | $3.99 / 1,000 reviews | Per review row, only when the reviews tier is on |
Example costs:
- 1,000 products, detail only: $7.99
- 1,000 products with 50 reviews each (50,000 reviews): $7.99 + $199.50
Free tier: 20 free runs for new users, up to 10 products per run. The reviews tier is a paid feature with no free allowance.
FAQ
What is Shopee? Shopee is the largest e-commerce marketplace in Southeast Asia, also operating in Taiwan and Brazil. It spans Singapore, Indonesia, Malaysia, the Philippines, Thailand, Taiwan, Vietnam, and Brazil, selling electronics, fashion, home goods, and groceries from individual sellers and official brand stores. This actor turns any Shopee product page into a structured record and, optionally, its full set of customer reviews.
How do I get a product URL?
Open the product on Shopee and copy the page URL from your browser. It contains the pattern -i.<shopId>.<itemId> (for example https://shopee.sg/product-i.167068287.21641277130). Paste one or more into startUrls. The market is detected automatically from each URL, so you can mix markets in one run.
Can I search for or discover products? This actor works on product URLs you already have. To find products by keyword, category, or shop, use the Shopee Product Scraper; it returns product URLs you can feed straight into this actor for full detail and reviews.
How fast is it, and is it reliable?
Brazil, Indonesia, Singapore, Thailand, Malaysia, Taiwan and the Philippines are the fastest and most dependable: about 60 products per minute, and in our benchmarks every product returned complete with its seller profile. In the Philippines the description, specifications and per-variant breakdown come through less often than elsewhere; when they are missing the row still carries the full commercial record and is marked enriched: false. Vietnam is slower and occasionally returns a product without commercial data — when that happens the row is still delivered, clearly flagged, and not charged.
Why does a product sometimes arrive without price or stock?
Because that product could not be retrieved on this run. We never drop a row you asked for, so it is delivered with its IDs, a _warning, and enriched: false — and you are not billed for it. Re-running usually completes it. This is separate from enriched: false on an otherwise full record, which simply means the deep detail (description, specifications, variants) was unavailable while price, stock and ratings came through normally.
How many reviews can I collect per product?
Up to 1000 recent reviews per product (maxReviewsPerProduct, default 100). This actor delivers a representative review sample alongside the product detail; the rating total and 1-5 star breakdown are in ratingCount and ratingBreakdown on every product, with or without reviews. Reviews are written to a separate reviews dataset, joined to each product by itemId and shopId.
Where do the reviews appear?
In a separate dataset named reviews in the same run's Storage tab, one row per review. The product record carries ratingCount and ratingBreakdown at all times, plus a reviewSummary (media, fit and repeat-purchase breakdowns) and a reviewsFetched count once the reviews tier is on.
Are per-variant prices included?
Per-variant stock is included in the models array, and the overall price plus the variant price range (priceMin, priceMax) are in every record. A separate price for each individual variant is not exposed on a single-product page, so it is not returned.
How fresh is the data? Every run is scraped live and reflects the current price, stock, and reviews at the moment you start it.
Do I need a Shopee account or cookies? No. Provide product URLs and hit Start; no Shopee account, cookie export, or login is involved.
How do I export the data? Open the run's Storage tab and download JSON, CSV, Excel, or XML, or use the Apify API. JSON preserves all nested fields (variant arrays, breadcrumb paths, review media, sub-ratings). Products and reviews are separate datasets, so export each one.
What happens if a product URL is invalid or from the wrong market? The actor skips it and writes a short warning record noting the reason, then continues with the remaining URLs.
Is it legal to scrape Shopee product data and reviews? This actor collects publicly visible product and review information. Users are responsible for complying with Shopee's Terms of Service and applicable data protection regulations, including the PDPA laws across Southeast Asia, GDPR, CCPA, and LGPD (Brazil). Reviews contain personal data such as reviewer usernames, photos, and body measurements, so handle them accordingly.
What is the free tier? New users receive 20 free runs, each collecting up to 10 products, at no cost. The reviews tier is excluded from the free tier.
More Zen Studio scrapers
🛒 E-commerce
Naver Search 네이버 검색
AliExpress 全球速卖通
Shopee
Taobao 淘宝
JD.com 京东
1688 阿里巴巴
Goofish 闲鱼
Coupang 쿠팡
Naver Shopping 네이버쇼핑
🎬 Short-video & social
Douyin 抖音
RedNote 小红书
Xigua 西瓜视频
Bilibili 哔哩哔哩
Naver Blog & Cafe 네이버 블로그·카페
🏠 Real estate & autos
Naver 부동산
Anjuke 安居客
58.com 58同城
Autohome 汽车之家
Support
- Bugs: Issues tab
- Features: Issues tab
Legal Compliance
Extracts publicly available product and review data. Users must comply with Shopee's Terms of Service and applicable data protection regulations (PDPA across Southeast Asia, GDPR, CCPA, and LGPD for Brazil). Reviews include personal data such as usernames and photos.
Full Shopee product detail by URL: price, per-variant stock, specifications, brand, and complete customer reviews across all 8 Shopee markets.