1688 Wholesale Products Scraper avatar

1688 Wholesale Products Scraper

Pricing

from $2.50 / 1,000 results

Go to Apify Store
1688 Wholesale Products Scraper

1688 Wholesale Products Scraper

Scrape 1688.com wholesale products by English or Chinese keyword or link, no login or cookies. Get bulk price tiers, MOQ, units sold, supplier trust, SKUs and shipping in USD or other currencies. Filter factories. Clean JSON for sourcing and price tracking.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Data WiKi

Data WiKi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Categories

Share

🚀 What is 1688 Wholesale Products Scraper?

1688 Wholesale Products Scraper is a 1688 scraper that collects wholesale product data from 1688.com, China's large B2B marketplace: bulk price tiers, minimum order, units sold, supplier details and shipping. Just type a keyword in English or Chinese, or paste product links, and download clean rows as JSON, CSV or Excel, with no login and no account on the site.

  • 🎯 Product sourcing from China, ready to compare: every product comes with price tiers, minimum order quantity and a supplier trust score, so you can shortlist factories in minutes instead of opening pages by hand.
  • 📈 Wholesale prices you can read: prices stay in Chinese yuan and are also converted to one of 16 currencies you choose.
  • 🔍 Real filters: price range, minimum units sold, merchant badge, supplier type, province or city, free shipping, dropshipping and more.

💡 Researching resale prices outside China as well? Try the Facebook Marketplace listings scraper from the same account.

It is a 1688 product scraper that reads public pages only, and it is not the official 1688 API. You can still start it and fetch its results through the Apify API.

✨ What can this 1688 Wholesale Products Scraper do?

  • 🔎 Search by keyword: keyword mode works as a 1688 listings scraper for any English or Chinese search term. English keywords are translated to Chinese for you.
  • 🔤 English titles: titles and tags are added in English next to the Chinese originals, which makes 1688 wholesale English research easier.
  • 🔗 Read specific products: paste 1688 links or plain offer IDs in bulk and get the full product details of each one.
  • 🏭 Filter suppliers: keep only Super Factory, Verified Merchant or Source Flagship suppliers, or only factories, wholesalers or agents. The Super Factory badge filter returns each 1688 super factory it finds, and the Verified Merchant badge filter returns every 1688 verified supplier it finds.
  • 📍 Filter by region: choose provinces or cities in English or Chinese; one search pass is made per region and the results are merged.
  • 🧩 One offer per supplier: useful for supplier discovery China projects. The saved rows then work as a 1688 suppliers list.
  • 📦 Full product page details (optional): the 1688 product extractor mode adds SKU variants with price, stock and weight, specs, shipping, reviews, services and coupons. This is a best effort feature, because 1688 refuses some product pages.
  • 💱 Price conversion: a built-in 1688 price converter adds converted prices next to the yuan prices.
  • 📥 Export the data in JSON, CSV, Excel, HTML or XML.
  • 🔌 Use the API, schedules, webhooks and integrations with other apps through the Apify platform.

📊 What data can this 1688 scraper extract?

As a 1688 data extractor, the Actor saves one row per product. The dataset schema documents 61 fields, shown in ten ready-made tables.

📝 Title in Chinese and English🔗 Product link and ID💴 Price range in yuan and your currency
📊 Bulk price tiers and discount percent📦 Minimum order quantity and cost🔥 Orders, units sold and repurchase rate
🏭 Supplier company, type and trust score🏅 Merchant badges and service scores📍 Supplier province and city
🏷️ Tags and service badges in two languages🖼️ Images, variant images and video🧬 SKU variants, specs and brand
🚚 Shipping place, weight and postage🎁 Coupons and services📅 Listing and update dates

⚠️ Note: the SKU matrix, specs, shipping, reviews, stock, services, coupons, brand, category, dates and video appear only when Full product page details is on, or when you pass product links. Fields that 1688 does not publish for a product are missing or empty in its row. The supplier trust score is a 0 to 100 score calculated by this Actor from signals on the listing; the signals are listed in the same row. It is not a rating from 1688.

Data 1688 Wholesale Products Scraper can't extract

  • Private or login-only pages, and anything a normal visitor cannot see.
  • Supplier contact details such as phone numbers or email addresses.
  • Other marketplaces. This 1688 wholesale scraper reads 1688 only. For Alibaba, look for a dedicated Alibaba scraper in the Apify Store. Taobao needs its own Taobao scraper, and AliExpress an AliExpress scraper.
  • Price history: each run reads the current page, so for a 1688 price tracker you schedule runs and compare the datasets yourself.

💰 How much does it cost to scrape 1688?

1688 Wholesale Products Scraper uses pay-per-event pricing: you pay for each product row it saves and a tiny start fee per run. Prices below were read from the live Actor on 2026-10-18.

Base pricing

  • Results (main_result): charged for each saved product row. Rows for inputs that returned nothing are not counted as results.
  • Actor Start (apify-actor-start): $0.00005 per run, charged once per GB of memory. The Actor is set to 1024 MB.

Pricing by plan tier

Plan tierResults (per 1,000)Arithmetic
🆓 Free$4.001,000 x $0.004
🥉 Bronze$3.501,000 x $0.0035
🥈 Silver$3.001,000 x $0.003
🥇 Gold and above$2.501,000 x $0.0025

Apify platform usage (compute) is billed on top of the events above.

Example: 500 products on a Bronze plan cost 500 x $0.0035 = $1.75, plus the $0.00005 start fee.

You can set a maximum cost per run in the Apify run options. When that limit is reached, the Actor stops cleanly and keeps the rows already saved.

Why pay-per-event?

  • ✅ Transparent: you pay for the products you get.
  • 📉 Predictable: estimate the cost before you start from the number of products.
  • ⏳ No idle charges: waiting time is not billed as results.

🛠️ How do I use 1688 Wholesale Products Scraper to scrape 1688?

  1. Create a free Apify account.
  2. Open 1688 Wholesale Products Scraper in the Apify Store.
  3. Enter keywords (English or Chinese) or paste product links or IDs, then set any filters.
  4. Click Start and watch the log: each saved product shows its price and sales.
  5. Open the Output tab, or download the data as JSON, CSV or Excel, or fetch it by API.

⬇️ Input

Nothing is required by the schema, but you need either keywords or product links or IDs. When product links are filled, keywords and filters are ignored and every product page is read for full details. For keyword search, Max results per keyword applies to each keyword separately. The schema default is 10, the schema allows up to 10,000, and 0 means everything the search can reach.

Here is a simple example input (search two keywords, best sellers, small minimum order, one province):

{
"keywords": ["wireless earbuds", "手机壳"],
"maxResults": 20,
"sortBy": "bestSelling",
"priceMax": 50,
"minOrderQuantity": 100,
"merchantType": "verifiedMerchant",
"province": ["Guangdong"],
"convertTo": "USD"
}

To read specific products, pass links or IDs instead:

{
"urls": ["https://detail.1688.com/offer/735353578254.html", "735353578254"]
}

Open the Input tab for a full explanation of every field.

Write one product per line, for example phone case or 手机壳. Chinese keywords are searched as typed; English keywords are translated when English titles and tags is on. If you switch it off, English keywords are searched as typed and results are weaker. Keyword mode acts as a 1688 com search scraper, because each keyword is searched separately. For a 1688 product search API style use, send the same words in the keywords field of an API run.

Minimum order quantity and price filters

Max minimum-order quantity keeps suppliers whose minimum order is at most the number you give, which suits a small test order. Products with no stated minimum are kept. Minimum price and Maximum price are in yuan, and 0 means no limit. A minimum price above the maximum price is refused with a clear message. The 1688 minimum order quantity of each product is in the pricing table.

Region, supplier and offer switches

Provinces and cities can be written in English (Guangdong, Shenzhen) or Chinese. If you give both, the city is used for the search and the provinces are checked on every product. One-piece dropshipping and Ships within 48 hours cannot be combined; the dropshipping switch wins. Paid ads are left out unless you switch on Include paid ads.

Full product page details

Switch this on for the SKU matrix (colors, sizes, weight), specs, shipping and reviews. The 1688 SKU view is slower and rows are larger. Each row has detailStatus (ok, blocked or error), and the run summary counts them.

⬆️ Output

Results appear in the Output tab as ten tables (overview, pricing, sales and reviews, supplier, tags and services, images and video, product details, SKU variants, shipping, search details). Export the dataset as JSON, CSV, Excel, HTML or XML, and pick or leave out fields before exporting. A SUMMARY file in the key-value store holds the run counts. A keyword that returns nothing gets one extra row with the reason in error.

Search-only runs fill the listing fields. Runs with product page details or product links fill the extra fields too. That is the shape of the 1688 product data you get. You can save the 1688 products to JSON, CSV or Excel.

Example output (illustrative)

{
"offerId": "1044116406462",
"title": "无线蓝牙耳机 长续航降噪",
"titleEn": "Wireless Bluetooth headset long battery noise reduction",
"detailUrl": "https://detail.1688.com/offer/1044116406462.html",
"price": { "min": 120.5, "max": 143, "currency": "CNY", "minConverted": 17.97, "maxConverted": 21.33, "convertedCurrency": "USD" },
"quantityPrices": [{ "quantityRange": "≥1PCS", "quantityMin": 1, "quantityMax": null, "price": 120.5 }],
"minOrderQuantity": 1,
"unit": "PCS",
"minOrderCostCNY": 120.5,
"province": "广东",
"city": "深圳市",
"soldCount": 100000,
"supplierTrust": { "score": 27, "signals": ["+3 TrustPass 2 yrs", "+20 composite service score 5.0/5"] },
"sourceKeyword": "wireless earbuds",
"scrapedAt": "2026-10-18T04:49:07+00:00"
}

The values are made up to show the shape of a row; real rows have more fields.

🎯 Use cases

  • 🛒 Product sourcing from China: compare prices, bulk tiers and minimum orders across many suppliers for the same keyword.
  • 🚚 1688 dropshipping research: filter one-piece dropshipping suppliers, and read dropshipping channels and weights with product page details on.
  • 🤝 Supplier shortlists: check many factories at once and keep a shortlist with product links.
  • 🏭 Factory checks: the 1688 factory direct flag and the supplier type filter help you find manufacturers, not middlemen.
  • 📊 1688 vs Alibaba price checks: compare the same product on both marketplaces; this Actor supplies the 1688 side.
  • 🗂️ Product catalogs: a run of this 1688 data scraper turns search pages into rows you can sort by price or sales.
  • 📉 Wholesale price tracking: run it on a schedule with the same keywords and compare datasets over time.
  • 🤖 China sourcing data for AI agents: every response is structured JSON, ready for an AI assistant or a vector store.
  • 📑 Reports in a spreadsheet: export 1688 to CSV or Excel for buyers and finance teams.

🔗 What are other tools for 1688 and marketplace research?

❓ Frequently asked questions

How does this 1688 scraper work?

You give it keywords or product links, plus optional filters. It reads the public listing and product pages that any visitor can see, cleans the data and saves one row per product while it runs. You then download the rows or fetch them by API, because it runs on the Apify platform as an apify 1688 scraper. It retries when a request is refused and switches to another connection by itself.

Do I need a 1688 account or a login?

No. The 1688 scraper no login approach reads public data only, so you need just an Apify account to run it.

Can I search 1688 in English?

Yes. English keywords are translated to Chinese before searching, because 1688 is a Chinese-language marketplace. Turn off English titles and tags to skip translation.

Can I scrape many keywords or products at once?

Yes. Add several keywords, or many links and IDs. Each keyword has its own Max results per keyword. Duplicate products across keywords are saved once.

What are the limits of 1688 Wholesale Products Scraper?

1688 limits how many rows one search can reach, about 2,000. For very large searches the Actor works past that where it can, and a note appears in the log when a search topped out. Product page details are best effort, and the schema allows up to 10,000 results per keyword.

Why am I getting fewer results than expected?

Your filters may remove many rows, for example a low minimum order, a province, or a minimum units sold. The log lists how many products were left out and why. Paid ads are also left out unless you switch on Include paid ads. Try looser filters or another keyword.

Why do some rows have detailStatus blocked?

1688 refuses some product pages. The search data of that row is still saved; only the product page fields stay empty. Try again later or read fewer products at once.

Can I integrate this Actor with other apps?

Yes. Through the Apify platform you can connect it with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets and more, or use webhooks to react when a run finishes. The rows can then flow into your own 1688 API integration, such as a spreadsheet or database.

Can I use 1688 Wholesale Products Scraper as its own API?

Yes, with the Apify API and the apify-client packages for Node.js and Python (https://apify.com/data_wiki/1688-wholesale-products-scraper/api). A 1688 scraper Python script can start a run, wait for it and read the dataset. The Apify API documentation linked above describes every call, and there is no separate 1688 API documentation for this Actor. You send input as JSON and receive rows as JSON, like a 1688 data API. That makes it a 1688 scraper API for your own tools, though it is not the official 1688 API.

Can I use it through MCP?

Yes. The hosted Apify MCP server (https://mcp.apify.com) lets AI agents find an Actor with search-actors, check it with fetch-actor-details and run it with call-actor. The Actor then returns structured rows.

The Actor collects only public information that any visitor can see. You are responsible for using the data in line with 1688's terms and the privacy and anti-spam laws that apply to you, such as GDPR and CCPA. This is not legal advice.

Can it place orders or contact suppliers?

No. It only reads public product and supplier data; it does not place orders, send messages or collect supplier contact details.

How is 1688 different from Alibaba and AliExpress?

1688 is a Chinese-language marketplace, so most titles and tags are in Chinese. This Actor translates titles and tags to English and converts prices, which helps with 1688 wholesale China sourcing, but it does not place orders or contact suppliers.

💬 Your feedback and custom solutions

Found a bug or need another field? Open an issue on the Actor's Issues tab. Need a custom solution? Contact hello.datawiki@gmail.com.