Shopee Scraper - $0.35 / 1000 Products avatar

Shopee Scraper - $0.35 / 1000 Products

Pricing

from $0.35 / 1,000 products

Go to Apify Store
Shopee Scraper - $0.35 / 1000 Products

Shopee Scraper - $0.35 / 1000 Products

Scrape Shopee products as clean JSON from 8 markets (SG, ID, MY, TH, VN, PH, TW, BR): keyword search, category links or product pages. Price, discount, rating, location, images; product pages add description, brand, variations and the shop. No login. $0.35 per 1000 products.

Pricing

from $0.35 / 1,000 products

Rating

0.0

(0)

Developer

Scrapeunblocker

Scrapeunblocker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Share

Shopee Scraper

Scrape Shopee products as clean, structured JSON from 8 markets - Singapore, Indonesia, Malaysia, Thailand, Vietnam, the Philippines, Taiwan and Brazil. Search by keyword, paste Shopee search or category links, or paste product links. Every product comes with its price, original price and discount, rating, ship-from location, promotion labels, image and link. Product links add the description, brand, categories, variations and models, attributes, the image gallery and videos, and the shop's profile (rating, followers, item count, response rate). No Shopee account, no cookies, no proxies to set up.

Features

  • Keyword search in any of the 8 markets, in Shopee's own order (position), with sort (relevance, top sales, newest, price up or down) and price filters.
  • Search and category links - paste a Shopee link and get its products, with the link's own filters.
  • Product pages - description, brand, categories, variation options, models (model ids and names), attributes, images, videos and shop profile.
  • Prices you can compute with - price, originalPrice and discountPercent as numbers, currency as ISO 4217 (SGD, IDR, MYR, THB, VND, PHP, TWD, BRL).
  • Promotion labels - the badges Shopee shows on the card ("New Arrival", flash-sale prices, bundle deals...).
  • Stable ids - itemId and shopId to deduplicate and track products across runs.
  • Deduplicated inputs - the same search or product given twice is fetched and billed once.

Use cases

  • Price monitoring - track prices and discounts of a keyword, a category or your competitors' products on a schedule.
  • Market research - see which shops, brands and price points win a search in each market.
  • Product sourcing and dropshipping - compare listings, ratings and ship-from locations across sellers.
  • Catalog enrichment - pull descriptions, attributes, variations and images for products you track.
  • Seller analysis - shop ratings, followers, item counts and response rates.

Input

FieldTypeDefaultDescription
searchesarray-Keywords to search in the chosen market (one search each).
searchUrlsarray-Shopee search or category links.
productUrlsarray-Shopee product links (...-i.<shop>.<item> or .../product/<shop>/<item>).
countrystringsgMarket for keyword searches: sg, id, my, th, vn, ph, tw, br. Links carry their own market.
sortstringrelevanceKeyword searches: relevance, sales, newest, price_asc, price_desc.
minPriceinteger-Keyword searches: minimum price in the market's currency.
maxPriceinteger-Keyword searches: maximum price in the market's currency.
maxResultsPerSearchinteger40Products to keep per search or link (1-40).
concurrencyinteger3Searches / products fetched at the same time (1-5).

With no searches, links or products, the actor runs one example search ("iphone case" in Singapore).

Example input

{
"searches": ["iphone case", "power bank"],
"searchUrls": ["https://shopee.sg/Cases-Covers-cat.11013350.11013434.11027839"],
"productUrls": ["https://shopee.sg/Beats-iPhone-17-Drenched-Case-with-MagSafe-and-Camera-Control-i.442800909.40270108836"],
"country": "sg",
"sort": "sales",
"maxResultsPerSearch": 40
}

Output

One dataset item per product. From a search or a link (source: "search"):

{
"position": 1,
"itemId": 40270108836,
"shopId": 442800909,
"name": "Beats iPhone 17 Drenched Case with MagSafe and Camera Control",
"url": "https://shopee.sg/Beats-iPhone-17-Drenched-Case-with-MagSafe-and-Camera-Control-i.442800909.40270108836",
"image": "https://down-sg.img.susercontent.com/file/sg-11134301-824it-mep5fifb7v29e1",
"price": 34.9,
"originalPrice": null,
"discountPercent": 41,
"currency": "SGD",
"rating": 4.4,
"location": "SG",
"labels": ["10.25 PRICE: $34.90"],
"source": "search",
"country": "sg",
"query": "iphone case"
}

Items from a link also carry input (the link). From a product link (source: "product") - the same price, rating and label fields plus:

{
"itemId": 40270108836,
"shopId": 442800909,
"name": "Beats iPhone 17 Drenched Case with MagSafe and Camera Control",
"price": 34.9,
"discountPercent": 41,
"currency": "SGD",
"rating": 4.4,
"images": ["https://down-sg.img.susercontent.com/file/sg-11134301-824it-mep5fifb7v29e1", "https://down-sg.img.susercontent.com/file/sg-11134301-824gc-mep5fm15a03nb8"],
"description": "Stylish double-shot hardshell case with soft microfiber lining...",
"brand": "Apple",
"condition": "new",
"categories": [{"id": 11013350, "name": "Mobile & Gadgets"}, {"id": 11013434, "name": "Mobile Accessories"}, {"id": 11027839, "name": "Cases & Covers"}],
"videos": [],
"variations": [{"name": "Colour", "options": ["Granite Gray", "Lime Stone", "Pebble Pink", "Bedrock Blue"]}, {"name": "Size", "options": ["iPhone Air", "iPhone 17", "iPhone 17 Pro", "iPhone 17 Pro Max"]}],
"models": [{"modelId": 261643873753, "name": "Granite Gray,iPhone Air"}, {"modelId": 261643873756, "name": "Granite Gray,iPhone 17 Pro Max"}],
"attributes": [],
"isOfficialShop": true,
"isPreOrder": false,
"estimatedShippingDays": 1,
"createdAt": "2025-09-19T17:00:58Z",
"location": "SG",
"shop": {"shopId": 442800909, "name": "Apple Flagship Store", "username": "apple.flagshipstore", "url": "https://shopee.sg/apple.flagshipstore", "rating": 4.93, "ratingCount": 308865, "followers": 186580, "itemCount": 165, "responseRatePercent": 100, "isOfficialShop": true, "isPreferredPlusSeller": false, "location": null, "joinedAt": "2021-05-13T06:04:17Z"},
"source": "product",
"input": "https://shopee.sg/Beats-iPhone-17-Drenched-Case-with-MagSafe-and-Camera-Control-i.442800909.40270108836",
"country": "sg",
"dataLevel": "full"
}

dataLevel is full when Shopee shows the product's catalogue data (Singapore, Malaysia, Taiwan and Brazil), and meta where it shows only the title and main image - those items still carry price, discount, rating, labels and the shop. An item may carry warnings (for example when its price could not be found).

Searches, links or products that return nothing or cannot be read go to the ERRORS record in the run's key-value store, with the reason. They are not billed.

Pricing

$0.35 per 1000 products (pay per result) - one dataset item is one product, from a search, a link or a product page. Products read from product links also charge the product-details event, $1.65 per 1000 (so a full product page costs $2 per 1000 in total), as each one takes several page reads. Failed inputs are free.

Notes

  • Shopee shows one results page per search: up to 40 products. For more products, run several keywords, sort orders or price ranges. The same search run twice can return a partly different set.
  • price is the price Shopee shows a signed-out shopper; it can be a promotional or new-customer price (see labels).
  • Not available: stock, units sold, rating counts and reviews - Shopee does not publish them on the pages this actor reads.
  • Powered by ScrapeUnblocker.