Taobao & 1688 Scraper: Prices, Sellers & Images, No Login avatar

Taobao & 1688 Scraper: Prices, Sellers & Images, No Login

Pricing

from $1.40 / 1,000 products

Go to Apify Store
Taobao & 1688 Scraper: Prices, Sellers & Images, No Login

Taobao & 1688 Scraper: Prices, Sellers & Images, No Login

Search 1688.com (Alibaba China wholesale) offers or Taobao and Tmall products by keyword, or look up Taobao item links: price in CNY, seller, images and link for each product. No login or cookies, pay per product row.

Pricing

from $1.40 / 1,000 products

Rating

0.0

(0)

Developer

Cliqto Media

Cliqto Media

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

7 days ago

Last modified

Categories

Security

Limited permissions

Share

Search 1688.com (Alibaba China) factory offers or Taobao and Tmall products by keyword, or look up Taobao item links. You get one row per product with the price in CNY, the seller, images and a link, with no login and no cookies.

It is for sourcing teams, resellers and price researchers. The smallest run is one keyword: phone case on 1688 gives 10 offers in about 5 seconds and costs about $0.023.

Taobao & 1688 Products Scraper: keywords in, live 1688 and Taobao offers out, one row per product with price, seller, images and link

Table of contents

What it does

The Actor reads public product listings from two Chinese marketplaces:

  • 1688.com — the wholesale site of Alibaba for factories and trading companies. You search by keyword.
  • Taobao and Tmall — the biggest retail sites in China. You search by keyword or give item links or item IDs.

For each product you get the item ID, title, price in CNY, seller name, image links and the product link. On Taobao you can also open each product page to add the seller location and the shop link.

It does not log in, does not read reviews and does not collect any personal contact data.

Good fit

  • Find factory prices on 1688 for a product idea before you order samples.
  • Compare Taobao and Tmall retail prices for the same product type.
  • Check the current price, shop and location of a list of Taobao items.

How it works

  1. You choose the site (1688 or taobao) and add keywords or Taobao item links.
  2. The Actor opens the public search or product pages of that site and reads the product cards.
  3. It saves one Dataset row per product and a short RUN_SUMMARY record with counts and the reason if the run stopped early.

Keywords with no results and items that do not exist get their own row with status not_found, so you can see what was missing.

Quick start

  1. Open the Input tab.
  2. Keep Platform as 1688 and Keywords as phone case (this is the prefill).
  3. Keep Max products per keyword at 10.
  4. Click Start.
  5. Open the Output tab. Check title, price and seller in the first rows.

Expected result: 10 rows with status complete, each with a price in CNY, a 1688 seller and a link to the offer.

Use cases

Buyer jobInput pathOutput entityKey fieldsNext integration
Factory price researchplatform: 1688, keywords1688 offerprice, seller, url, imagesExport to Google Sheets or CSV
Retail price checkplatform: taobao, keywordsTaobao/Tmall productprice, seller, sellerId, categoryIdSchedule a daily run, compare prices
Item list lookupplatform: taobao, productUrlsTaobao/Tmall product with page detailsprice, seller, location, sellerUrlAPI or webhook to your own system

Input

Input fields

FieldPlain nameTypeRequiredDefault / prefillAllowed valuesEffectExampleRecommendation
platformSitetextnodefault 1688, prefill 16881688, taobaoWhich site to searchtaobaoUse 1688 for wholesale, taobao for retail and item links
keywordsSearch wordslist of textone of keywords / productUrlsprefill ["phone case"]up to 20, each up to 100 charactersOne search per keyword["手机壳", "保温杯"]On Taobao use popular or Chinese words (see Limits)
productUrlsTaobao item links or IDslist of textone of keywords / productUrlsemptyup to 200; Taobao or Tmall links, or bare item IDsReads each product page["https://item.taobao.com/item.htm?id=732435348817"]Works only with platform: taobao
maxItemsMax products per keywordwhole numbernodefault 20, prefill 101–2000Stops each keyword at this many rows100Taobao gives about 100 per keyword at most
includeDetailsOpen each product page (Taobao)true/falsenofalsetrue, falseAdds location and sellerUrl to keyword results; billed as a detailed producttrueTurn on only when you need location or the shop link

Empty input: the run stops with a clear message: add at least one keyword or one product link. The same keyword written twice, or the same item given as a link and as an ID, is read only once.

Interacting settings

WhenInput AInput BEffective behaviorExampleCost/result effect
Product links on 1688platform: 1688productUrlsLinks are not read; each gets an error row UNSUPPORTED_URL1688 offer linkFree
Details on 1688platform: 1688includeDetails: trueIgnored; 1688 rows come from search only—No extra cost
Product links on Taobaoplatform: taobaoproductUrlsAlways read with page details5 item IDsEach found item is a detailed product
Keywords and links togetherkeywordsproductUrlsBoth run; maxItems applies only to keywords1 keyword + 3 linksRows add up

Input examples

Factory offers on 1688

{
"platform": "1688",
"keywords": ["phone case"],
"maxItems": 10
}

Expected behavior: one 1688 search, first 10 offers. Expected output: 10 rows with itemId, title, price, seller, url. Limit or cost note: about $0.023 on the Free plan.

{
"platform": "taobao",
"productUrls": ["https://item.taobao.com/item.htm?id=732435348817"]
}

Expected behavior: reads the product page. Expected output: 1 row with price, seller, location, sellerUrl. Limit or cost note: about $0.007 on the Free plan ($0.004 per item plus the $0.003 start).

Output

Output fields

FieldMeaningTypeCan be empty?Example / enumSource / notes
platformSitetextno1688, taobaoFrom input
statusRow resulttextnocomplete, partial, not_found, errorSee the table below
itemIdItem or offer IDtexton error rows889868234534Tmall items use the same ID
titleProduct titletexton not_found/error rowsiPhone 18磁吸手机壳…In Chinese as on the site; many Taobao titles are in traditional characters
titleTruncatedTitle was cut by the sourcetrue/falsenofalse
pricePricenumberyes3.5CNY, as shown on the card; on 1688 the card price, not every wholesale tier
currencyCurrencytextnoCNYAlways CNY
sellerShop or company nametextyes广州富琳商贸商行
sellerIdSeller IDtextyes110699403Taobao only
sellerUrlShop linklinkyeshttps://shop.m.taobao.com/…Taobao with page details only
locationSeller city or provincetextyes广东佛山Taobao with page details only
freeShippingFree shipping flagtrue/falseyesfalseTaobao only, as the site marks it
categoryIdTaobao category IDtextyes350507Taobao only
urlProduct linklinkon error rowshttps://detail.1688.com/offer/889868234534.htmlTmall links are given as item.taobao.com links
imagesImage linkslistcan be []["https://cbu01.alicdn.com/…jpg"]
keywordKeyword that found the rowtextfor item linksphone case
positionPlace in the search resultsnumberfor item links1
sourceUrlPage or input the row came fromtextnoFor error rows, your input
errorCodeWhy a row is not completetextyesNO_RESULTS, ITEM_NOT_FOUND, NO_PRICE, DETAIL_FAILED, INVALID_URL, UNSUPPORTED_URL, SOURCE_BLOCKED, SOURCE_ERROR
errorMessagePlain notetextyesWhat to change
fetchedAtTime readdateno2026-10-22T16:15:21.020ZUTC
minOrder, sales, originalPriceMinimum order, sales count, old price—always empty nownullThe public pages this Actor reads do not show them

Output entities and surfaces

SituationDataset/API/KVS/live viewResult shapeUser action
Normal itemDataset, view Overviewstatus: complete rowExport or use price, seller, url
No results or missing itemDatasetstatus: not_found, NO_RESULTS or ITEM_NOT_FOUNDCheck the keyword or item ID
Partial resultDatasetstatus: partial, NO_PRICE or DETAIL_FAILED; search fields are keptUse the row; run the link again for details
Wrong link or source failureDataset + RUN_SUMMARY in the Key-value storestatus: error row; run status message says what failedFix the link, or run again later

Output example

{
"platform": "taobao",
"status": "complete",
"itemId": "732435348817",
"title": "【礼物】格米莱3006A猫头鹰冷热双萃意式家用小型半自动咖啡机",
"titleTruncated": false,
"price": 5798,
"currency": "CNY",
"originalPrice": null,
"minOrder": null,
"seller": "Gemilai格米莱官方旗舰店",
"sellerId": "110699403",
"sellerUrl": "https://shop.m.taobao.com/shop/shop_index.htm?user_id=1919506031",
"sales": null,
"location": "广东佛山",
"freeShipping": false,
"categoryId": "350507",
"url": "https://item.taobao.com/item.htm?id=732435348817",
"images": ["https://img.alicdn.com/imgextra/i1/1919506031/O1CN01mmR7h91uQFlTXHMmy_!!4611686018427385455-2-item_pic.png"],
"keyword": "咖啡机",
"position": 1,
"sourceUrl": "https://www.taobao.com/list/product/%E5%92%96%E5%95%A1%E6%9C%BA.htm",
"errorCode": null,
"errorMessage": null,
"fetchedAt": "2026-10-22T16:15:21.020Z"
}

This is one full row from a Taobao keyword run with page details on. null means the site did not show that value for this product. A 1688 row has the same fields; sellerId, location, freeShipping and categoryId are empty there.

Pricing

Pricing unit

You pay per row saved, plus a small start fee. Platform usage is included: you do not pay for compute or proxy.

EventFree planBronzeSilverGold and higher
Product row (search result)$0.002$0.0018$0.0016$0.0014
Detailed product (Taobao page read)$0.004$0.004$0.004$0.004
Not found (keyword without results or missing item)$0.0002$0.0002$0.0002$0.0002
Actor start$0.003$0.003$0.003$0.003
  • A row is charged once: a detailed product is not charged again as a product row.
  • Wrong links, unsupported links and rows the site failed to give after retries (status: error) are free.
  • The start fee is charged once per run for each 1 GB of run memory (minimum one). The default 256 MB is one start fee.
  • A run with no results still pays the start fee and $0.0002 for each keyword or item not found.
  • You can set Maximum cost per run in the run options. The Actor stops when it is reached and keeps the rows saved so far (stopReason: CHARGE_LIMIT).

Cost examples

Measured on real runs, Free plan prices.

ScenarioInput scopeRowsBase chargeOptional chargeStop/cap behavior
Prefill1688, phone case, 1010$0.023—Stops at maxItems
Small Taobao search保温杯, 2020$0.043—Stops at maxItems
Taobao with page details1 keyword, 20, includeDetails20$0.083details includedStops at maxItems
Bigger 1688 search5 keywords × 200972$1.947—Stops at maxItems or at the cost limit
No results1 keyword without results0 (+1 not found)$0.0032—Ends not_found

Limits

  • Taobao keywords: Taobao keeps public search pages only for popular search words, mostly Chinese ones. phone case and drone work; laptop bag does not, but 笔记本电脑包 does. A word without a page gives a not_found row with this hint.
  • Taobao depth: about 100 products per keyword at most. Use more specific keywords for more products.
  • 1688 depth: deep; about 3,500 offers in one run with the default 300-second timeout. Raise the timeout for more.
  • Page details: about 1 product per second, so about 200 detailed products in one default run.
  • No minimum order, sales count or old price: these fields are always empty. Use the product link to see them on the site.
  • 1688 offer links are not supported (1688 product pages need a CAPTCHA). Use keywords for 1688.
  • Prices as on the site: a few Taobao listings show a placeholder price of 10,000 CNY or more; the Actor keeps it as shown. On 1688 the price is the card price, not each wholesale tier.
  • Titles in Chinese: many Taobao titles come in traditional characters.
  • Not a drop-in replacement for other Taobao or 1688 scrapers: field names are different.
  • No login, no cookies, no reviews, no personal contact data.

API, export and integrations

  • API: start a run with POST https://api.apify.com/v2/acts/cliqtomedia~taobao-1688-scraper/runs and the input JSON; read rows from the run's default Dataset.
  • Export: download the Dataset as JSON, CSV, Excel or XML from the Output tab or the API.
  • Scheduling: create a Task with your keywords and add a schedule in Apify to track prices daily.
  • Webhooks / no-code: use an Apify webhook on run success, or the Apify apps for Make, Zapier or n8n, to send rows to Google Sheets or your database.

Use with AI agents (MCP)

  • MCP server URL with only this Actor: https://mcp.apify.com?tools=cliqtomedia/taobao-1688-scraper.
  • Smallest useful input: {"platform": "1688", "keywords": ["phone case"], "maxItems": 10}.
  • Key output fields: price (number, CNY), seller (shop or company), url (product link), status (complete, partial, not_found, error), errorMessage (what to change).
  • A 10-row run takes about 5 seconds and costs about $0.023. Keep maxItems small for quick answers; Taobao keywords work best in Chinese.

Troubleshooting

Taobao keyword gives not_found

Symptom: one row with status: not_found and NO_RESULTS. Likely reason: Taobao has no public search page for this word. Check: try the same word in Chinese. Action: use a popular Chinese keyword, for example 笔记本电脑包 instead of laptop bag.

Fewer Taobao rows than maxItems

Symptom: a keyword stops at about 20–100 rows. Likely reason: Taobao public pages show a limited number of products per keyword. Check: the run status message says which keywords ran out. Action: add more specific keywords.

Run ends with TIME_LIMIT

Symptom: status partial, message about the time limit. Likely reason: too many keywords, a high maxItems or many product links for one run. Check: RUN_SUMMARY counts. Action: raise the run timeout, or split the input into smaller runs. Saved rows are kept.

Rows with SOURCE_BLOCKED or SOURCE_ERROR

Symptom: status: error rows and a failed run message. Likely reason: the site did not answer after several retries. Check: the errorMessage of the row. Action: run again later. These rows are free. If the site fails 8 times in a row, the run stops early with the message "is not answering right now", so a site outage costs you only the start fee.

FAQ

Do I need a Taobao or 1688 account?

No. The Actor reads public pages only. It does not log in and does not use cookies.

Can I get the minimum order quantity or sales count?

Not now. The public pages this Actor reads do not show them, so minOrder and sales are always empty.

Why is a price very high?

Some Taobao sellers put a placeholder price (10,000 CNY or more) on a listing. The Actor shows the price as the site does. Filter these rows out if you need real prices.

Is the data live?

Yes. Each run reads the sites at run time. fetchedAt shows when each row was read.

Support

For a bug, question or feature request, open the Actor's Issues tab on Apify. Include the run ID, the platform and the keyword or link, and the errorMessage text. Never send tokens, cookies or other private data.