Shopee Data Scraping Service for Product, Price, and Sales Data at Scale.
Get product, SKU price, sold count, seller, and shipping data from any Shopee market, from Singapore to Brazil. We run and maintain the collection; you receive clean, structured data on your schedule.
Tell us the markets, categories or product URLs, fields, and output format. We return a sample built on your own scope.
Octoparse Shopee Data Scraping Service is a managed service that collects public product data from Shopee and delivers it as structured raw data. It covers every Shopee market, including Singapore, Malaysia, Thailand, Indonesia, Vietnam, the Philippines, Taiwan, and Brazil. A project can include product and variant (SKU) prices, price ranges, strikethrough prices, monthly and historical sold counts, categories, attributes, images, seller and shop IDs, ships-from location, and shipping fees for an agreed postcode. Octoparse builds and maintains the collection, handles Shopee anti-bot changes, checks every delivery for duplicates and broken product-SKU links, and delivers by CSV, JSON, API, S3, Snowflake, or BigQuery on a one-time, daily, or weekly schedule. Production projects deliver millions of SKU records per cycle.
Last updated:
Scraping one Shopee page is easy. Keeping eight markets running every week is not.
- Eight markets, eight sitesEach Shopee market runs on its own domain, language, currency, and category tree. A scraper that works on one site rarely works unchanged on the next.
- Anti-bot and login wallsShopee changes its defenses often. Collection that worked last week can slow down or stop, and recovering it is ongoing engineering work, not a one-time fix.
- Prices with more than one meaningHeadline price, price range, selected-variant price, strikethrough price, and voucher or payment-method promotions all differ. Each needs a written definition.
- Scale without broken recordsMillions of SKU rows must stay linked to the right product, without duplicates or orphans, delivery after delivery.
One Shopee feed, three common jobs.
Price monitoring
Track competitor prices, price ranges, strikethrough prices, and promotions by SKU across Shopee markets on a daily or weekly schedule.
Market and category research
Use monthly and historical sold counts by category to size demand, spot fast-growing products, and compare markets before you enter them.
Seller and brand monitoring
Find who sells your brand, at what price, and where they ship from, to detect unauthorized sellers, gray-market listings, and look-alike products.
Every Shopee market, in its own currency and language.
One project can cover one market or all of them. Prices stay in local currency, and shipping fees are collected for an agreed postcode in each market.
| Market | Shopee site | Currency | Page language |
|---|---|---|---|
| Singapore | shopee.sg | SGD | English |
| Malaysia | shopee.com.my | MYR | English, Malay |
| Thailand | shopee.co.th | THB | Thai |
| Indonesia | shopee.co.id | IDR | Indonesian |
| Vietnam | shopee.vn | VND | Vietnamese |
| Philippines | shopee.ph | PHP | English, Filipino |
| Taiwan | shopee.tw | TWD | Traditional Chinese |
| Brazil | shopee.com.br | BRL | Portuguese |
10 real Shopee product records.
Collected from Shopee in October 2026 and shown as delivered, in local currency. A selection of fields is shown here; full records also include category paths and IDs, brand, attributes, description, image lists, and shop URLs. Strikethrough is the variant's list price where Shopee shows one.
Download the full sample (200 products, 922 SKUs, CSV and Parquet) on Hugging Face or Kaggle.
One product, four SKUs, two prices.
The SKU file for Estetoscópio Duplo P.A Med Adulto Infantil Profissional Enfermagem Médico Alta Ausculta. The product page headlines BRL 27.89, but three of the four colors sell for BRL 30.99. Product-level price alone would miss that.
| sku_id | Variant | Price | Strikethrough | Shipping fee | Status |
|---|---|---|---|---|---|
| 229439049953 | Cor: Bordô | BRL 27.89 | BRL 104.90 | BRL 0.00 | ON_SALE |
| 229439049954 | Cor: Preto | BRL 30.99 | BRL 104.90 | BRL 0.00 | ON_SALE |
| 229439049955 | Cor: Rosa | BRL 30.99 | BRL 104.90 | BRL 0.00 | ON_SALE |
| 229439049956 | Cor: Roxo | BRL 30.99 | BRL 104.90 | BRL 0.00 | ON_SALE |
Product-level and SKU-level data, with every field defined.
These fields come from a production Shopee feed, and the example values come from the stethoscope listing above. Your project can use all of them, a subset, or add fields your team needs.
| Product (SPU) field | Description | Example value |
|---|---|---|
| spu_url | Shopee product page URL | https://shopee.com.br/product/1737320619/22099392928 |
| spu_id / shop_id | Shopee product and shop identifiers | 22099392928 / 1737320619 |
| spu_title | Product title as displayed | Estetoscópio Duplo P.A Med Adulto Infantil… |
| price / min_price / max_price | Displayed selling price and price range, including the highlighted promotion | 27.89 / 27.89 / 27.89 |
| currency | Local currency of the market | BRL |
| sold / his_sold | Sold count for the last 30 days and historical sold count | 502 / 1740 |
| spu_rat_level / spu_rat_cnt | Product rating and number of ratings | 4.78 / 809 |
| cate_l1_nm / cate_l2_nm / cate_l3_nm | Category path, with category IDs (third level when Shopee provides it) | Health / Medical Supplies / Stethoscopes |
| shop_name / shop_rating | Shop name and shop rating as displayed | VALEMEDH / 4.88 |
| shipping_from | Ships-from location shown on the product page | Rio de Janeiro |
| spu_brand | Brand, empty when the listing has none | P.A. MED |
| spu_product_attrs | Product attributes as a JSON object | {"Warranty Duration": "12 Months", "Condition": "Nova", …} |
| spu_product_description | Full product description text | Estetoscópio Adulto Duosson P.A. MED – Alta Sensibilidade… |
| spu_image_list | All product image URLs | 9 image URLs |
| update_time / batch_no | Update time (UTC+8) and delivery batch | YYYY-MM-DD HH:MM:SS / YYYYMMDD |
| Variant (SKU) field | Description | Example value |
|---|---|---|
| sku_id | Variant identifier, linked to spu_id | 229439049953 |
| sku_sale_attrs | Variant options as a JSON object | {"Cor": "Bordô"} |
| sku_real_price | Selling price of this variant | 27.89 |
| sku_line_price | Strikethrough price, empty when not shown | 104.90 |
| shipping_fee | Shipping fee for the agreed postcode | 0.00 |
| sku_item_status | Variant status, such as ON_SALE or OFF_SALE | ON_SALE |
From scope to recurring Shopee data in three steps.
Delivery standards: field definitions, completeness and freshness targets, cadence, and delivery time are agreed in writing before production. Every delivery is checked for duplicate records and SKUs without a parent product, and Shopee anti-bot changes are handled by Octoparse, not your team.
Shopee scraper, scraper API, or managed data service?
All three can get Shopee data. They differ in who maintains the pipeline when Shopee changes, and who owns data quality.
| Build your own scraper | Shopee scraper API | Octoparse managed service | |
|---|---|---|---|
| Setup | Write and test a scraper for each Shopee market | Integrate the API, then parse and map responses yourself | Share markets, categories or URLs, and fields |
| When Shopee changes | Your engineers fix broken selectors and anti-bot blocks | Provider fixes access; failed calls and gaps are yours to handle | Octoparse detects and repairs the pipeline |
| Multiple markets | One codebase per domain, currency, and language | Usually supported; schema differences are yours to normalize | All markets delivered in one agreed schema |
| Prices and variants | You decide which price to capture and keep it consistent | Raw page or JSON output; definitions vary by provider | Each price field defined in writing, at SPU and SKU level |
| Quality checks | Build your own validation | Limited to request success | Duplicate, completeness, and SPU-SKU link checks per delivery |
| Best for | Small, one-off jobs | Engineering teams that want raw access | Recurring, large-scale, multi-market feeds |
Large-scale Shopee data for a U.S. ecommerce analytics company.
Hundreds of thousands of products and millions of SKUs per delivery.
The client needed Shopee product, price, sales, and shipping data by category priority to power its ecommerce analytics. Octoparse delivers a product file and a linked SKU file each cycle, with prices defined field by field, sold counts from Shopee, and shipping fees for a fixed postcode. Every delivery is checked for duplicate records and SKUs without a parent product before it ships.
Temu product, price, and stock data, with 8M+ monthly records in production.
The same managed approach and two-file format for Temu storefronts such as the US and UK.
How to scrape Shopee with a no-code scraper.
For smaller, one-off jobs, our guide shows how to extract Shopee product data yourself with Octoparse.
Questions about Shopee data scraping.
Get a free Shopee data sample for your markets.
Share the Shopee markets, categories or product URLs, fields, and output format you need. We return a sample built on your scope.
Free sample in 1-2 business days after scope confirmation | Projects from $699