Shopee Multi-Region Scraper (SG MY PH ID TH VN)
Pricing
from $10.00 / 1,000 results
Shopee Multi-Region Scraper (SG MY PH ID TH VN)
Scrape product listings, prices, sales volumes, ratings, and shop details from all 6 Shopee markets, Singapore, Malaysia, Philippines, Indonesia, Thailand, and Vietnam in one run. Keyword search, product URLs, and full shop scraping. Export to JSON, CSV, or Excel.
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Enrico Tjioe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Shopee Multi-Region Scraper — SG MY PH ID TH VN
Extract product listings, prices, sales volumes, ratings, and shop details from all 6 Shopee markets in a single Actor run — no code needed. The only Shopee scraper on Apify with true multi-region support built in.
New to Apify? The free plan covers your first ~500 results at no cost.
What does the Shopee Multi-Region Scraper do?
This Actor hits Shopee's internal product API (the same one that powers the Shopee website) and returns clean, structured data across Singapore, Malaysia, Philippines, Indonesia, Thailand, and Vietnam. It exposes fields not shown on the page, including all-time historical sales counts and monthly velocity.
Three scraping modes:
- Keyword Search — find products matching your search terms, sorted by sales or relevance
- Product Detail — pull full data for specific product URLs
- Shop / Seller — scrape all products from a specific Shopee shop
Run from the Apify Console, schedule recurring runs, connect via API, or export directly to Google Sheets, JSON, CSV, or Excel.
Why use this Shopee data extractor?
Dropshippers and sourcing agents: Find high-sales, low-competition products across all 6 SEA markets in one run. Compare what sells in SG vs ID vs PH before committing to a supplier. Spot pricing gaps across regions before your competitors do.
Brand managers and competitor analysts: Track competitor SKUs, pricing changes, discount patterns, and sales velocity on Shopee — automatically, on a schedule — without manual monitoring.
E-commerce market researchers: Build price databases, trend datasets, or category benchmarks for Southeast Asia. Schedule daily runs to track how products move over time.
Agencies: Deliver Shopee market analysis to clients across multiple countries without running separate tools per market.
How to scrape Shopee product data — step by step
Step 1: Get your Shopee session cookie (takes 60 seconds, once every 48 hours)
This is the only setup step. Shopee blocks requests from cloud servers unless you provide a valid session — this is standard for all Shopee scrapers. Your cookie cannot be used to make purchases or change account settings. Here's how to get it:
- Open Chrome and log in to the Shopee site for your region (e.g. shopee.sg or shopee.com.my)
- Press F12 to open DevTools, then click the Network tab
- Reload the page. Click on any request in the list on the left.
- In the Headers panel on the right, check the Request URL at the top. Make sure it shows your Shopee domain (e.g.
shopee.sg). If it showsshopeemobile.com, that's the mobile version — click a different request. - Scroll down in the Headers panel to the Cookie section under Request Headers
- Copy the entire cookie string. It starts with
_ga=and is followed by many more values. Copy all of it. - Paste it into the Shopee Session Cookie field in the Actor input
The cookie stays valid for 24–48 hours. If results stop coming back, refresh the cookie and re-run.
Step 2: Configure and run
- Open the Input tab in the Actor
- Choose your Scraping Mode (Keyword Search is the most common)
- Enter your keywords or URLs
- Select a region:
sg/my/ph/id/th/vn - Set Max Items — start with 50–100 to test, go up to 10,000 for bulk research
- Click Start
Results appear in the Output tab. Download as JSON, CSV, Excel, or XML.
Input
| Field | Type | Description |
|---|---|---|
mode | string | keyword_search, product_detail, or shop_detail |
keywords | string[] | Search terms (keyword_search mode) |
urls | string[] | Shopee product or shop URLs (other modes) |
region | string | sg, my, ph, id, th, vn |
maxItems | integer | Max products to return (default: 100, max: 10,000) |
cookie | string | Your Shopee session cookie (see Step 1 above) |
Output — what Shopee data does this scraper extract?
Each result is one product. Download in JSON, CSV, HTML, or Excel format from the Output tab.
Example output from shopee.sg:
{"type": "product","itemId": "12345678","shopId": "87654321","name": "Wireless Earbuds Bluetooth 5.3 TWS","priceMin": 12.90,"priceMax": 15.90,"currency": "SGD","originalPrice": 29.90,"discountPct": 57,"totalSales": 4823,"monthlySales": 312,"ratingAverage": 4.8,"ratingCount": 934,"stock": 1250,"thumbnail": "https://cf.shopee.sg/file/...","isOfficialShop": false,"shopName": "TechGadgets SG","location": "Singapore","url": "https://shopee.sg/wireless-earbuds-i.87654321.12345678","region": "sg","domain": "shopee.sg","scrapedAt": "2026-06-13T10:00:00.000Z"}
Data fields
| Field | Description |
|---|---|
itemId and shopId | Shopee internal IDs |
name | Full product title |
priceMin and priceMax | Current price range in local currency |
originalPrice | Price before discount |
discountPct | Discount percentage |
totalSales | All-time units sold (not shown on the Shopee page) |
monthlySales | Units sold this month |
ratingAverage | Average star rating (0–5) |
ratingCount | Total number of reviews |
stock | Available stock count |
thumbnail | Product image URL |
shopName | Seller display name |
isOfficialShop | True if Shopee-verified official store |
location | Seller city or region |
url | Direct Shopee product link |
region and domain | Which SEA market |
scrapedAt | ISO timestamp of when the record was collected |
How much does it cost to scrape Shopee data?
Pay per result. No monthly subscription.
| Volume | Estimated cost |
|---|---|
| 100 products | ~$1 |
| 1,000 products | ~$10 |
| 10,000 products | ~$100 |
Additional Apify platform costs (compute and proxy) are charged separately and vary by region and run size.
New to Apify? The free plan includes enough credits to test the scraper and get your first ~500 results at no cost.
Tips for best results
- Cover all 6 regions in parallel by running 6 Actor runs via the Apify API simultaneously — one run per region with the same keyword list. Faster and cheaper than sequential runs.
- Schedule daily runs in Apify's Schedules tab to automatically build a price history database over time.
- For runs over 10,000 items, increase the Actor timeout in Settings.
- Start with 50–100 items per run to verify your cookie is valid before scaling up.
FAQ, disclaimers, and support
Why do I need a session cookie? Shopee blocks requests from cloud IP ranges unless you provide a valid session. This is standard for all Shopee scrapers on the market — no Shopee scraper works without a cookie or a logged-in browser session.
The scraper returned 0 results. Two likely causes: (1) no cookie provided, or (2) the cookie expired. Log in to Shopee again, copy a fresh cookie from DevTools, and re-run. The cookie is only needed in the Request Headers — not from the Application tab.
Can I scrape all 6 regions in one run?
Each Actor run handles one region at a time. To cover all 6 markets, run 6 parallel runs via the Apify API with the same keyword list. The Output tab shows the region field on every result so you can merge datasets easily.
Why are some fields null?
Shopee's API returns different fields depending on region and seller type. brand, attributes, and stock are most commonly null for generic marketplace sellers.
Is scraping Shopee legal? This Actor collects publicly visible product data accessible to any Shopee visitor. Collecting public web data for research and analysis is widely accepted practice. You are responsible for ensuring your use complies with applicable laws and Shopee's Terms of Service.
Need a custom integration? Open a GitHub issue or contact via Apify. Custom workflows — Google Sheets sync, Shopify product import, database pipelines, scheduled price alerts — are available on request.