Shopee Product Scraper: Real-Time Price, Rating & Shop Data avatar

Shopee Product Scraper: Real-Time Price, Rating & Shop Data

Under maintenance

Pricing

$6.00 / 1,000 results

Go to Apify Store
Shopee Product Scraper: Real-Time Price, Rating & Shop Data

Shopee Product Scraper: Real-Time Price, Rating & Shop Data

Under maintenance

Real-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

white white

Maintained by Community

Actor stats

4

Bookmarked

587

Total users

7

Monthly active users

17 days ago

Last modified

Security

Limited permissions

Share

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:

FieldDescription
urlThe URL you provided
canonicalUrlClean https://shopee.xx/product/{shopId}/{itemId} link
countryVN, TH, ID, PH, MY, SG or BR
shopId, itemIdShopee identifiers
statuscompleted, not_found or no_data (see below)
errorMessageWhy a product has no data, otherwise null
data.data.itemTitle, 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_reviewRating, rating breakdown by stars (rating_count), sold count as shown on Shopee (sold_count_display, e.g. 84, 2k+), likes
data.data.shop_detailedShop name, location, rating, followers, response rate, official / preferred seller flags
data.data.product_priceFinal price, discount labels, lowest past price, installments
data.data.product_imagesImage and video IDs, variant images
data.data.product_shippingFree shipping, shipping fee info, delivery channels
data.data.shop_vouchers, flash_sale, promotion_infoVouchers and running promotions
completedAtWhen the result was saved

💡 Shopee stores prices as integers multiplied by 100,000. Divide price by 100000 to 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

  1. Paste Shopee product URLs into Shopee product URLs (or upload a file).
  2. Click Start.
  3. 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/23517714293
  • https://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 statusMeaningCharged
completedProduct scraped with full data✅
not_foundShopee says the product no longer exists✅ (the page was checked)
no_dataProduct was processed but Shopee returned no data✅
Invalid URL, duplicate, unsupported marketFiltered out before scraping, not in the dataset❌ Free
Skipped by your cost limitNever 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-sync endpoints 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.