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
| Field | Type | Description |
|---|---|---|
| country | string (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" |
| keyword | string | Keyword to search for (e.g. "laptop gaming", "iphone 15"). Required when mode = keyword. |
| sort | string (relevancy | sales | newest | price_asc | price_desc) | Sort order for keyword search results. default "relevancy" |
| maxProducts | integer | Maximum number of products to collect. Shopee shows ~40 per page; the scraper auto-paginates to reach this limit. default 40 |
| minPrice | integer | Minimum price in local currency (e.g. 100000 for IDR 100.000). Leave empty for no minimum. Only applies to keyword search. |
| maxPrice | integer | Maximum price in local currency. Leave empty for no maximum. Only applies to keyword search. |
| url | string | Any Shopee URL — product page, search results, category, or shop. Required when mode = url. |
| shopId | string | Numeric seller shop ID (entered as text to preserve every digit). Required when mode = detail. Example: 196846900 |
| itemId | string | Numeric product item ID (entered as text to preserve every digit — number fields round off long IDs). Required when mode = detail. Example: 11089699432 |
| category | string | Category slug or full URL. Example: /Laptop-cat.11044364.11044440. Required when mode = category. |
| shop | string | Shop username (e.g. xiaomi.sg) or numeric Shop ID. Required when mode = shop. |
| fetchDetail | boolean | If 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 |
| delay | number | Minimum 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 120mcp
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.