Shopee Product Scraper - Live Stock & Prices avatar

Shopee Product Scraper - Live Stock & Prices

Pricing

from $5.99 / 1,000 products

Go to Apify Store
Shopee Product Scraper - Live Stock & Prices

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

Zen Studio

Maintained by Community

Actor 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.

Shopee Product Scraper

Zen Studio · Shopee Suite   •  Search, detail & reviews across all 8 Shopee markets
Shopee Search
➤ You are here
Shopee Detail Shopee Reviews 1688 Wholesale

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

ParameterTypeDefaultDescription
searchTermsstring[]Product keywords to search. Each keyword runs independently with its own maxItems budget. At least one of searchTerms or startUrls is required.
startUrlsarrayShopee search, category, or shop page URLs. Sorting and filtering are controlled by the fields below, not by parameters inside a pasted URL.
regionstring"SG"Which Shopee market to scrape: SG, ID, MY, PH, TH, TW, VN, or BR. Prices are returned in the market's local currency.
maxItemsinteger100Maximum unique products per keyword or URL. Ceiling is around 1,300 for broad terms.
sortstring"relevance"Result ranking: relevance, newest, price_low_to_high, price_high_to_low, or best_selling.
includeEnrichmentbooleanfalseAdd 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.
priceMinintegerKeep only products at or above this price. In the region's major currency unit (SGD, IDR, MYR, etc.).
priceMaxintegerKeep only products at or below this price.
minRatingintegerKeep only products with a rating at or above this value (0-5).
minSoldintegerKeep only products with at least this many total units sold.
officialShopOnlybooleanfalseRestrict results to Shopee Mall official brand stores only.
languagestringOptional 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.

EventPrice per 1,000Charged when
result$7.99Once per delivered product, base record
enrichment$3.99 add-onOnly 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

🎬 Short-video & social

🏠 Real estate & autos

Support

  • Bugs: Issues tab
  • Features: Issues tab

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.