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

326

Total users

108

Monthly active users

2 days ago

Last modified

Categories

Share

Shopee Product Scraper | Prices, Stock, Variants & Full Product Data Across 8 Markets (2026)

1,000 products in under 2 minutes, the most complete Shopee scraper on Apify.

Shopee product scraper: prices, live stock, per-SKU variants, vouchers, flash sales and full specs as structured JSON

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, shop ID, or Shopee search/shop URL across all 8 markets (SG/ID/MY/PH/TH/TW/VN/BR). One row per unique product with 137 structured fields — camelCase, prices in the market's major currency, times ISO 8601, image IDs already resolved to URLs. Base fields in every record include: itemId, shopId, sellerId, modelId, url, name, nameTranslated, image, images, transparentBackgroundImage, videos, hasVideo, price, priceBeforeDiscount, priceMin, priceMax, priceMinBeforeDiscount, priceMaxBeforeDiscount, discountPercent, currency, installment, cardDisplayPrice, promoPrice, strikethroughPrice, pixDiscount, soldMonthly, rating, ratingCount, ratingBreakdown, commentCount, likedCount, viewCount, shopName, shopLocation, isOfficialShop, isVerifiedSeller, isPreferredPlusSeller, isServiceByShopee, isOutletShop, categoryId, itemStatus, createdAt, tierVariations, canUseWholesale, isOnFlashSale, flashSale, upcomingFlashSale, hasLowestPriceGuarantee, isLowestPrice, platformVoucher, shopVoucher, voucherInfo, bundleDeal, groupBuy, addOnDeal, coinInfo, welcomePackage, isFreeShipping, freeShippingInfo, deliveryInfo, canUseCod, isCrossBorder, isMart, isShopeeChoice, isAdult, needKyc, isLiveStreamingPrice, scrapedAt, enriched, and many more. Enrichment-only fields (populated when includeEnrichment=true; enrichment is available for Brazil and Indonesia): stock, normalStock, otherStock, discountStock, reservedPromotionStock, sold, historicalSold, globalSold, categoryBreadcrumb, feCategoryBreadcrumb, brand, brandId, condition, estimatedShippingDays, models (per-variant price+stock+per-warehouse stock), attributes (specifications), description, richDescription, minPurchaseLimit, maxPurchaseLimit, wholesaleTiers. Call ApifyClient("TOKEN").actor("zen-studio/shopee-product-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Required: at least one of searchTerms (string[]), startUrls, or shopId. Optional: region (SG/ID/MY/PH/TH/TW/VN/BR, default SG), maxItems (default 100, max 5000; total across all search terms combined), sort (relevance/newest/price_low_to_high/price_high_to_low/best_selling), includeEnrichment (bool; BR/ID only), priceMin, priceMax, minRating (1-5), minSold, condition (any/new/used), discountedOnly, freeShippingOnly, officialShopOnly, preferredSellerOnly, codAvailableOnly, wholesaleOnly, authenticOnly, withVideoOnly, shippedFrom, brand, language. PPE: result $7.99/1k, enrichment add-on $3.99/1k. Free tier: 20 lifetime runs, each one keyword or URL, up to 2 pages (40 products), no enrichment. Token: https://console.apify.com/account/integrations

Key Features

  • 137 structured fields per product — the deepest Shopee dataset on the Store. Live stock, every price angle (current, before-discount, min/max range, lowest-ever, strike-through), discount, monthly + all-time sold, ratings with a per-star breakdown, seller badges, flash sales (live + upcoming), platform and shop vouchers, Shopee Coins cashback, installment plans, Brazil Pix discounts, bundle / add-on / group-buy / wholesale tiers, per-variant (SKU) pricing with per-warehouse stock, playable product videos, and full specifications.
  • Fast — up to ~1,000 products in about 2 minutes, fully enriched — a fraction of the time other Shopee scrapers take.
  • All 8 Shopee markets — Singapore (SGD), Indonesia (IDR), Malaysia (MYR), Philippines (PHP), Thailand (THB), Taiwan (TWD), Vietnam (VND), Brazil (BRL). Prices in each market's local currency.
  • High coverage — search many keywords in a single run; results are merged and de-duplicated across all terms, up to 5,000 unique products per run.
  • Optional enrichment (Brazil & Indonesia) — full product description, structured specifications, brand, category breadcrumb paths, and a complete per-variant breakdown (price + stock per SKU). Other markets return the rich base listing.
  • Clean, ready-to-use output — camelCase fields, prices as numbers, timestamps in ISO 8601, image IDs already resolved to URLs. No account or login required.
  • Free tier: 20 free runs (lifetime), each one keyword or URL, up to 2 pages (40 products). Enrichment is a paid add-on.

How to Scrape Shopee Product Data

Basic: keyword search, default 100 products

{
"searchTerms": ["iphone 15"],
"region": "SG"
}

Multiple keywords, higher coverage

{
"searchTerms": ["running shoes", "wireless earbuds", "yoga mat"],
"region": "MY",
"maxItems": 1000,
"sort": "best_selling"
}

Results are merged and de-duplicated across all terms — maxItems is the total for the whole run.

Keyword with filters and full enrichment (Brazil / Indonesia)

{
"searchTerms": ["mechanical keyboard"],
"region": "BR",
"maxItems": 300,
"minRating": 4,
"minSold": 100,
"discountedOnly": true,
"includeEnrichment": true
}

All products from one shop

{
"shopId": 1372532408,
"region": "BR",
"maxItems": 500,
"sort": "price_low_to_high"
}

You can also paste Shopee search or shop page URLs into startUrls.

Input Parameters

At least one of searchTerms, startUrls, or shopId is required.

ParameterTypeDefaultDescription
searchTermsstring[]Product keywords to search. Results across all terms are merged and de-duplicated.
startUrlsarrayShopee search or shop page URLs. Single-product URLs are not supported — use the Shopee Product Detail Scraper for those.
shopIdintegerScrape all products from one shop by its numeric shop ID.
regionstring"SG"Shopee market: SG, ID, MY, PH, TH, TW, VN, or BR. Prices returned in the market's local currency.
maxItemsinteger100Maximum unique products — total across all search terms combined (and per shop). Up to 5,000.
sortstring"relevance"Ranking: relevance, newest, price_low_to_high, price_high_to_low, or best_selling.
includeEnrichmentbooleanfalseAdd full description, specifications, brand, category breadcrumb, and a per-variant (SKU) breakdown. Available for Brazil and Indonesia; billed at an additional per-product rate.
priceMin / priceMaxintegerKeep only products within this price range, in the region's local currency.
minRatingintegerKeep only products rated at or above this many stars (1–5).
minSoldintegerKeep only products with at least this many total units sold.
conditionstring"any"Restrict to new or used items.
discountedOnlybooleanfalseOnly products currently on sale.
freeShippingOnlybooleanfalseOnly products eligible for free shipping.
officialShopOnlybooleanfalseOnly Shopee Mall official brand stores.
preferredSellerOnlybooleanfalseOnly Preferred / Star sellers.
codAvailableOnlybooleanfalseOnly products that support Cash on Delivery.
wholesaleOnlybooleanfalseOnly products offering wholesale (bulk) pricing.
authenticOnlybooleanfalseOnly products flagged 100% original / authentic.
withVideoOnlybooleanfalseOnly products that include a product video.
shippedFromstringRestrict to items shipped from a location (city / state).
brandstringRestrict to a brand name.
languagestringOptional locale code for result text, e.g. en, zh-TW. Defaults to the region's primary language.

Output

One row per unique product — 137 structured fields, source-masked into clean camelCase: prices as numbers in the market's major currency, timestamps in ISO 8601, image IDs already resolved to ready-to-use URLs. Every field is present in every record; the 22 enrichment-only fields (per-variant models, attributes / specifications, description, the full stock breakdown, categoryBreadcrumb, condition, and more) populate when includeEnrichment is on for Brazil or Indonesia. A field is null when the product genuinely doesn't have that feature (no flash sale, no voucher, guest-hidden seller id, etc.).

Real record (deeply-nested arrays abridged with ...+N more for display; nothing is dropped at the top level):

{
"itemId": 22293490123,
"shopId": 1372532408,
"sellerId": null,
"modelId": 219171817314,
"itemType": 0,
"url": "https://shopee.com.br/product/1372532408/22293490123",
"name": "Celular IPhone 13 / 13 Pro/ 13 Pro Max 128gb Com",
"nameTranslated": null,
"image": "https://down-br.img.susercontent.com/file/br-11134207-820ln-mqa8yh9yvbwid9",
"images": [
"https://down-br.img.susercontent.com/file/br-11134207-820ln-mqa8yh9yvbwid9",
"https://down-sg.img.susercontent.com/file/sg-11134201-7rdyx-m1hurvdjz63i34",
"https://down-sg.img.susercontent.com/file/sg-11134201-7rdvu-m1hurvvb96la0c",
"https://down-sg.img.susercontent.com/file/sg-11134201-7rdvx-m1hurxdp1llz40",
"...+5 more"
],
"longImages": [],
"transparentBackgroundImage": "https://down-br.img.susercontent.com/file/br-11134207-820ln-mqa8yh9yvbwid9",
"sizeChartImage": null,
"sizeChartInfo": null,
"videos": [
{
"id": "br-11110105-6kfko-m6fv71kcdug776",
"durationSec": 34,
"thumbnailUrl": "https://down-br.img.susercontent.com/file/br-11110105-6kfko-m6fv71kcdug776_cover",
"url": "https://mms.vod.susercontent.com/api/v4/11110105/mms/br-11110105-6kfko-m6fv71kcdug776.default.mp4",
"formats": [
{ "definition": "V720P", "url": "https://down-aka-br.vod.susercontent.com/.../br-11110105-6kfko-m6fv71kcdug776.mp4", "width": 1280, "height": 720 }
]
}
],
"highlightVideo": null,
"lowBandwidthVideo": null,
"clipInfo": null,
"previewInfo": null,
"makeupTryOn": null,
"hasVideo": false,
"price": 2279.0,
"priceBeforeDiscount": 4500.0,
"priceMin": 2279.0,
"priceMax": 3699.0,
"priceMinBeforeDiscount": 4500.0,
"priceMaxBeforeDiscount": 6000.0,
"lowestPastPrice": null,
"discountPercent": 49,
"currency": "BRL",
"exclusivePriceInfo": null,
"installment": null,
"cardDisplayPrice": 2614.0,
"promoPrice": 2950.0,
"strikethroughPrice": 5000.0,
"pixDiscount": { "discountId": 470693858988179, "snapshotId": 325103934198074, "discountAmount": 236.0 },
"stock": 903,
"normalStock": 994,
"otherStock": 98,
"discountStock": 903,
"reservedPromotionStock": 7,
"hasReservedPromotionStock": true,
"hasShopeeStock": null,
"sold": 201,
"historicalSold": 2899,
"globalSold": 2899,
"soldMonthly": null,
"rating": 4.82367601246106,
"ratingCount": 1605,
"ratingBreakdown": [1605, 38, 11, 19, "...+2 more"],
"commentCount": 1605,
"likedCount": 46077,
"viewCount": null,
"shopName": "EliteTech666",
"shopLocation": "São Paulo",
"shopLocationTranslated": null,
"isOfficialShop": false,
"isVerifiedSeller": true,
"isPreferredPlusSeller": false,
"isServiceByShopee": false,
"isOutletShop": false,
"hasLowFulfillmentRate": false,
"categoryId": 100013,
"categoryBreadcrumb": [
{ "id": 100013, "name": "Celulares e Dispositivos" },
{ "id": 100073, "name": "Celulares" }
],
"feCategoryBreadcrumb": [
{ "id": 11059988, "name": "Celulares e Dispositivos" },
{ "id": 11060166, "name": "Celulares" }
],
"brand": "Apple",
"brandId": 1189223,
"condition": "new",
"itemStatus": "normal",
"createdAt": "2024-10-18T02:26:34+00:00",
"isPreOrder": false,
"estimatedShippingDays": 2,
"tierVariations": [
{
"name": "Cor",
"options": ["13 azul 128GB", "13 azul 256GB", "13 preto 128GB", "13 preto 256GB", "...+20 more"],
"images": ["https://down-br.img.susercontent.com/file/br-11134207-7r98o-m6a0qc3e1gn91a", "...+23 more"],
"type": 0,
"summedStocks": [1, 46, 2, 41, "...+20 more"]
}
],
"variationImageOrder": [0, 1, 2, 3, "...+20 more"],
"models": [
{
"modelId": 189167696869,
"name": "13 PRO MAX prteo256GB",
"price": 3699.0,
"priceBeforeDiscount": 6000.0,
"stock": 44,
"normalStock": 44,
"reservedPromotionStock": 0,
"hasReservedPromotionStock": false,
"promotionId": 482647600222671,
"tierIndex": [19],
"isPreOrder": false,
"estimatedShippingDays": 2,
"stockByLocation": [
{ "stockBreakdownByLocation": [{ "locationId": "BRZ", "availableStock": 44, "fulfilmentType": 2 }], "promotionType": 301 }
]
},
"...+23 more"
],
"attributes": [
{ "name": "Nome do Modelo", "value": "A2643", "id": 101040 },
{ "name": "Nr. de Homologação", "value": "112432101993", "id": 101197 },
"...+1 more"
],
"description": "ATENÇÃO: Por questões logísticas, NÃO estamos enviando para os seguintes estados: Acre (AC), Bahia (BA), Amapá (AP), Rio Grande do Sul (RS) …",
"richDescription": null,
"minPurchaseLimit": null,
"maxPurchaseLimit": null,
"canUseWholesale": false,
"canUseBundleDeal": false,
"wholesaleTiers": null,
"isOnFlashSale": true,
"flashSale": {
"flashSaleType": 0,
"promotionId": 488524763836565,
"startTime": "2026-08-18T03:00:00+00:00",
"endTime": "2026-08-19T03:00:00+00:00",
"promoImages": ["https://down-br.img.susercontent.com/file/br-11134207-820ln-mqa8yh9yvbwid9"],
"price": 2279.0,
"flashSaleStock": 7,
"stock": 7,
"priceBeforeDiscount": 4500.0
},
"upcomingFlashSale": null,
"hasLowestPriceGuarantee": false,
"isLowestPrice": false,
"platformVoucher": {
"promotionId": 1484194111172608,
"voucherCode": "1427618094",
"voucherDiscount": 100.0,
"timeInfo": { "startTime": "2026-08-10T18:00:00+00:00", "endTime": "2026-09-01T02:59:59+00:00" },
"minSpend": 1000.0,
"percentageWithDecimal": 5.0
},
"shopVoucher": null,
"voucherInfo": null,
"shopVouchers": null,
"bundleDeal": null,
"bundleDealId": null,
"groupBuy": null,
"isGroupBuyItem": null,
"hasGroupBuyStock": null,
"addOnDeal": null,
"coinInfo": { "spendCashUnit": 1000 },
"welcomePackage": null,
"welcomePackageType": null,
"welcomePackageEligible": null,
"deepDiscount": null,
"isFreeShipping": false,
"freeShippingInfo": null,
"deliveryInfo": null,
"estimatedDeliveryTime": null,
"canUseCod": false,
"codFlag": 0,
"ccInstallmentEligible": true,
"nonCcInstallmentEligible": false,
"creditInsurance": null,
"invoiceOption": null,
"taxCode": null,
"isCrossBorder": false,
"isMart": false,
"isShopeeChoice": false,
"isAdult": false,
"isSexual": false,
"adultTypes": null,
"adultAgeThreshold": null,
"isAlcohol": false,
"isPrescriptionItem": false,
"isInfantMilkFormula": false,
"needKyc": false,
"ageGate": null,
"complaintPolicy": null,
"isPartialFulfilled": false,
"compatibleWithUserVehicle": false,
"packSize": null,
"presaleInfo": null,
"isLiveStreamingPrice": null,
"liveStreamingInfo": null,
"hasPost": false,
"hasSizeRecommendation": false,
"enriched": true,
"scrapedAt": "2026-08-18T09:15:24.231651+00:00"
}

Advanced Usage

Ready-made configurations for price monitoring, dropship sourcing, MAP enforcement, and cross-market 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
}

Dropship sourcing: official stores with full specs (Brazil)

{
"searchTerms": ["yoga mat", "resistance bands"],
"region": "BR",
"maxItems": 500,
"sort": "best_selling",
"officialShopOnly": true,
"includeEnrichment": true
}

MAP enforcement: brand catalog with full specs (Indonesia)

{
"searchTerms": ["samsung galaxy s24"],
"region": "ID",
"maxItems": 1000,
"sort": "relevance",
"includeEnrichment": true
}

On-sale hunting: discounted, free-shipping items in a price band

{
"searchTerms": ["air fryer"],
"region": "TH",
"maxItems": 300,
"discountedOnly": true,
"freeShippingOnly": true,
"priceMin": 500,
"priceMax": 3000
}

Cross-market comparison: same keyword, different regions

Run the actor once per region with the same keyword to compare prices, stock, and ratings across any 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: 20 free runs lifetime for new users, each one keyword or URL and up to 2 pages (40 products). Enrichment is a paid feature with no free allowance.

FAQ

What is Shopee? Shopee is a leading 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 and shop-based product discovery across all 8 Shopee markets.

How fast is it? Very. A typical run returns up to ~1,000 fully-enriched products in about 2 minutes — a fraction of the time other Shopee scrapers take.

How many products can I extract? The default is 100. Raise maxItems up to 5,000 — that's the total across all your search terms combined (de-duplicated). A single search term returns up to a few hundred products, so add more terms (or a shop) for larger runs.

What is the enrichment add-on and when should I use it? The base record already carries every commercial field from the listing: price (every angle), stock, discount, sold counts, ratings + per-star breakdown, seller badges, flash sales, vouchers, Shopee Coins, and variant axes. Enable includeEnrichment when you also need the full product description, structured specifications, brand, category breadcrumb path, and the complete per-variant (SKU) breakdown (price + stock per option). Enrichment is billed at $3.99 per 1,000 enriched products on top of the base price.

Which markets support enrichment? Full enrichment (description, specifications, per-variant breakdown) is available for Brazil and Indonesia. In the other markets that detail is login-gated by Shopee, so those runs return the rich base listing (still 100+ populated fields for typical products). If you enable enrichment for an unsupported market, the run still succeeds with base records and notes it.

Are per-variant stock counts exact? Yes, with enrichment. The models array gives each SKU's price, stock, and even per-warehouse stock breakdown. The total item-level stock is also included when enriched.

How do I target a specific shop? Set shopId to the numeric shop ID, or paste a shop URL (e.g. shopee.sg/shop/123456) into startUrls. Filters and sort from the input fields apply uniformly.

Can I scrape by category? Category browsing isn't supported — use keyword search instead, which covers the same products with far more control (filters, sort, multi-keyword). For a specific product you already have the URL for, use the Shopee Product Detail Scraper; for full review history, the Shopee Product Reviews Scraper.

How fresh is the data? Data is collected 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, a shop ID, or URLs and hit Start — no account, cookie export, or login required.

Which sort options are available? Relevance (default), Newest, Price: low to high, Price: high to low, and Best selling. Price sorts are ordered by the final output price.

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 models, breadcrumb arrays, vouchers, flash sales). Dataset items are also available programmatically.

What happens if a search 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.

What is the free tier? New users get 20 free runs (lifetime), each limited to one keyword or URL and up to 2 pages (40 products). 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.