1688 Listings Scraper
Pricing
from $2.00 / 1,000 product listings
1688 Listings Scraper
Scrape 1688.com (Alibaba's domestic-China B2B marketplace) wholesale products by keyword or offer ID. Filter by price, MOQ and supplier city. Get tiered prices, orders and 30-day sales, supplier rating with service scores, factory inspection, manufacturer vs wholesaler, attributes and images.
Pricing
from $2.00 / 1,000 product listings
Rating
5.0
(1)
Developer
FalconScrape
Maintained by CommunityActor stats
3
Bookmarked
288
Total users
37
Monthly active users
14 hours ago
Last modified
Categories
Share
🇨🇳 1688 Scraper: Wholesale Prices, MOQ and Chinese Suppliers
Export 1688.com search results as clean JSON, CSV or Excel: wholesale prices, MOQ, tiered price ladders, sales and a full supplier profile on every row. The 1688.com Listings Scraper searches 1688, Alibaba's domestic China wholesale marketplace and the original source of many products sold on Alibaba.com, by English or Chinese keyword, or fetches known offer IDs. Use it as a 1688 API alternative for sourcing, dropshipping research and finding Chinese suppliers and factories.
🎯 1688 Wholesale Use Cases
- Find China wholesale suppliers: search a product and get every 1688 supplier with its city, years on 1688, rating, repurchase rate and badges.
- 1688 dropshipping and samples: set the maximum MOQ to 1 to keep only suppliers that sell single units.
- Compare 1688 vs Alibaba prices: run the same keywords here and on Alibaba.com to see domestic wholesale prices next to export prices.
- Find the factory behind a product: keep manufacturers with an on-site factory inspection and skip the resellers.
- Sourcing agent workflows: build shortlists for clients by price range, MOQ and supplier city (Shenzhen, Yiwu, Guangzhou …).
- 1688 wholesale price monitoring: schedule the same search and track prices, MOQs and sales volumes over time.
✨ Features
- Search filters: sort by price, set a price range in CNY, cap the minimum order quantity, and pick the supplier's city (Shenzhen, Yiwu, Guangzhou …).
- Supplier data on every row: manufacturer vs wholesaler, factory and business inspection, 1688 supplier rating with five service sub-scores, years on 1688, repurchase rates and buyer protections, with no detail page needed.
- Sales signals: orders, total units sold, units sold in the last 30 days and 30-day sales value, plus a flag on paid (sponsored) placements.
- Tiered wholesale prices: the volume-discount ladder, straight from the search card when it shows one.
- English or Chinese keywords:
wireless earbudsand蓝牙耳机both work; each keyword is searched on its own. - Direct offer lookup: paste known offer IDs and skip search.
- Full offer pages on demand: attribute matrix, every image, after-sales guarantees and logistics with
includeDetails. - Fair billing: an offer found twice in one run is saved once, and rows outside your price or MOQ filter are dropped before saving, so you never pay for them.
- Stops at your budget: the run ends cleanly at your maximum cost per run and tells you so.
🛠️ How It Works
- Enter keywords or offer IDs: Chinese (
蓝牙耳机) or English (wireless earbuds). - Narrow the search (optional): price sort, price range, maximum MOQ, supplier city, and whether to open each offer page.
- Run it and download the results as JSON, CSV or Excel, or pull them through the API.
⚙️ Input
| Field | Type | Default | Description |
|---|---|---|---|
keywords | string[] | ["iphone case"] | Search terms in Chinese or English. Each keyword is paginated on its own. |
offerIds | string[] | [] | Specific 1688 offer IDs (e.g. 782846321577). Skips search; filters do not apply. |
maxItems | integer | 50 | Cap on rows saved across all keywords. 0 = unlimited. |
maxPagesPerKeyword | integer | 5 | Search pages per keyword (50 offers each; 1688 stops at 2,000 results per keyword). |
includeDetails | boolean | false | Open each offer page for the attribute matrix, images, after-sales guarantees and logistics. |
sortBy | string | relevance | relevance, price-asc or price-desc. |
minPrice / maxPrice | number | none | Price range in CNY, e.g. 10 and 20. |
maxMoq | integer | none | Only offers you can order in this quantity or less, e.g. 1 for single-unit suppliers (dropshipping, samples). |
supplierCity | string | none | Supplier's city. English names of the main sourcing hubs work (Shenzhen, Guangzhou, Dongguan, Yiwu, Ningbo, Shantou, Quanzhou …); any other city in Chinese, e.g. 深圳. Provinces are not supported by 1688. |
Example: earbuds from Shenzhen suppliers, 10–30 CNY, buyable from 2 units, cheapest first:
{"keywords": ["wireless earbuds", "蓝牙耳机"],"sortBy": "price-asc","minPrice": 10,"maxPrice": 30,"maxMoq": 2,"supplierCity": "Shenzhen","maxItems": 200,"includeDetails": false}
How the filters behave: 1688 applies them on its side, using the price at the minimum order quantity. Because of that, a row can have a priceFrom (bulk tier) or promoPrice below minPrice and still match. The Actor re-checks every row against minPrice, maxPrice and maxMoq and drops anything outside them before saving. A row is kept when its price range, from promoPrice or priceFrom up to priceTo, overlaps your range. That way you are never charged for an off-filter row. The run may scan a few more pages to reach maxItems. The city filter is left to 1688: for county-level cities such as Yiwu, rows show the parent city (金华).
💰 Pricing
Pay only for the rows you get. No monthly rental and no separate compute bill.
| Event | Price | What you get |
|---|---|---|
| Product listing | $0.002 per row ($2.00 per 1,000) | One search row (includeDetails: false): prices, MOQ, tiers when shown, sales, supplier rating and scores, business type, inspections, badges, seller IDs. |
| Item detail | $0.004 per row ($4.00 per 1,000) | One offer row (includeDetails: true, or an offer ID): the search row plus the price range, attribute matrix, every image, after-sales guarantees and logistics. |
| Actor start | $0.00005 per run | Charged once when the run starts (one event per GB of memory; the default memory counts as one). |
Examples:
- 50 search rows for one keyword = $0.10 + $0.00005 start.
- 1,000 search rows across five keywords = $2.00 + $0.00005 start.
- 200 offer rows with full offer pages = $0.80 + $0.00005 start.
Rows dropped by your price or MOQ filter and offers repeated across pages are never charged.
📊 Sample Output Data
A search row (includeDetails: false) from a real run for iphone case:
{"offerId": "723844878303","keyword": "iphone case","title": "适用iPhone18Pro亚克力内防摔透明17手机壳苹果16大孔XR防摔壳14","priceFrom": 1.8,"priceTo": 2,"unit": "个","minOrderQuantity": 1,"soldCount": "成交8156笔","location": "深圳市","repurchaseRate": "34%","sellerTenure": "5年","sellerCompany": "深圳市金钻甲科技有限公司","supplierBadges": ["诚信通5年"],"image": "https://cbu01.alicdn.com/img/ibank/O1CN01Dr5UXH1v7Il5Dm7UK_!!2212968606125-0-cib.jpg","url": "https://m.1688.com/offer/723844878303.html","scrapedAt": "2026-10-20T06:04:30.182Z","orderCount": 8156,"unitsSold": 186634,"unitsSold30Days": 2636,"salesValue30DaysCny": 5000,"productRepurchaseRate": "26%","tierPrices": [{ "price": 2, "beginAmount": 1 },{ "price": 1.9, "beginAmount": 100 },{ "price": 1.8, "beginAmount": 1000 }],"isSponsored": true,"businessType": "manufacturer","factoryInspected": false,"businessInspected": false,"buyerProtections": ["7天包换", "48小时发货", "诚e赊"],"supplierRating": 5,"serviceScores": { "consultation": 4, "product": 4, "logistics": 4, "disputes": 5, "returns": 4.33 },"sellerYears": 5,"freightInsurance": false,"province": "广东","sellerLoginId": "金钻甲科技","sellerUserId": "2212968606125","sellerMemberId": "b2b-22129686061252fa5d","sellerWinportUrl": "https://m.1688.com/winport/b2b-22129686061252fa5d.html?__existtitle__=1"}
tierPrices is the volume-discount ladder: here 2 CNY from 1 unit, 1.8 CNY from 1,000. salesValue30DaysCny is a floor, because 1688 shows ranges such as 1万+. isSponsored marks paid placements, so filter it out to see 1688's organic ranking.
An offer row (includeDetails: true) keeps the search-row fields and adds the offer page (trimmed here):
{"offerId": "1080618692439","keyword": "手机壳","title": "适用苹果Duo折叠屏透明PC手机壳 iphone Duo磨砂半透防摔保护壳套","priceFrom": 5,"priceTo": 6.5,"minOrderQuantity": 3,"attributes": [{ "name": "材质", "value": "PC" },{ "name": "功能", "value": "防摔" },{ "name": "款式", "value": "透明" },"…"],"images": ["https://cbu01.alicdn.com/img/ibank/O1CN01gIRcZiWY6cI3thOC_!!2215594841224-0-cib.jpg", "…"],"services": ["退货包运费", "晚发必赔", "极速退款"],"logistics": { "location": "广东深圳", "deliveryLimit": "承诺25天发货", "unitWeight": 0.03 },"sellerCompany": "深圳市福田区荣华数码产品商行","supplierRating": 4.5}
📋 Output Fields
A search row has up to 37 fields. An offer row adds the offer page: attributes, images, services, servicePolicy and logistics. Offers requested by offerIds skip search, so they carry the offer-page fields. The dataset has a view for each row type.
| Field | Type | Description |
|---|---|---|
offerId, title, url, image | string | Offer ID, title, link and main image |
keyword | string | The search term this row came from |
priceFrom | number | Lowest regular price (CNY): the cheapest volume tier, or the cheapest variant on offers priced per variant. No discount applied |
priceTo | number | Highest regular price (CNY): the price at the minimum order, or the dearest variant |
promoPrice | number | Discounted price the search card shows when 1688 runs a promotion or buyer discount on the offer (e.g. 限时价). Only when it is below priceFrom; may not apply to every buyer |
unit | string | Unit the price is quoted in (个, 件, 条 …) |
minOrderQuantity | number | MOQ, the minimum you can order |
tierPrices | array | Volume-discount ladder, { price, beginAmount } per tier, when 1688 shows one. Offers priced per variant have no ladder: their spread is in priceFrom / priceTo |
soldCount | string | Sales as 1688 renders them (成交N笔) |
orderCount | number | Completed orders as a number |
unitsSold | number | Total units sold |
unitsSold30Days | number | Units sold in the last 30 days |
salesValue30DaysCny | number | 30-day sales value in CNY, a floor |
location, province | string | Supplier city and province |
sellerCompany | string | Registered company name |
businessType | string | manufacturer (生产加工) or wholesaler (经销批发) |
factoryInspected | boolean | 1688 inspected the factory on site (深度验厂) |
businessInspected | boolean | 1688 verified the business (深度验商) |
supplierRating | number | 1688 composite supplier rating, 0–5 |
serviceScores | object | Sub-scores 0–5: consultation, product, logistics, disputes, returns |
sellerYears / sellerTenure | number / string | Years on 1688, as a number and as 1688 renders it |
repurchaseRate | string | Share of the shop's buyers who ordered again |
productRepurchaseRate | string | Same for this product |
supplierBadges | array | Badges such as 实商, 深度验厂, 诚信通N年 |
buyerProtections | array | e.g. 7天包换 (7-day exchange), 48小时发货 (ships within 48 h) |
freightInsurance | boolean | Shipping insurance included |
isSponsored | boolean | Paid placement |
sellerLoginId, sellerUserId, sellerMemberId, sellerWinportUrl | string | Seller IDs and storefront link |
attributes | array | Specification matrix, { name, value } pairs (material, model, size …), about 15 per offer (offer rows) |
images | array | Every image of the offer, deduplicated (offer rows) |
services, servicePolicy | array / object | After-sales guarantees, e.g. 晚发必赔 (compensation for late dispatch), with their full descriptions (offer rows) |
logistics | object | Shipping origin, dispatch commitment, unit weight (offer rows) |
scrapedAt | string | ISO 8601 timestamp |
💡 Tips for 1688 Sourcing
- Find factories, not resellers: keep
businessType=manufacturerwithfactoryInspected=trueand sort bysupplierRating. - Dropshipping and samples: set
maxMoqto1. - Sourcing hubs:
supplierCitynarrows a keyword to its cluster: Shenzhen for electronics, Yiwu for small commodities, Guangzhou for apparel and beauty, Dongguan for hardware, Shantou for toys. - Chinese keywords find more: 1688 is a Chinese-language site, so a Chinese term (
手机壳for phone case) usually returns a wider, better-matched set than the English one.
🔁 Schedule and Integrate
For price and supplier monitoring, run the same search once a week, or daily for fast-moving products: each run is a dated snapshot, and together they show price, MOQ and sales changes. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new suppliers and prices land where your sourcing team already works.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can find suppliers, then translate and compare them for you. It can call the Actor with:
{ "keywords": ["蓝牙耳机"], "maxMoq": 2, "maxItems": 20 }
❓ 1688 API FAQ
Does 1688 have an official API? 1688 runs an open platform for developers, but it requires registering an app and getting approval, and it mostly serves Chinese business accounts. This Actor needs no key, account or approval: it returns the public search data a buyer sees on 1688, including supplier ratings, service scores and sales figures, as ready-to-use rows.
Is there a 1688 in English? 1688 is a Chinese-language site. You can search here with English keywords, and supplier names and titles come back in Chinese. Translate them in Google Sheets or with an AI agent through the MCP server.
How do I buy from 1688? 1688 is built for buyers inside China (Chinese payment methods and domestic shipping), so most overseas buyers order through a 1688 sourcing agent. Use this Actor to shortlist products and suppliers (price, MOQ, rating, factory inspection) and pass the offer links to your agent.
What is the difference between 1688 and Alibaba? Both belong to Alibaba Group. 1688 is the domestic Chinese wholesale market, priced in CNY and often cheaper; Alibaba.com is the export site for international buyers. Pair this Actor with the Alibaba Listings Scraper on the same keywords to compare.
Do I need a 1688 account? No.
Why is a field missing on some rows? Fields appear only when 1688 shows them: tierPrices only when the search card has a ladder, businessType and productRepurchaseRate not for every supplier, and salesValue30DaysCny only when there were recent sales.
How many results can I get? 1688 returns at most 2,000 results per keyword (40 pages of 50). For more, split the search with more keywords, price ranges or supplier cities.
🔗 Related Scrapers
- 1688 Image Search Scraper: find 1688 offers that match a product photo, when you have an image but no keyword.
- Alibaba Listings Scraper: the same keywords on Alibaba.com, for 1688 vs Alibaba export price checks.
- AliExpress Listings Scraper: retail prices on AliExpress, to size the margin between 1688 wholesale and retail.
- Yiwugo Listings Scraper: small-commodity suppliers from the Yiwu market, a second China wholesale source.
- Made-in-China Listings Scraper: Chinese manufacturers selling for export, for more supplier options.