Alibaba 1688 Supplier Ratings Scraper
1688.com supplier ratings: score, five sub-scores, repeat-buyer rate, years on platform, factory or trader, audits. No account. $0.40 per 1,000.
How it works
- 1Open it on Apify
Hit Run on Apify — it opens the tool in the cloud, no install.
- 2Set the inputs
Adjust
searchTerms,supplierNames,startUrls(sensible defaults are pre-filled). - 3Click Run
The tool runs on Apify’s cloud and collects the data for you.
- 4Export the results
Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.
Pricing
$0.0004 per supplier = $0.4 per 1,000
| You are charged for | When | Price |
|---|---|---|
| Supplier returned | Charged once per distinct 1688.com supplier returned: composite rating out of 5, all five sub-scores (product description, logistics, responsiveness, dispute handling, after-sales), repeat-buyer rate, years on the platform, business type, factory and business audit flags, service tags, buyer protections, province, city, store URL and ids, plus the listing that surfaced them. Sample rows, diagnostic rows, duplicates and suppliers dropped by your own filters are never charged. | $0.0004 |
Pay-per-event pricing: you are billed per result, not per subscription. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-09, and they are what you are actually charged.
Inputs
| Field | What it does | Type |
|---|---|---|
searchTerms | One product term per line. Every distinct seller whose listings match comes back as one row with their scorecard. Chinese matches far more inventory than English: 手机壳 returns millions of offers where "phone case" returns a few thousand. Both work. | array |
supplierNames | The exact company name as 1688 prints it on the store page, in Chinese, e.g. 东莞市元拓橡塑制品有限公司. One per line. Store URLs do NOT work here and are rejected with an explanation: 1688 has no supplier endpoint, and every seller-id search parameter it accepts is silently ignored, so a b2b-… id cannot be turned back into a company. | array |
startUrls | Optional. Paste 1688 search pages such as https://s.1688.com/selloffer/offer_search.htm?keywords=手机壳, the keyword is read out of the URL and treated like a product keyword. | array |
maxItems | Hard cap on supplier rows across all queries (1-1000). You are charged once per supplier returned. Suppliers dropped by the filters below are never charged. | integer |
minRating | Optional. Drop suppliers rated below this on 1688's 0-5 composite score. | integer |
manufacturersOnly | Keep only sellers 1688 classifies as 生产加工 (a factory), dropping wholesalers, distributors and trading agents. Measured over 341 suppliers: 73.9% manufacturers, 9.7% wholesalers, 16.1% with no business type published. | boolean |
requestDelayMs | Pause between calls. 1688 meters by how many calls have been made rather than how fast, so this mostly affects how long a run takes. | integer |
What you get
A structured dataset — each result includes fields like:
supplierNameratingrepeatBuyerRatePercentyearsOnPlatformbusinessTypeEnglishisManufacturerhasFactoryAuditprovincecitysupplierUrlsearchQueryExport every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.
1 ready-to-run use cases
1688 Supplier Ratings and Scorecards
Check 1688 supplier ratings, sub-scores, repeat-buyer rate and factory-or-trader status before ordering. No account needed.
Related tools in E-commerce & Price Tools
Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.
Alibaba.com Scraper
Get Alibaba.com products with no account: price ranges, MOQ, supplier name, country, verified status and images. $0.85 per 1,000.
AliExpress Products Scraper
Scrape AliExpress products by search term: product ID, title, price, discount, rating, order count and image. All prices in one currency. $0.12 per 1,000.
Taobao Category Products Scraper
Scrape Taobao products by category. Get the title, price in CNY, image, product URL, seller and shop ids. No account, no cookies. $1.95 per 1,000 products.
Amazon Product & Reviews Scraper
Scrape Amazon by keyword or ASIN: title, price, rating, review count, brand and availability. 7 marketplaces, no API key. $0.75 per 1,000.
Shopify Products Scraper
Scrape any Shopify store's catalog: titles, prices, variants, SKUs, stock, tags and images. No API key. $1.00 per 1,000 products.
Structured Product Price & Stock Monitor — JSON-LD / Shopify
Track product price and stock from a store's own JSON-LD or Shopify data. Restock, price-drop and sale alerts into Slack or Discord. No API key.
Where this tool sits
- Categories
- E-commerce & Price Tools
1688 Supplier Ratings Scraper: a seller's scorecard without an account
Give it a product keyword and get one row per seller behind those listings: the composite score out of 5, the five sub-scores underneath it, the repeat-buyer rate, years on the platform, whether 1688 classes them as a factory or a trader, which audits they have passed, and where they are. Or name a company directly and look that one up.
One thing shapes everything here: only paying 1688 members show up in search at all. So this tells you how a listed seller compares with other listed sellers, not whether a company exists.
| Input | Product keywords, or exact 1688 company names |
| Output | One row per supplier |
| Ceiling | 1,000 suppliers per run |
| Account needed | None, and no API key |
| Price | $0.40 per 1,000 suppliers, flat on every plan |
🏢 What 1688 Supplier Ratings Scraper does
Three ways in.
Product keywords. One per line. Every distinct seller whose listings match comes back once, with their scorecard and the listing that matched. Chinese reaches far more inventory than English: 手机壳 returns millions of offers where phone case returns a few thousand. Both work.
Company names. The exact name as 1688 prints it on the store page, in Chinese, like 东莞市元拓橡塑制品有限公司. One per line.
Search URLs. Paste a 1688 search page and the keyword is read out of it.
Store URLs do not work, and the row that comes back says why: 1688 publishes no supplier lookup, and the seller-id parameters it accepts in search are ignored, so a b2b-… id cannot be turned back into a company.
📥 What you give it
{
"searchTerms": ["手机壳"],
"maxItems": 50,
"manufacturersOnly": true,
"minRating": 4
}
| Field | Default | What it is |
|---|---|---|
searchTerms | box holds 手机壳 | One product keyword per line. Chinese matches far more than English. |
supplierNames | empty | Exact company names in Chinese, one per line. |
startUrls | empty | 1688 search pages. The keyword is read out of the URL. |
maxItems | box holds 50 | Hard cap on supplier rows, 1 to 1,000. You are charged once per supplier returned, so this is your spend cap. |
minRating | none set | Drop suppliers below this on the 0 to 5 composite score. |
manufacturersOnly | box holds off | Keep only sellers 1688 classes as 生产加工, a factory. |
requestDelayMs | box holds 1200 | Pause between calls. 1688 counts calls rather than pace, so this mostly changes how long a run takes. |
proxyConfiguration | leave it alone | Optional. Only fill this in if you want the run to go out through your own servers. |
Run it with everything empty and you get one labelled sample row.
📤 What you get back
A real supplier row from a recent run for 手机壳.
{
"supplierId": "b2b-2850655109d72ea",
"supplierName": "佛山市南海区三丰手机配件有限公司",
"supplierUrl": "https://m.1688.com/winport/b2b-2850655109d72ea.html",
"supplierLoginId": "fssf06",
"supplierUserId": "2850655109",
"province": "广东",
"city": "佛山市",
"businessType": "生产加工",
"businessTypeEnglish": "Manufacturer",
"isManufacturer": true,
"yearsOnPlatform": 11,
"isVerifiedMember": true,
"hasFactoryAudit": true,
"hasBusinessAudit": false,
"rating": 5,
"ratingScale": 5,
"ratingBreakdown": {"productDescription": 5, "logistics": 4.71, "responsiveness": 3.5, "disputeHandling": 4, "afterSales": 4.67},
"repeatBuyerRate": "37%",
"repeatBuyerRatePercent": 37,
"serviceTags": ["实商", "深度验厂"],
"serviceTagsEnglish": ["Verified real business", "Factory audited on site"],
"identityTags": ["实商"],
"buyerProtections": ["材质保障", "7天包换", "48小时发货"],
"buyerProtectionsEnglish": ["Material guarantee", "7-day exchange", "Ships within 48h"],
"matchedProduct": {
"offerId": "1050877556974",
"title": "新品适用苹果18Duo磁吸手机壳肤感iphone duo折叠防摔保护套批发",
"url": "https://detail.1688.com/offer/1050877556974.html",
"price": 11.49,
"currency": "CNY",
"minOrderQuantity": 50,
"unit": "个",
"unitsSoldAllTime": 12534,
"unitsSold30Days": 1200,
"ordersAllTime": 20,
"productRepeatBuyerRate": "10%",
"buyerEnquiries": 176,
"revenue30DaysCny": 10000,
"revenue30DaysLabel": "1万+",
"imageUrl": "https://cbu01.alicdn.com/img/ibank/O1CN01NC1wKd1nbye30dTY1_!!2850655109-0-cib.jpg",
"isSponsored": true
},
"matchedBy": "keyword",
"searchQuery": "手机壳",
"productsMatchedInThisRun": 1,
"scrapedAt": "2026-09-20T07:01:30.630Z"
}
| Field | What it is |
|---|---|
rating, ratingScale, ratingBreakdown | The composite score out of 5, and the five parts behind it: listing accuracy, logistics, responsiveness, dispute handling and after-sales. |
repeatBuyerRate, repeatBuyerRatePercent | How much of their business comes back, as the string 1688 prints and as a number. |
businessType, businessTypeEnglish, isManufacturer | Factory, wholesaler, distributor or agent, in Chinese and in English. |
hasFactoryAudit, hasBusinessAudit | Whether 1688 has inspected the plant, and whether the business licence was checked. |
serviceTags, buyerProtections | The badges and guarantees on the store, with an English reading of each alongside. |
matchedProduct | The listing that matched your keyword, with its price, MOQ, units sold and enquiry count. These numbers describe that one listing, not the whole shop. |
matchedBy, productsMatchedInThisRun | Whether the row came from a keyword or a name lookup, and how many of that seller's listings your search hit. |
supplierUrl, supplierLoginId | A link to their 1688 storefront and their account handle. |
🧾 Reading the output
Three kinds of row can land in your dataset.
| Row | How to spot it |
|---|---|
| A supplier | It has a supplierId and a rating |
| The sample row | Written only when the input was empty |
| A diagnostic | It carries an errorCode |
Diagnostic rows are never charged, and neither are suppliers your filters dropped.
| Code | What it means |
|---|---|
BAD_INPUT | That entry cannot be used. A store URL lands here, with the reason on the row. |
SUPPLIER_NOT_FOUND | That company name did not turn up in the results. The row lists up to five names it did see, so you can check the spelling. |
ALL_FILTERED_OUT | Results came back, but your rating or factory filter rejected all of them. |
ALL_DUPLICATES | Every seller on that page had already been returned earlier in the run. |
NO_RESULTS | Nothing matched that keyword. |
LOOKUP_FAILED | 1688 answered, but not with the data it normally carries. |
BLOCKED | 1688 stopped answering and the run ended there. |
PROXY_GROUP_IGNORED | Part of your proxyConfiguration could not be used as given. An address of your own that cannot be used is skipped, and the row gives its position in your list. If none can be used, nothing is looked up. |
▶️ How to run it
1. Open 1688 Supplier Ratings Scraper and click Try for free. 2. Put your product keywords into Product keywords, in Chinese if you can. 3. Set Maximum suppliers to what you actually want. 4. Click Start. 5. Download the dataset as JSON, CSV or Excel, or read it from the Apify API.
To check one company instead, leave the keywords empty and paste its exact Chinese name into Supplier company names.
💰 How much does it cost?
$0.40 per 1,000 suppliers. Flat on every Apify plan, no volume tiers.
One row is one supplier, however many of their listings your keyword hit. The sample row, every diagnostic row and every supplier dropped by minRating or Manufacturers only are not charged, and a keyword that finds nothing produces no supplier rows to pay for.
💡 What people use it for
- Vetting a supplier before sending a sample order, using the sub-scores rather than the headline.
- Building a factory-only shortlist for a product, then comparing repeat-buyer rates.
- Checking
responsivenessbefore committing to a long negotiation, since it is often the weakest
of the five.
- Finding who actually manufactures a category rather than who resells it.
- Recording a scorecard on a schedule to see whether a supplier's ratings are slipping.
🚧 What it does not do
- Only paying members appear. 1688's search shows 诚信通 sellers, so
isVerifiedMemberis true
on effectively every row and tells you little on its own. A company absent from the results is not necessarily absent from 1688.
- No review text. You get the scores, not what any buyer wrote.
- No contact details. No email, no phone, no WeChat. Those are behind a 1688 login.
- Store URLs cannot be looked up. Paste the company name instead. The
BAD_INPUTrow explains
it on the spot.
- A vague company name can return several companies. When nothing matches exactly, a partial
match is used, and each company it matches is its own charged row. Paste the full name as 1688 prints it.
- The numbers in
matchedProductbelong to that listing. Units sold and enquiries describe the
one offer your keyword hit, not the seller's whole shop.
manufacturersOnlyalso drops the unclassified. Across 341 suppliers measured, 73.9% were
manufacturers, 9.7% wholesalers, and 16.1% published no business type at all. That last group goes too.
- About 2,000 listings per keyword. Use more keywords rather than pushing one deeper.
- A keyword that stops part way loses what it had gathered. If a run ends early on one keyword,
re-run that keyword on its own.
🧭 Which 1688 scraper do you need?
| If you want | Use |
|---|---|
| A seller's rating, sub-scores and audits | This one |
| Wholesale listings and prices on 1688.com | 1688 Wholesale Scraper |
| Buyer reviews on a 1688 product | 1688 Reviews Scraper |
| The same job on Alibaba.com, the export side | Alibaba.com Scraper |
❓ Questions people ask
Do I need a 1688 account? No. Nothing to register and nothing to paste.
Should I search in Chinese or English? Chinese, every time. English keywords match a small fraction of the catalogue.
What is the difference between 1688 and Alibaba.com? 1688 is the Chinese domestic market, priced in yuan with low minimums. Alibaba.com is the export side. Different sellers, different prices.
Which sub-score matters most? Depends on what you are buying, but responsiveness is the one that most often sits well below the headline, and it is what you feel during a negotiation.
Can I look a supplier up by their store link? No, and the row will tell you so. Use the exact company name.
Is scraping 1688 legal? These are public seller listings. Apify's write-up on scraping and the law is a good place to start, and we are not lawyers.
🆘 If something breaks
Open the Issues tab on the actor page. Send the keyword or company name and the run ID. The errorCode on the diagnostic row usually names the problem on its own.