Shopee Scraper
Pricing
from $5.00 / 1,000 product scrapeds
Shopee Scraper
Scrape Shopee product listings by keyword, category, or URL across Brazil, Singapore, Malaysia, Vietnam, Thailand, and Philippines. Returns price, discount, seller, ratings, stock, shipping. Ideal for price monitoring, seller intelligence, and market research. $0.005/product.
Pricing
from $5.00 / 1,000 product scrapeds
Rating
4.8
(17)
Developer
Gio
Maintained by CommunityActor stats
18
Bookmarked
1.3K
Total users
233
Monthly active users
5 hours
Issues response
6 days ago
Last modified
Categories
Share
Shopee Scraper — Products, Prices, Sold Count & Sellers
Shopee Scraper extracts product data from Shopee by keyword or category: name, price, discount, sold-volume estimate, rating, reviews, seller and images. It works across 8 marketplaces — Brazil, Indonesia, Thailand, Malaysia, Singapore, Mexico, Philippines and Vietnam — with no login, no cookies and no setup.
Export to JSON, CSV or Excel, pull it through the API, schedule it, or feed it straight to an AI agent. Think of it as a Shopee API for product data the official one doesn't give you.
What can you do with it?
- 💰 Price monitoring & competitor tracking — watch prices, discounts and stock signals across sellers and react to changes.
- 📊 Market & product research — measure demand with sold-volume estimates, ratings and review counts; find gaps and bestsellers in any niche.
- 🛒 Dropshipping & product sourcing — discover trending products and winning listings by keyword or category.
- 🎯 Lead generation — collect seller names and shops to build prospect lists.
- 🤖 AI / LLM datasets — produce clean, structured product JSON for RAG pipelines, agents and analysis.
What data does it extract?
| Field | Description |
|---|---|
name | Product title |
price / priceMax | Current price (and upper bound for variant ranges) |
currency | Local currency (BRL, IDR, THB, …) |
originalPrice / discountPercent / isOnSale | Discount signals |
historicalSoldEstimated | Estimated sold-volume bracket (100+, 1k+, 10k+, …) |
rating / reviewCount / favorites | Social proof |
shopName / location / brand | Seller info |
images | Up to 5 product image URLs |
itemId / shopId / url | Identifiers and canonical link |
⚠️ Free vs. paid Apify plans
This actor relies on a premium unblocking backend that the author pays for. Free Apify accounts cannot pull live Shopee data.
- Free plan: returns a small, clearly-labelled MOCK sample (each record has
_mock: true+ a_notice) so you can inspect the exact output shape first. - Paid plan: real, live Shopee data. The Starter plan ($49/mo) includes $49 in platform credits — roughly 10,000 real products.
Upgrade at https://apify.com/pricing and re-run — the actor detects your plan automatically, no input change needed.
Input
Provide a keyword (or several) or a category URL. The most reliable mode is keyword search.
| Field | Type | Description |
|---|---|---|
keywords | Array | One or more search keywords. Each yields up to ~150 unique items. Combine 10–30 keywords to scrape thousands of products. |
location | String | A single keyword (e.g. "tênis nike") — shorthand for one-off runs. |
categoryUrls | Array | Shopee category URLs (e.g. https://shopee.com.br/Celulares-e-Dispositivos-cat.11059988). |
priceSlicing | Boolean | Run each keyword/category across 6 price buckets to bypass Shopee's per-search dedup cap (~6× bandwidth). |
country | String | BR, SG, MY, TH, ID, MX, PH, VN. Auto-detected from URLs. |
maxItems | Integer | Hard cap on total items. Default 100, max 10,000. |
Note on shop/seller URLs: Shopee shop pages are blocked by the unblocking backend's compliance policy, so a seller's full catalog cannot be pulled from a shop URL. To cover a seller, use 5–10 keywords for their niche (≈1,500–3,000 items) or a
categoryUrlslink instead.
Output
One record per product (real data on paid plans; mock sample on free plans):
{"itemId": 1234567890,"shopId": 987654321,"name": "Tênis Nike Air Max","price": 299.90,"priceMax": null,"currency": "BRL","originalPrice": 399.90,"discountPercent": 25,"isOnSale": true,"historicalSoldEstimated": "5k+","favorites": 1820,"reviewCount": 312,"rating": 4.85,"shopName": "Nike Official Store","brand": "Nike","location": "São Paulo","images": ["https://cf.shopee.com.br/file/..."],"url": "https://shopee.com.br/tenis-nike-air-max-i.987654321.1234567890"}
Field notes
historicalSoldEstimated: an estimated sold-volume bracket. Shopee does not expose the exact sold count to automated requests, so this is an approximation returned as a bucket usingk/m/b(100+,1k+,10k+, …). Low or unknown-volume listings return"<100"; this field is never empty.originalPrice/discountPercent/isOnSale: discount signals.originalPriceisnullwhen the item is not on sale;isOnSale === truefilters discounted items.priceMax: only set when the listing has a price range across variants (not a pre-discount price).brand/location:nullwhen Shopee doesn't expose them for that listing.
How many results per keyword?
Shopee caps unique results at ~50 per sort order. The actor rotates relevancy → sales → ctime → pop and deduplicates by item ID, yielding ~150 per keyword. For broad coverage, run several specific keywords or use categoryUrls / priceSlicing.
Set timeoutSecs to match maxItems (≈10 items/s safe pace): up to 500 → 120s, 2k → 200s, 5k → 500s, 10k → 1000s. If your config is undersized the actor still runs and pushes a config_undersized warning with suggested values.
Integrations
- API — start runs and fetch the dataset via the Apify API (REST/JSON) or the JS/Python clients. A Shopee API for the data the official one doesn't expose.
- Schedule & monitor — run on a schedule for recurring price monitoring; get notified on failures.
- AI agents / MCP — expose this actor to ChatGPT, Claude and other assistants through the Apify MCP server so an AI can pull live Shopee data on demand.
- No-code — pipe results into Make, Zapier, Google Sheets, Slack or your database with Apify integrations and webhooks.
FAQ
How does Shopee Scraper work? It searches Shopee exactly as a shopper would, opens each product, copies the visible data and organizes it into a structured dataset — only much faster, and at scale.
Is it legal to scrape Shopee? The actor collects only publicly available product information (no login, no personal data). As with any scraping, you are responsible for how you use the data and for complying with applicable laws and terms. See Is web scraping legal?
Do I need a Shopee account or login? No. No account, cookies or credentials — proxy and unblocking are handled automatically.
Why is the sold count an estimate?
Shopee redacts the exact sold/“terjual” figure for automated requests, so historicalSoldEstimated returns a conservative volume bracket rather than a fabricated exact number.
Can I scrape a specific Shopee shop or seller? Shop pages are blocked by the unblocking backend's compliance policy. Cover a seller with 5–10 niche keywords or a category URL instead — the product data itself is fully accessible that way.
Can I scrape a whole Shopee category?
Yes — pass a category URL in categoryUrls. The actor rotates sort orders for maximum coverage.
Which countries are supported?
Brazil, Indonesia, Thailand, Malaysia, Singapore, Mexico, Philippines and Vietnam. Set country or let it auto-detect from a URL.
Can I get the data through an API or connect it to AI? Yes — run it via the Apify API/clients, or expose it to AI assistants through the Apify MCP server. See Integrations above.
How much does it cost? Pay only for what you scrape on a paid Apify plan; the Starter plan's monthly credits cover ~10,000 products. Free plans get a mock sample only.
Related Actors
Building a data pipeline? Pair Shopee Scraper with:
- Shopee Product Detail — full product page by URL: variants, real price range, reviews and stock signals.
- Temu Scraper — products and prices from Temu.
- 1688 Product Scraper — wholesale product data from 1688 (Alibaba).
- Goofish (Xianyu) Scraper — second-hand listings from Xianyu / Goofish.
- Mercado Livre Scraper — products and prices from Mercado Livre.
⭐ Like this actor?
Trusted by 1,200+ users. If it saved you time, please take 30 seconds to leave a review on the Apify Store — it's the single biggest way to support continued development.