Shopee Scraper - All In One avatar

Shopee Scraper - All In One

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Shopee Scraper - All In One

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.

Pricing

from $5.00 / 1,000 results

Rating

4.1

(11)

Developer

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

17

Bookmarked

3.5K

Total users

287

Monthly active users

1.7 days

Issues response

3 days ago

Last modified

Features

Limited permissions

Share

Shopee Scraper

Extract product data from Shopee across 11 countries - keyword search, category browsing, product detail, and shop listings. No browser automation, no proxy required for most regions.


Shopee Scraper Suite  ·  Search, browse, get product details, and extract entire shop catalogs across 11 Shopee countries
All-in-One
▸ You are here
Search & Category
Product Detail
Shop Scraper

Why Use This Actor?

Shopee does not provide a public API. Most scraping solutions rely on full browser automation (Playwright/Puppeteer), which is slow, expensive, and fragile. This actor works without launching a browser at all, making it:

  • Fast - lightweight HTTP requests instead of rendering a full browser
  • Cost-efficient - lower compute unit consumption
  • Stable - no dependency on browser fingerprinting or JS rendering pipelines

Supported Countries

CodeDomain
idshopee.co.id (Indonesia)
sgshopee.sg (Singapore)
myshopee.com.my (Malaysia)
thshopee.co.th (Thailand)
phshopee.ph (Philippines)
vnshopee.vn (Vietnam)
brshopee.com.br (Brazil)
twshopee.tw (Taiwan)
mxshopee.com.mx (Mexico)
coshopee.com.co (Colombia)
clshopee.cl (Chile)

⚠️ Important: what Shopee still shows publicly (checked 9 Nov 2026)

Shopee has been removing numbers from its public pages through 2026. These are Shopee platform changes, not actor bugs, and no proxy brings the fields back: the data is simply no longer in the page.

No longer available for any country (returned as null): sold count (sold, sold_count, historical_sold), stock, likes, views, rating count, and seller statistics (shop rating, followers, item count, response rate).

shopee.co.id detail (detail mode and fetchDetail: true): title, description, brand, attributes, variants (models, tier_variations), full image gallery, categories, price, original price, discount, rating, and the shop name and location.

Other countries detail: title, price, original price, discount, rating and primary image, taken from the product's listing card. Description, brand, variants, attributes and the gallery are not shown publicly there.

What you get per country × mode
CountrykeywordcategoryshopdetailfetchDetail: true
id✅✅✅⚠️ Partial⚠️ Partial
sg✅✅✅⚠️ Partial⚠️ Partial
my✅✅✅⚠️ Partial⚠️ Partial
th✅✅✅⚠️ Partial⚠️ Partial
ph✅✅✅⚠️ Partial⚠️ Partial
vn✅✅✅⚠️ Partial⚠️ Partial
br✅✅✅⚠️ Partial⚠️ Partial
tw✅✅✅⚠️ Partial⚠️ Partial
mx✅ (60–70% have a price)✅✅⚠️ Partial⚠️ Partial
co✅❌ Not available✅⚠️ Partial⚠️ Partial
cl✅❌ Not available✅⚠️ Partial⚠️ Partial

Legend:

  • ✅ = works and returns the fields documented for that mode.
  • ⚠️ Partial = see the note above. id returns full product content without sales numbers; other countries return the listing-card fields only.
  • ❌ Not available = the mode is rejected with a clear error message in the run log. Use keyword or shop mode for these regions instead.

Use Cases

  • Price monitoring - track price changes across products or categories over time
  • Competitor research - analyze competitor shop listings, pricing tiers, and discount strategies
  • Market research - discover bestselling products in a category or keyword segment
  • Product catalog extraction - pull product titles, images, attributes, and variants from a shop or search result
  • Seller discovery - collect shop IDs, names and locations from search and category results

Input

FieldTypeRequiredDescription
countryselectNo (default: id)Shopee regional domain to scrape
modeselectYesScraping mode (see below)
keywordstringmode=keywordSearch term, e.g. "laptop gaming"
urlstringmode=urlAny Shopee URL - product, search, category, or shop page
shopIdintegermode=detailSeller's numeric shop ID
itemIdintegermode=detailProduct's numeric item ID
categorystringmode=categoryCategory slug, e.g. /Laptop-cat.11044364.11044440
shopstringmode=shopShop username or numeric shop ID
sortselectNo (default: relevancy)Sort order for search/category results
maxProductsintegerNo (default: 40)Maximum products to return
minPriceintegerNoMinimum price filter in local currency (keyword mode only)
maxPriceintegerNoMaximum price filter in local currency (keyword mode only)
fetchDetailbooleanNo (default: false)If true, each product card in keyword/category/shop/url modes is enriched with its product page. For id that adds description, brand, attributes, variants, gallery, categories and shop name; for other countries it adds little beyond the card. Slower — each product adds up to 3 requests. Recommended for ≤ 20 products.
delaynumberNo (default: 1.0)Delay in seconds between requests

Modes Explained

keyword - Search by keyword

Searches Shopee for a keyword and returns product cards (name, price, discount, images, IDs, location).

Note: Results are capped at ~40 products per sort variant. To get more products, increase maxProducts - the actor will automatically cycle through additional sort orders (sales, newest, price_asc, price_desc) to surface more unique results.

url - Auto-detect from any Shopee URL

Paste any Shopee URL and the actor auto-detects whether it's a product page, search result, category, or shop listing. Country is also auto-detected from the URL domain, so you can paste a shopee.sg URL even when the country input is set to id.

detail - Product detail by Shop ID + Item ID

Fetches the detail for a single product. What it contains depends on the country — see the note on what Shopee still shows publicly above. You need the Shop ID and Item ID, which can both be found in the product URL:

https://shopee.co.id/Product-Name-i.{SHOP_ID}.{ITEM_ID}
↑ ↑
category - Browse a category page

Provide a category slug (e.g. /Laptop-cat.11044364.11044440) or a full category URL. Returns up to maxProducts product cards from that category.

shop - Fetch a shop's product listing

Provide a shop username (e.g. rasyidjaya_computer) or a numeric shop ID. Returns product cards from that shop's storefront.


fetchDetail — Rich Enrichment Mode

By default, modes keyword, category, shop, and url return lightweight ProductCard data (name, price, discount, rating, image URL). This is fast and suitable for large-scale discovery.

Set fetchDetail: true to enrich each card with its ProductDetail fields. For shopee.co.id that means description, brand, attributes, variants, gallery, categories and shop name. For other countries it adds little beyond the card. Sales numbers and seller statistics are not available in either case.

Speed & Cost

ModefetchDetail~Time for 40 productsRequests
keywordfalse~40–60 sec~2
keywordtrue~6–10 min~122
detail—~5–10 sec3

Each enriched product requires up to 3 requests (product page, shop listing, category lookup). With the default 1 second delay, expect ~8–12 seconds per product.

Recommendation: Use fetchDetail: false for discovery (large keyword/category runs), and fetchDetail: true on id when you need descriptions, attributes or variants.

What fetchDetail Adds

FieldProductCardProductDetail idProductDetail other countries
name / title, price, discount_pct, rating, image✓✓✓
original price✓ (when discounted)✓✓
categories[], cat_id✗✓sometimes
description, brand, attributes[]✗✓✗
models[], tier_variations[], images[] (gallery)✗✓✗
shop name and locationlocation✓✗
sold, historical_sold, stock, liked_count, view_count, rating count✗✗✗ (removed by Shopee, 2026)
shop rating, followers, response rate✗✗✗ (removed by Shopee, Nov 2026)

Example — fetchDetail enabled

Input:

{
"country": "id",
"mode": "keyword",
"keyword": "laptop gaming",
"maxProducts": 5,
"fetchDetail": true
}

Output (one item, enriched):

{
"shop_id": 250649369,
"item_id": 10547676232,
"title": "ASUS VIVOBOOK GO 14 E1404FA RYZEN 3 7320 8GB 512GB W11+OHS 14.0FHD",
"currency": "IDR",
"price": 11648000.0,
"price_min": 11648000.0,
"price_max": 11648000.0,
"discount_pct": 49,
"rating_star": 5.0,
"sold": null,
"images": ["https://down-id.img.susercontent.com/file/id-11134207-7ra0o-xxx"],
"cat_id": 11044443,
"categories": [
{ "catid": 11044364, "name": "Komputer & Aksesoris", "url": "https://shopee.co.id/Komputer-Aksesoris-cat.11044364" },
{ "catid": 11044440, "name": "Laptop", "url": "https://shopee.co.id/Laptop-cat.11044364.11044440" },
{ "catid": 11044443, "name": "Laptop Gaming", "url": "https://shopee.co.id/Laptop-Gaming-cat.11044364.11044440.11044443" }
],
"breadcrumb": [
{ "position": 1, "name": "Shopee", "url": "https://shopee.co.id/" },
{ "position": 2, "name": "Komputer & Aksesoris", "url": "https://shopee.co.id/Komputer-Aksesoris-cat.11044364" },
{ "position": 3, "name": "Laptop", "url": "https://shopee.co.id/Laptop-cat.11044364.11044440" },
{ "position": 4, "name": "Laptop Gaming", "url": "https://shopee.co.id/Laptop-Gaming-cat.11044364.11044440.11044443" }
],
"shop": {
"shopid": 250649369,
"name": "Agres Official Shop",
"username": "agresid",
"rating_star": null,
"item_count": null,
"follower_count": null,
"is_official_shop": true
}
}

Example from a country other than id: description, brand, models, attributes and tier_variations come back empty there. On id they are filled. Sales numbers and seller statistics are null everywhere (see the note near the top).


Sample Input & Output

Input:

{
"country": "id",
"mode": "keyword",
"keyword": "laptop gaming",
"sort": "sales",
"maxProducts": 40
}

Output (one item):

{
"shop_id": 12345678,
"item_id": 98765432100,
"name": "Laptop Gaming ASUS ROG Strix G15 Ryzen 7 16GB 512GB RTX3060",
"url": "https://shopee.co.id/Laptop-Gaming-ASUS-ROG-i.12345678.98765432100",
"image_url": "https://down-id.img.susercontent.com/file/id-11134207-xxx",
"price": 14999000,
"original_price": 17500000,
"discount_pct": 14,
"rating": 4.9,
"rating_count": 312,
"sold_count": null,
"location": "Jakarta Barat",
"is_mall": false,
"currency": "IDR"
}

Example 2 - Product Detail

Input:

{
"country": "id",
"mode": "detail",
"shopId": 196846900,
"itemId": 11089699432
}

Output:

{
"shop_id": 250649369,
"item_id": 10547676232,
"title": "ASUS VIVOBOOK GO 14 E1404FA RYZEN 3 7320 8GB 512GB W11+OHS 14.0FHD GRN GRY",
"currency": "IDR",
"shop_location": "KOTA JAKARTA UTARA",
"price": 11648000.0,
"price_min": 11648000.0,
"price_max": 11648000.0,
"discount_pct": 49,
"rating_star": 5.0,
"sold": null,
"images": [
"https://down-id.img.susercontent.com/file/id-11134207-7ra0o-xxx"
],
"cat_id": 11044443,
"categories": [
{ "catid": 11044364, "name": "Komputer & Aksesoris", "url": "https://shopee.co.id/Komputer-Aksesoris-cat.11044364" },
{ "catid": 11044440, "name": "Laptop", "url": "https://shopee.co.id/Laptop-cat.11044364.11044440" },
{ "catid": 11044443, "name": "Laptop Gaming", "url": "https://shopee.co.id/Laptop-Gaming-cat.11044364.11044440.11044443" }
],
"breadcrumb": [
{ "position": 1, "name": "Shopee", "url": "https://shopee.co.id/" },
{ "position": 2, "name": "Komputer & Aksesoris", "url": "https://shopee.co.id/Komputer-Aksesoris-cat.11044364" },
{ "position": 3, "name": "Laptop", "url": "https://shopee.co.id/Laptop-cat.11044364.11044440" },
{ "position": 4, "name": "Laptop Gaming", "url": "https://shopee.co.id/Laptop-Gaming-cat.11044364.11044440.11044443" }
],
"shop": {
"shopid": 250649369,
"name": "Agres Official Shop",
"username": "agresid",
"location": "KOTA JAKARTA UTARA",
"rating_star": null,
"item_count": null,
"follower_count": null,
"response_rate": null,
"is_official_shop": true
}
}

Example from a country other than id: description, brand, models, attributes and tier_variations come back empty there. On id they are filled. Sales numbers and seller statistics are null everywhere (see the note near the top).

Example 3 - URL Auto-detect

Input:

{
"mode": "url",
"url": "https://shopee.co.id/search?keyword=mouse+wireless",
"maxProducts": 20
}

Returns the same format as keyword search. Country is auto-detected from the URL.


Known Limitations

  • Per-variant prices and stock are hidden by Shopee. For products with multiple variants (size, color, spec), each variant entry will have price: null and stock: null. You receive an overall price range (price_min / price_max) for most products, plus a single aggregate stock value.

  • The price in detail mode comes from the product's listing card. The product page itself no longer carries a price, so the actor finds the item in a title search or its shop's listing. If the item is in neither, price is null.

  • Sold count is no longer available. Since November 2026 Shopee shows no sold figure on any public page, so sold_count, sold and historical_sold are null.

  • Keyword search returns around 40 products per page. The actor rotates through different sort orders (sales, newest, price low, price high) to surface more unique items, but the total can fall short of maxProducts for narrow queries.

    Tip — to collect more varied results, run several related keywords instead of one broad term. For example, rather than only laptop, run separate runs for laptop, laptop gaming, laptop bekas, laptop asus, notebook, etc., then merge the datasets. Each keyword surfaces a different slice of Shopee's catalog, so combining them gives far broader coverage than a single search.

  • Category pages have only one page of results in category mode. Deeper navigation is not available through public access.

  • category mode is not available for Colombia (co) and Chile (cl). These regions do not expose category pages publicly. Use keyword or shop mode for those countries.

  • Product detail depends on the country. shopee.co.id still publishes description, brand, attributes, variants and the gallery; other countries do not, so detail there is the listing-card data. Seller statistics (shop rating, followers, response rate) were removed for every country in November 2026; the shop name and location remain on id.

  • Flash sale and voucher prices are not available. These require an authenticated browser session and cannot be obtained through public access