Shopee Scraper
Pricing
from $0.24 / 1,000 products
Shopee Scraper
Shopee scraper API (虾皮) for products, prices and best sellers in 9 markets: search by keyword, or paste shop and product links. Each row has the name, price, price before discount, discount, rating, ships-from place, picture and link. Sort by top sales, latest or price. $0.235 per 1,000 products.
Pricing
from $0.24 / 1,000 products
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Features
Share
Shopee scraper: search Shopee or paste shop and product links, and get one row per product, with the name, price, price before discount, discount, rating, ships-from place, picture and link.
You give it search words, or Shopee search, shop and product links, on nine Shopee sites. You get the products as rows, in Shopee's own order for the sort you pick: relevance, top sales, latest, or price.
It reads public product listings only. A search or link Shopee does not serve to the run comes back as a free row saying so, and you pay only for products that come back.
| Input | Search words, or Shopee search, shop and product links |
| Output | One row per product: name, price, price before discount, discount, rating, ships-from place, labels, picture, links; descriptions on request |
| Ceiling | 200 searches or links per run, 1,000 products each |
| Account needed | None from you |
| Price | $0.235 per 1,000 products, the same rate on every plan. The free plan's $5 a month covers about 21,000 |
| Using an AI agent? | |
|---|---|
| Actor | dami_studio/shopee-product-scraper |
| Set one field | searchQueries, labelled "Search words" in the Console |
| Cap the bill | maxTotalChargeUsd on the run, for example 0.10: it never charges past that |
| MCP, one link | https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/shopee-product-scraper |
| How often | Daily, to follow prices and discounts on a set of searches or shops |
🌏 中文说明
输入搜索词,或虾皮(Shopee)的搜索、店铺和商品链接,每个商品一行:名称、价格、折扣前价格、折扣、评分、发货地、图片和链接,也可以加上商品描述。支持新加坡、马来西亚、菲律宾、泰国、越南、印度尼西亚、台湾、巴西和墨西哥站点。
只需填写"Search words"(搜索词)或"Shopee links"。按商品条数收费,价格见上方表格。不需要账号。本工具不是虾皮的官方产品。
🔍 What Shopee Product Scraper does
It runs your searches on the Shopee site you pick and turns each product card into a row: what it is, what it costs now, what it cost before the discount, its rating and where it ships from, with Shopee's promotion labels such as a flash sale or a bundle deal. A search keeps going page after page, up to the number of products you ask for, and each product comes back once.
Shop links bring that shop's products. Product links bring that one product, with its description and its current price.
Two settings shape a run:
- Sort by asks Shopee for top sales, the latest products, or the lowest or highest price first.
- Add product descriptions opens each product's page for the seller's description. Slower, same price.
📋 What data you get from each Shopee product
| What you get | Field |
|---|---|
| The product | itemId, shopId, title, url, productPageUrl, imageUrl |
| Price | price, priceOriginal, currency, discountPercent |
| Rating and place | rating, location |
| Shopee's labels | labels (flash sales, bundle deals, vouchers and similar) |
| Description (optional) | description |
| Where it came from | market, input, searchQuery, sortBy, position, resultPage, shopName, shopUrl, scrapedAt |
▶️ How to scrape Shopee products
- Open Shopee Product Scraper and click Try for free.
- Type what you are looking for into Search words, one search per line, and pick the Shopee site.
- Or paste search, shop or product links into Shopee links.
- Set Most products per search or shop and Sort by, then click Start.
- Download the rows as JSON, CSV or Excel, or read them from the API.
Leave both lists empty and you get one free sample row showing the shape of the output, with nothing read.
💰 How much does it cost to scrape Shopee products?
$0.235 per 1,000 products, which is $0.000235 each, the same rate on every plan, with or without descriptions. On the free plan, the $5 Apify gives you each month covers about 21,000 products.
Free rows are never charged: a search or link that was not served, a search with no product, an entry that is not a Shopee link, the sample row, and the row that says the run stopped at your time or cost limit.
📥 What you give it
{"searchQueries": ["wireless earbuds"],"market": "sg","startUrls": ["https://shopee.sg/shop/1103391312"],"maxItems": 40,"sortBy": "sales","includeDescription": false}
| Field | Default | What it is |
|---|---|---|
searchQueries | none, the form starts with one example | Up to 200 searches, run on the site in market. |
market | sg | sg, my, ph, th, vn, id, tw, br or mx. |
startUrls | none | Up to 200 search, shop or product links; each keeps its own site. Anything else is refused with a free row. |
maxItems | 40 | 1 to 1,000 products per search or shop. |
sortBy | relevance | relevance, sales, latest, price_asc or price_desc. A pasted search link keeps its own order unless you pick another here. |
includeDescription | false | Adds each product's description. Slower, same price. |
📤 What you get back
A real row from a run on 7 November 2026 (a search on the Indonesian site):
{"ok": true,"recordType": "product","market": "id","itemId": "26575108470","shopId": "1435587833","url": "https://shopee.co.id/product/1435587833/26575108470","title": "ByteNerd Headset Bluetooth TWS Wireless Earphones Bluetooth 5.4 In Ear Noise Cancelling Mini Waterproof Sports Music Earbuds With Charging Box","price": 50900,"priceOriginal": 120000,"currency": "IDR","discountPercent": 58,"rating": 4.7,"location": "Jakarta Barat","labels": ["Pilih 3, diskon 1%"],"imageUrl": "https://down-id.img.susercontent.com/file/id-11134207-822wl-mlh9daly4mbl5c","position": 1,"searchQuery": "earbuds","sortBy": "relevance","resultPage": 1,"scrapedAt": "2026-11-07T23:03:21.297Z"}
| Field | Read it like this |
|---|---|
price, priceOriginal | In the site's own currency (currency), as numbers: 50900 is Rp50.900 |
priceOriginal | Empty when the site shows no struck-out price for that product |
labels | Shopee's own words on the card, in the site's language |
position, resultPage | Where the product came in your results |
imageUrl | Shopee's own picture link |
🧾 Reading the output
Every real row has ok: true and recordType: "product". Rows with ok: false are free notes, one per search or link that gave no products, with errorCode and error saying why:
errorCode | What happened |
|---|---|
NOT_SERVED | The page was not served this run. Re-run it later |
NOT_FOUND | Nothing public at this link: the product or shop is gone, or the link is wrong |
NO_RESULTS | The search found no product, or the shop shows none |
BAD_INPUT | The entry is not a Shopee search, shop or product link, or the site is not one of the nine |
TIME_LIMIT | The run reached its time limit; notRead lists the entries it did not get to |
COST_LIMIT | The run reached the maximum cost you set; notRead lists the rest |
An empty run returns one sample row with _sample: true. To keep only real products, filter on ok being true. The Notes view lists the free rows.
💡 What people use it for
- Sellers checking what the products they compete with cost today, and how deep the discounts go.
- Brands watching how their products are priced and labelled across Shopee's sites.
- Buyers and resellers finding the best sellers in a category before they stock it.
- Researchers comparing prices for the same kind of product across Southeast Asia, Taiwan, Brazil and Mexico.
A simple chain: run your category's searches here with Sort by set to sales, take the shop links of the best sellers, then read what buyers say about those shops with Shopee Reviews Scraper.
🚧 What it does not do
- No buyer reviews. Those come from Shopee Reviews Scraper.
- No seller e-mail addresses or phone numbers.
- No buying, carts or price alerts on Shopee itself.
- Nothing from inside a Shopee account: no orders, no chats, nothing only signed-in members see.
- It is not an official Shopee tool. Dami's Studio is independent and is not affiliated with or endorsed by Shopee, or by any other company named on this page.
🧭 Which marketplace scraper do you need?
| If you want | Use |
|---|---|
| Shopee products, prices and best sellers | This one |
| What buyers say about a Shopee shop | Shopee Reviews Scraper |
| AliExpress products and prices | AliExpress Products Scraper |
| Taobao products and shops | Taobao Scraper |
| Deals and best sellers in Latin America | Mercado Libre Scraper |
❓ Questions people ask
Do I need a Shopee account to scrape products?
No. You don't need a Shopee account, a cookie or a login. The actor reads the public product listings anyone can see.
Why do the prices differ from what I see in the Shopee app?
Prices move during the day, and the app can show you vouchers or new-user prices that depend on your own account. Open the product in a private browser window to compare with what a visitor sees. A price of 0.01 usually carries a new-user label: read labels.
Why does the same search give a slightly different order each time?
Shopee mixes its relevance order a little on every visit. The run reads page after page and keeps each product once, so you still get distinct products. Pick Top sales or a price order when the order matters to you.
Can I call it from code or an AI assistant?
Yes. The API tab has ready-made calls, and AI assistants can use it through Apify's MCP server at https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/shopee-product-scraper. In Python:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("dami_studio/shopee-product-scraper").call(run_input={"searchQueries": ["wireless earbuds"], "market": "sg", "maxItems": 40, "sortBy": "sales"},max_total_charge_usd=0.05,)for row in client.dataset(run["defaultDatasetId"]).iterate_items():if row.get("ok") is False:continueprint(row["price"], row["currency"], row["title"][:80])
Is scraping Shopee legal?
The actor reads public product listings, with no Shopee account and nothing private. Product rows rarely carry personal data, but where a shop or listing names a person, GDPR and similar laws apply to what you keep. Shopee's own terms still apply to what you do with the data. Apify has a good write-up on the legality of web scraping. We are not lawyers, and this is not legal advice.
🆘 If something breaks
Open an issue on the actor's Issues tab. Include the run ID and the search or link that went wrong, and we will look at it.