Apify Store
AS
Apify Store
/xtracto/shopee-scraper

Shopee Scraper - All In One

All-in-one Shopee scraper to extract product, search, category, and shop data across multiple countries. fast, lightweight, and no browser or account required.

liveasyncunknown~30s typical
ecommercelead generationshopee
$0.011
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.009 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /xtracto/shopee-scraper for me.

Input

FieldTypeDescription
countrystring (id | sg | my | th | ph | vn)Shopee regional site. Notes: (1) mode=category is NOT available for Colombia (co) and Chile (cl) — these regions do not expose category pages publicly. (2) mode=detail and fetchDetail=true return full product information (description, brand, all variants, attributes, image gallery) only for id/sg/my/th/ph when running on Apify Cloud (residential proxy is used automatically); for other countries you receive a lighter set: title, price, primary image, rating, sold count, seller info. default "id"
mode*string (keyword | url | detail | category | shop)Choose what to scrape: • **Keyword search** — search products by keyword • **Any Shopee URL** — paste any Shopee link, auto-detected • **Product detail** — get product data (title, price, categories, breadcrumb, seller) by Shop ID + Item ID • **Category page** — scrape all products in a category • **Shop listing** — scrape all products from a shop default "keyword"
keywordstringKeyword to search for (e.g. "laptop gaming", "iphone 15"). Required when mode = keyword.
sortstring (relevancy | sales | newest | price_asc | price_desc)Sort order for keyword search results. default "relevancy"
maxProductsintegerMaximum number of products to collect. Shopee shows ~40 per page; the scraper auto-paginates to reach this limit. default 40
minPriceintegerMinimum price in local currency (e.g. 100000 for IDR 100.000). Leave empty for no minimum. Only applies to keyword search.
maxPriceintegerMaximum price in local currency. Leave empty for no maximum. Only applies to keyword search.
urlstringAny Shopee URL — product page, search results, category, or shop. Required when mode = url.
shopIdstringNumeric seller shop ID (entered as text to preserve every digit). Required when mode = detail. Example: 196846900
itemIdstringNumeric product item ID (entered as text to preserve every digit — number fields round off long IDs). Required when mode = detail. Example: 11089699432
categorystringCategory slug or full URL. Example: /Laptop-cat.11044364.11044440. Required when mode = category.
shopstringShop username (e.g. xiaomi.sg) or numeric Shop ID. Required when mode = shop.
fetchDetailbooleanIf enabled, each product card from keyword/category/shop/url mode is enriched with the detail fields still reachable over HTTP: price_min/price_max, availability, categories + cat_id + breadcrumb, and full seller/shop info. Uses more requests and takes longer. Note: description, brand, variants and attributes are no longer available for any country (Shopee moved them behind a browser-only API in mid-2026). default false
delaynumberMinimum delay between HTTP requests. Increase if you hit rate limits; decrease for faster scraping. Default 1.0s is safe for most runs. default 1

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/xtracto/shopee-scraper","input":{"country":"id","mode":"keyword","keyword":"laptop gaming","sort":"relevancy","maxProducts":3,"url":"https://shopee.co.id/search?keyword=laptop","shopId":"196846900","itemId":"11089699432","category":"/Laptop-cat.11044364.11044440","shop":"rasyidjaya_computer","fetchDetail":false,"delay":1},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /xtracto/shopee-scraper -i '{"country":"id","mode":"keyword","keyword":"laptop gaming","sort":"relevancy","maxProducts":3,"url":"https://shopee.co.id/search?keyword=laptop","shopId":"196846900","itemId":"11089699432","category":"/Laptop-cat.11044364.11044440","shop":"rasyidjaya_computer","fetchDetail":false,"delay":1}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/xtracto/shopee-scraper", input: {"country":"id","mode":"keyword","keyword":"laptop gaming","sort":"relevancy","maxProducts":3,"url":"https://shopee.co.id/search?keyword=laptop","shopId":"196846900","itemId":"11089699432","category":"/Laptop-cat.11044364.11044440","shop":"rasyidjaya_computer","fetchDetail":false,"delay":1}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.