Apify Store
AS
Apify Store
/gio21/shopee-scraper

Shopee Scraper

Scrape Shopee product listings by keyword, category, or URL across Brazil, Singapore, Malaysia, Vietnam, Thailand, and Philippines. Returns price, discount, seller, ratings, stock, shipping. Ideal for

liveasyncunknown~30s typical
ecommercedeveloper toolsaishopee
$0.011
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.0085 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 /gio21/shopee-scraper for me.

Input

FieldTypeDescription
locationstringShorthand for one-off runs: a single product keyword, Shopee search URL, shop URL, or category URL. Example: 'tênis nike'. For batch scraping use the 'keywords', 'categoryUrls', or 'shopUrls' arrays instead.
keywordsarrayList of search keywords (most reliable mode). Each keyword yields up to ~150 unique items (Shopee API cap). Combine 10–30 specific keywords to scrape thousands of products. Example: ["tênis nike", "camiseta dry fit", "fone bluetooth"]. default []
shopUrlsarrayShopee shop/seller URLs. Example: ["https://shopee.com.br/lojaname"]. Note: shop pages are blocked by the unblocking backend's compliance policy and may return nothing — to cover a seller, use 5–10 niche keywords or a category URL instead. default []
categoryUrlsarrayShopee category URLs. Example: ["https://shopee.com.br/Tenis-cat.11013548"]. Yields more items than keyword search; the actor rotates 4 sort orders for maximum coverage. default []
priceSlicingbooleanWhen true, runs each keyword/category 6× across price buckets in the country's local currency (BRL for BR, THB for TH, IDR for ID, …) to bypass Shopee's per-search dedup cap and pull more unique items. Multiplies bandwidth and runtime ~6×. Example: false. default false
countrystring (BR | ID | TH | MY | SG | PH)Country code selecting the Shopee domain. Auto-detected from URLs when present. Example: 'BR' (shopee.com.br). default "BR"
maxItemsintegerHard cap on total items returned across all inputs combined. Per-keyword cap is ~150; multi-keyword + category URLs scale to thousands. Example: 100. Range 10–10000. default 100
debugbooleanEnable verbose logging for troubleshooting. Leave off for normal runs. Example: false. default false

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":"/gio21/shopee-scraper","input":{"location":"tênis","keywords":[],"shopUrls":[],"categoryUrls":[],"priceSlicing":false,"country":"BR","maxItems":10,"debug":false},"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 /gio21/shopee-scraper -i '{"location":"tênis","keywords":[],"shopUrls":[],"categoryUrls":[],"priceSlicing":false,"country":"BR","maxItems":10,"debug":false}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/gio21/shopee-scraper", input: {"location":"tênis","keywords":[],"shopUrls":[],"categoryUrls":[],"priceSlicing":false,"country":"BR","maxItems":10,"debug":false}, wait: false })

Try it

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