Shopee Product Scraper: Real-Time Price, Rating & Shop Data
Under maintenancePricing
$6.00 / 1,000 results
Shopee Product Scraper: Real-Time Price, Rating & Shop Data
Under maintenanceReal-time Shopee product scraper, no cache: every run fetches live data by URL in VN, TH, ID, PH, MY, SG and BR. Price, discount, rating, variants, images, description, shipping, vouchers and seller stats. Export JSON, CSV or Excel.
Pricing
$6.00 / 1,000 results
Rating
4.0
(8)
Developer
white white
Maintained by CommunityActor stats
4
Bookmarked
587
Total users
7
Monthly active users
17 days ago
Last modified
Categories
Security
Limited permissionsShare
Paste Shopee product links, get back the full product page as structured data. Price, discount, rating breakdown, variants, images, description, shipping, vouchers and seller stats in a single result, from 7 Shopee markets.
⚡ 100% real-time, zero cache. Every run scrapes Shopee live, at the moment you click Start. You never get a stored copy from yesterday.
No Shopee account, no cookies, no proxies, no browser setup. Just URLs in, data out.
Why teams use it
- ⚡ Live data, never cached. Many Shopee scrapers save a product once and keep returning that stored copy for days. This one doesn't: every URL in every run is fetched fresh from Shopee. Prices, discounts, flash sales and ratings are exactly what shoppers see right now, which is what price monitoring actually needs.
- 🌏 7 markets in one Actor. Vietnam, Thailand, Indonesia, Philippines, Malaysia, Singapore and Brazil. Mix them in one run.
- 📦 Everything on the product page. Over 50 data blocks per product: prices, variants, ratings, shop KPIs, shipping options, vouchers, flash sales, attributes and full description. No extra "detail" calls, no add-on fees.
- 💸 Simple pricing. You pay per product result. Invalid links, duplicates and unsupported markets are filtered out before scraping and are never charged.
- 🧹 Paste links as you find them. Tracking parameters,
www./m.hosts and both Shopee URL formats are cleaned up automatically. The same product pasted twice is scraped once. - 🛡️ Built for long lists. Results are saved as soon as each product is ready, and runs survive platform restarts without losing progress.
What data you get
Each result contains identifiers at the top level and the complete Shopee product response in data:
| Field | Description |
|---|---|
url | The URL you provided |
canonicalUrl | Clean https://shopee.xx/product/{shopId}/{itemId} link |
country | VN, TH, ID, PH, MY, SG or BR |
shopId, itemId | Shopee identifiers |
status | completed, not_found or no_data (see below) |
errorMessage | Why a product has no data, otherwise null |
data.data.item | Title, brand, categories, currency, price / min / max / before discount, discount %, stock status (stock_display, e.g. IN STOCK, 31, OUT OF STOCK), variants (models, tier_variations), attributes, description |
data.data.product_review | Rating, rating breakdown by stars (rating_count), sold count as shown on Shopee (sold_count_display, e.g. 84, 2k+), likes |
data.data.shop_detailed | Shop name, location, rating, followers, response rate, official / preferred seller flags |
data.data.product_price | Final price, discount labels, lowest past price, installments |
data.data.product_images | Image and video IDs, variant images |
data.data.product_shipping | Free shipping, shipping fee info, delivery channels |
data.data.shop_vouchers, flash_sale, promotion_info | Vouchers and running promotions |
completedAt | When the result was saved |
💡 Shopee stores prices as integers multiplied by 100,000. Divide
priceby100000to get the normal value (e.g.1890000→18.90 MYR).
Output example (shortened)
{"url": "https://shopee.com.my/product/366421965/43901402140","canonicalUrl": "https://shopee.com.my/product/366421965/43901402140","country": "MY","shopId": "366421965","itemId": "43901402140","status": "completed","errorMessage": null,"data": {"data": {"item": {"title": "Swiss Thomas Stove Wind Guard Stainless Steel Kitchen Accessory Double Layer Gas Sheild","currency": "MYR","price": 1890000,"price_before_discount": 2990000,"show_discount": 37,"stock_display": "IN STOCK","shop_location": "Selangor","models": ["..."],"description": "..."},"product_review": { "rating_star": 5, "sold_count_display": "103", "...": "..." },"shop_detailed": { "name": "Swiss Thomas", "follower_count": 344940, "response_rate": 99, "...": "..." }}},"completedAt": "2026-10-20T13:21:39.029Z"}
How to use
- Paste Shopee product URLs into Shopee product URLs (or upload a file).
- Click Start.
- Watch results appear in the Output tab, then export to JSON, CSV, Excel or use them via API, webhooks, Make, Zapier or n8n.
Both URL formats work, with or without tracking parameters:
https://shopee.sg/product/328405955/23517714293https://shopee.com.my/Product-Name-i.1546013983.24845321492?sp_atk=...
Input example
{"urls": [{ "url": "https://shopee.com.my/product/62781995/4544884681" },{ "url": "https://shopee.com.my/Product-Name-i.698003580.26208691137?sp_atk=abc" }]}
⚡ Put many URLs in one run instead of one run per URL. It's faster and keeps your costs lower.
Pricing
You pay a small fee per product result in the dataset (see the Pricing tab).
Result status | Meaning | Charged |
|---|---|---|
completed | Product scraped with full data | ✅ |
not_found | Shopee says the product no longer exists | ✅ (the page was checked) |
no_data | Product was processed but Shopee returned no data | ✅ |
| Invalid URL, duplicate, unsupported market | Filtered out before scraping, not in the dataset | ❌ Free |
| Skipped by your cost limit | Never sent for scraping | ❌ Free |
Set Max cost per run to cap your spend. The Actor only sends as many URLs for scraping as your limit can pay for, so you never pay for work you can't receive.
How long does it take?
Most products are ready within a few minutes. When a Shopee market is very busy, products from that market may wait in the queue longer, while other markets keep going.
- Results are written to the dataset as soon as each product is done, so you can start using data before the run ends.
- The default run timeout is 2 hours. For large lists or busy periods, increase Timeout in the run options.
- Products that are still processing when the run times out are listed in the run's OUTPUT record (key-value store).
- The API
run-syncendpoints wait at most 5 minutes. For bigger lists, start the run asynchronously and use a webhook or poll the run.
Run summary (OUTPUT)
Every run writes an OUTPUT record to its key-value store with counts (succeeded, noData, failed, skipped, duplicates, invalid, pending), the list of URLs that were not scraped and why, and timing. A FAILED_URLS record contains just the failed list for easy download.
Use cases
- 📈 Price & promotion monitoring. Schedule daily runs on your own or competitors' listings and track price, discount and flash sales.
- 🔎 Market research. Compare prices, discounts and ratings across products, shops and countries.
- 🛒 Catalog building & dropshipping. Collect titles, images, variants and descriptions to list products faster.
- 🏪 Seller analysis. Check shop ratings, response rate, followers and official status before partnering.
FAQ
Is the data cached? No. Every product in every run is scraped live from Shopee. Running the same URL twice gives you two fresh snapshots, so you can track how prices and sales change over time.
Do I need a Shopee account or proxies? No. Just provide product URLs.
Which countries are supported? Vietnam (shopee.vn), Thailand (shopee.co.th), Indonesia (shopee.co.id), Philippines (shopee.ph), Malaysia (shopee.com.my), Singapore (shopee.sg) and Brazil (shopee.com.br). Other domains are skipped for free.
Can I scrape search results or shop pages? Not yet. This Actor works with product URLs. Shop and short (s.shopee) links are skipped for free.
Do I get exact stock and sold numbers? No. Shopee no longer shows exact numbers on the product page. You get exactly what shoppers see: stock status (IN STOCK, OUT OF STOCK, or a number like 31 when stock is low) and the sold label (84, 2k+, 10k+).
Is it legal? The Actor collects publicly available product information. Make sure your use complies with Shopee's terms and the laws that apply to you.
Need more?
High volume, scheduled monitoring, custom fields or other Shopee data (search, shops, reviews)? Email ywlfff2014@gmail.com.