Taobao Scraper [$1/1K💰] | Tmall Prices | Shops | SKUs avatar

Taobao Scraper [$1/1K💰] | Tmall Prices | Shops | SKUs

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Taobao Scraper [$1/1K💰] | Tmall Prices | Shops | SKUs

Taobao Scraper [$1/1K💰] | Tmall Prices | Shops | SKUs

Scrape Taobao and Tmall products by keyword, category or URL: prices in CNY, shop scores, category paths and SKUs. Search in English or Chinese, export to JSON or CSV.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

8 days ago

Last modified

Categories

Features

Limited permissions

Share

Taobao & Tmall Fast Scraper – Product Prices, Shops & SKUs

Extract Taobao and Tmall products by keyword, category or URL: title, price in CNY, original price, shop name, seller type, credit level, category path, ship-from location, review counts and optional SKUs with stock. Keyword or category search, Chinese or English. $1 per 1,000 products, $2 per 1,000 product details.

What Can You Do With Taobao & Tmall Data?

  • China price benchmarking – compare shelf prices for the same product category across Taobao and Tmall
  • Cross-border sourcing – shortlist products and suppliers before contacting a shop
  • Category and shelf monitoring – track price bands, discount labels and new listings in a niche
  • Competitor shop research – shop name, seller type, credit level, catalogue size and shop scores
  • Product catalogue building – item ids, images, category paths and URLs for a merchandising database
  • SKU-level price comparison – variant prices and stock when the product page exposes them

How It Works

How the Taobao & Tmall Fast Scraper works: from a keyword to structured product rows with shop data.

The Actor collects publicly available Taobao and Tmall product data and normalizes it into one schema. Provide keywords, category IDs or product URLs; it reads the published search and product pages, then writes one row per product.

  • Keyword and category searches cover the public results shown for each query.
  • scrapeDetails adds shop scores, seller type and catalogue size.
  • includeVariants adds SKU prices and stock when the product page publishes them.
  • Prices are in CNY, with HKD and TWD where regional pricing is shown.

Scrape Taobao And Tmall Product Data

This Actor focuses on the product data that Taobao and Tmall publish, so a run stays fast and lightweight. It avoids account requirements for search and returns the fields that are publicly visible.

The trade-off is scope: public search pages expose a limited number of results and some fields are hidden. The Actor broadens coverage across keywords and categories rather than claiming full pagination.

Prices In CNY, HKD And TWD

price is the current price in yuan, originalPrice the struck-through list price when the page shows one, and discountLabel the promotion text. Where the keyword page exposes regional pricing, priceHKD and priceTWD are filled; otherwise they are null.

priceMin and priceMax filter in yuan after parsing. Products with no price are kept rather than dropped, so a strict range still surfaces listings whose price the page did not show.

Shop Data, Category Path And Ship-From Location

The shop object is the part most sourcing teams actually need: shopName, sellerType (B for brand/Tmall-style, C for individual), creditLevel, openedAt, itemCount and ratings[] with shop scores such as 商品描述. categoryPath gives the breadcrumb, location the ship-from city, and rank the position in the keyword list.

platform distinguishes taobao from tmall. tmallOnly keeps Tmall rows, but because platform is only certain after the product page is read, it requires detail collection and can return fewer items than maxItems.

Fields Taobao Does Not Publish Publicly

Sales counts, review counts, positive-review rates and SKUs are frequently absent from 2026 public pages. The actor returns null or an empty array for those fields rather than guessing. If you need soldText, reviewCount or positiveRate, treat them as opportunistic: expect null on most rows.

FieldTypeRequiredDefaultNotes
startUrlsarrayNo—Product URLs, bare item ids, or keyword/category page URLs
searchQueriesarrayNo—Chinese or English keywords; each search broadens coverage until maxItems is reached
searchSortstringNorelevancerelevance, sales, price_desc
tmallOnlybooleanNofalseKeep Tmall only; requires detail collection, may return fewer items
translateKeywordsbooleanNotrueEnglish keywords translated before searching; sourceQueryOriginal keeps the input
categoryIdsarrayNo—Taobao category ids; about 20 products each
scrapeDetailsbooleanNotrueCollect the product page for shop scores, seller id and catalogue size
includeVariantsbooleanNofalseBest-effort SKU prices and stock when published
maxItemsintegerNo100Upper bound on product rows, not a guarantee
priceMin / priceMaxintegerNo—Price filter in CNY; products with no price are kept
maxConcurrencyintegerNo16Parallel operations. Lower values keep large runs reliable
proxyobjectNoUSStandard Apify proxy configuration. Recommended for reliable runs

Output – Product Fields

FieldTypeDescription
itemIdstringTaobao/Tmall product id
platformstringtaobao or tmall
titlestringProduct title
price, originalPricenumberCurrent and list price in CNY
priceHKD, priceTWDnumberRegional prices when the page exposes them
discountLabelstringPromotion text
soldText, reviewCount, positiveRatestring / numberUsually null on public 2026 pages
locationstringShip-from city
categoryPatharrayBreadcrumb categories
imageUrlstringMain image
shopobjectshopId, shopName, sellerType, creditLevel, openedAt, itemCount, ratings[]
variantsarrayskuId, name, price, stock, availability, image (optional)
variantPriceMin, variantPriceMaxnumberSKU price range
source, sourceQuery, rankstring / numberHow the row was found and its position
url, scrapedAtstringProduct URL and ISO timestamp

Example Input – English Keyword, Under 300 CNY

{
"searchQueries": ["wireless earbuds"],
"priceMax": 300,
"maxItems": 60,
"scrapeDetails": true,
"includeVariants": false,
"tmallOnly": false
}

Example Output – One Product Row

{
"type": "product",
"itemId": "1079352038299",
"platform": "tmall",
"title": "Wireless earbuds 2026",
"price": 118,
"originalPrice": null,
"currency": "CNY",
"priceHKD": 140.15,
"soldText": null,
"location": "Shanghai",
"categoryPath": ["Home", "Audio", "Headphones"],
"shop": { "shopName": "Audio Flagship Store", "sellerType": "B", "creditLevel": 19, "itemCount": 1685 },
"variantCount": 0,
"source": "keyword",
"sourceQuery": "蓝牙耳机",
"rank": 1,
"url": "https://detail.tmall.com/item.htm?id=1079352038299"
}

Export Taobao Data To JSON, CSV Or Excel And Schedule Runs

Results go to the default dataset and download as JSON, CSV, Excel or HTML. A 100-product run is fast; the main variable is network latency.

Prices move constantly, so a daily or weekly schedule is the useful cadence for shelf monitoring. Budget carefully: with scrapeDetails on (default), each product costs two events — $0.001 for the row and $0.002 for the detail — so 1,000 products is about $3, not $1.

FAQ

Why use this Actor instead of a general-purpose web scraper?

This Actor collects the public product data directly, which keeps runs fast and lightweight.

Do I need a Taobao account?

No. Public keyword and category pages are available without an account. Some fields, such as full SKU variants, are not always public, so the Actor returns them when available and keeps the base row intact.

Why do sales counts and review counts come back null?

Taobao stopped exposing sold counts and review counts on many public pages in 2026. The actor returns null rather than inventing a number. Treat those fields as optional, not guaranteed.

Do I need a proxy?

Yes, for large or repeated runs. The default configuration uses an Apify proxy; lower concurrency helps when a broad run starts returning fewer results.

What does a run actually cost?

With defaults, each product triggers two events: the dataset row at $0.001 and the product-detail event at $0.002 — about $0.003 per product, $3 per 1,000. Set scrapeDetails: false to pay only $1 per 1,000 rows.

Can I get every product in a category?

No. Category pages expose a limited number of products each. Combine multiple categoryIds with keyword searches to widen coverage.

What are alternatives for Taobao data?

Official Taobao/Alibaba partner APIs require a seller or developer account and are not available for open market research. Commercial data vendors sell curated China e-commerce data. This Actor is the lightweight public-data route.

For AI Agents & LLM Apps

Returns one row per Taobao/Tmall product with price, shop data, category path, ship-from location and optional SKUs.

Minimal working input:

{ "searchQueries": ["蓝牙耳机"], "maxItems": 20 }

Variant — cheapest rows only, no detail pass:

{ "searchQueries": ["wireless earbuds"], "priceMax": 100, "scrapeDetails": false, "maxItems": 40 }

Output fields: type, itemId, platform, title, price, originalPrice, currency, priceHKD, priceTWD, discountLabel, soldText, reviewCount, positiveRate, location, categoryPath, imageUrl, shop.*, variants, variantPriceMin, variantPriceMax, source, sourceQuery, rank, url, scrapedAt.

Behaviors an agent should know:

  • scrapeDetails defaults to true, so each product also triggers a product-detail event — budget $0.003 per product, not $0.001.
  • maxItems is an upper bound, not a promise: keyword coverage depends on search breadth, and category pages yield a limited number of items each.
  • tmallOnly: true needs detail collection to confirm platform, so it can return fewer rows than requested.
  • soldText, reviewCount, positiveRate and variants are frequently null/empty on public pages — never treat them as required.
  • includeVariants is best-effort; when variants are not public, the base row is still saved.
  • translateKeywords defaults to true; the original keyword is preserved in sourceQueryOriginal.
  • An Apify proxy is recommended for large or repeated runs.

Billing: $0.001 per product row plus $0.002 per product detail, plus a small actor-start event.

This actor is an independent tool. It is not affiliated with, endorsed by, or sponsored by Taobao, Tmall, Alibaba Group, or any shop listed on those platforms.

It collects publicly accessible product and search data. No login, no account, no CAPTCHA-solving service, no private data. It does not place orders, contact sellers or access buyer data.

Listings, images, titles and shop names belong to the platforms and their sellers. Users are responsible for complying with Taobao's and Alibaba's Terms of Service, with Chinese e-commerce and advertising rules where relevant, and with their own local law when they republish product content or use it commercially. Prices are snapshots in CNY and may change at any time. This section is a factual disclosure, not legal advice.

SEO Keywords

taobao scraper, tmall scraper, taobao api, tmall api, taobao product data, tmall prices, china e-commerce data, taobao price monitoring, taobao shop data, taobao sku data, taobao keyword search, tmall product scraper, china price benchmarking, cross border sourcing data, taobao dataset, tmall shop scores, taobao alternative, china market research data