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.
Pricing
from $5.00 / 1,000 product scrapeds
Rating
4.3
(19)
Developer
Gio
Maintained by CommunityActor stats
31
Bookmarked
3K
Total users
316
Monthly active users
4.5 days
Issues response
15 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
Live scraping at volume runs on infrastructure the author pays for, so the free Apify plan gets a sample and paid plans get full volume.
- Free plan: up to 20 real products per run (a live sample), enough to check the output shape and data quality.
- 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. |
Shop/seller URLs: pass
https://shopee.XX/usernameorhttps://shopee.XX/shop/SHOPID. The actor returns the shop's listing across five sort orders (up to ~200 items per shop). For a seller's catalog beyond that, add 5-10 keywords for their niche.
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-volume listings return"<100";nullwhen no sold or review signal is available for that listing.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/shopName/reviewCount:nullwhen Shopee doesn't expose them for that item.
How many results per keyword?
The actor paginates each keyword across five sort orders (relevancy, sales, newest, price ascending, price descending) and deduplicates by item ID: several hundred unique items per keyword are typical. For broad coverage, run several specific keywords or use categoryUrls.
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?
Yes. Pass the shop URL (https://shopee.XX/username or https://shopee.XX/shop/SHOPID) in shopUrls; the actor lists the shop across five sort orders (up to ~200 items per shop).
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.