A complete toolkit for extracting product and supplier data from China's top wholesale platforms. Three pre-built Apify Actors covering the entire B2B sourcing ecosystem β from small commodities to industrial manufacturing.
| Platform | Apify Actor | Best For | Users | Runs |
|---|---|---|---|---|
| Yiwugo.com | jungle_intertwining/yiwugo-scraper |
Small commodities, Yiwu market data | 2 | 9 |
| DHgate.com | jungle_intertwining/dhgate-scraper |
Dropshipping, small orders, buyer reviews | 2 | 211 |
| Made-in-China.com | jungle_intertwining/made-in-china-scraper |
B2B industrial products, verified manufacturers | β | β |
npm install -g apify-cli
# Yiwugo β China's largest offline wholesale market
apify call jungle_intertwining/yiwugo-scraper \
-i '{"searchKeywords": ["bluetooth speaker"], "maxPages": 3}'
# DHgate β Cross-border e-commerce & dropshipping
apify call jungle_intertwining/dhgate-scraper \
-i '{"searchKeywords": ["wireless earbuds"], "maxPages": 5, "shipTo": "us"}'
# Made-in-China β B2B industrial sourcing
apify call jungle_intertwining/made-in-china-scraper \
-i '{"searchKeywords": ["CNC machine", "solar panel"], "maxPages": 3}'const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
// Run any scraper programmatically
const run = await client.actor('jungle_intertwining/yiwugo-scraper').call({
searchKeywords: ['LED lights', 'phone case'],
maxPages: 5,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} products`);Each platform has a standalone example repository:
- yiwugo-scraper-example β Node.js example with Cheerio
- dhgate-scraper-example β Node.js example with
__INITIAL_STATE__parsing - made-in-china-scraper-example β Node.js CheerioCrawler example
| Feature | Yiwugo | DHgate | Made-in-China |
|---|---|---|---|
| Product Focus | Small commodities | Consumer electronics, fashion | Industrial, machinery, B2B |
| Typical MOQ | 10-100 pcs | 1-10 pcs | 50-1000+ pcs |
| Buyer Type | Small wholesalers | Dropshippers, small retailers | Import companies, procurement agents |
| Data Access | SSR (Cheerio) | SSR + __INITIAL_STATE__ JSON |
SSR (Cheerio) |
| Anti-Scraping | Moderate | Low | FCaptcha on detail pages |
| Price Transparency | High (CNY) | High (USD, tiered) | Medium (USD, range) |
| Supplier Verification | Basic | Feedback % | Audited Supplier badges |
| Unique Data | Yiwu market stall numbers | Shipping options, buyer reviews | Business type, factory audits |
// Find the cheapest bluetooth speakers across all three platforms
const yiwugo = await scrapeYiwugo('bluetooth speaker');
const dhgate = await scrapeDHgate('bluetooth speaker');
const mic = await scrapeMadeInChina('bluetooth speaker');
const allProducts = [
...yiwugo.map(p => ({ ...p, platform: 'Yiwugo' })),
...dhgate.map(p => ({ ...p, platform: 'DHgate' })),
...mic.map(p => ({ ...p, platform: 'Made-in-China' })),
];
// Sort by price, filter verified suppliers
const deals = allProducts
.filter(p => p.price && p.supplierName)
.sort((a, b) => parseFloat(a.price) - parseFloat(b.price));1. Search Made-in-China.com β Find audited manufacturers
2. Cross-reference β Check Yiwu market availability
3. Verify on DHgate β Read buyer reviews and feedback scores
4. Export to CRM β Contact shortlisted suppliers
1. Track product prices weekly across all platforms
2. Identify trending categories (rising search volume)
3. Compare supplier density by region (Guangdong vs Zhejiang vs Fujian)
4. Monitor new supplier entries and exits
All three scrapers output structured JSON. Common fields:
{
"productName": "Wireless Bluetooth Speaker 20W",
"price": "US$12.50-18.00",
"moq": "2 Pieces",
"supplierName": "Shenzhen Audio Tech Co., Ltd",
"supplierLocation": "Guangdong, China",
"imageUrl": "https://...",
"productUrl": "https://...",
"searchKeyword": "bluetooth speaker",
"scrapedAt": "2026-02-15T12:00:00.000Z"
}Platform-specific fields:
| Field | Yiwugo | DHgate | Made-in-China |
|---|---|---|---|
stallNumber |
β | β | β |
freeShipping |
β | β | β |
feedbackPercent |
β | β | β |
totalSold |
β | β | β |
businessType |
β | β | β |
auditedSupplier |
β | β | β |
memberLevel |
β | β | β |
- Scraping Chinese E-commerce Sites: Challenges and Solutions
- Best China Wholesale Data Scrapers (2026)
- How to Scrape Yiwugo.com for Wholesale Product Data
- How to Extract Product Images from Yiwugo.com
- How to Monitor Yiwugo Product Prices Automatically
- Automating Supplier Discovery: A Python Script for Yiwugo.com
- How to Scrape DHgate.com for Wholesale Product Data
- How to Find Dropshipping Products on DHgate Using Data
- DHgate vs AliExpress: Which Platform Has Better Wholesale Data?
- How to Scrape Made-in-China.com for B2B Product Data
- How to Find Verified Manufacturers on Made-in-China.com
- Made-in-China vs DHgate vs Yiwugo: Which Platform to Scrape
- How to Build a China Wholesale Price Tracker
- How to Use Yiwugo Data to Find Trending Products
All example scripts live in examples/. Install dependencies first:
cd examples && npm installThe cross-platform-price-comparison.js script runs all three scrapers for the same keyword, merges results, and prints a sorted comparison table with per-platform stats. Exports results to JSON.
APIFY_TOKEN=your_token node examples/cross-platform-price-comparison.js "bluetooth speaker"Same functionality in Python with CSV + JSON export:
pip install apify-client
APIFY_TOKEN=your_token python3 examples/cross-platform-price-comparison.py "bluetooth speaker"The export-comparison-csv.js script runs all three scrapers and exports a clean CSV with normalized USD prices β ready for Excel/Google Sheets analysis.
APIFY_TOKEN=your_token node examples/export-comparison-csv.js "wireless earbuds"
# β comparison-wireless-earbuds.csvThe supplier-ranking.js script ranks suppliers by a composite score based on price competitiveness (0-40 pts), product variety (0-30 pts), and trust signals (0-30 pts). Helps identify the best suppliers across all three platforms.
APIFY_TOKEN=your_token node examples/supplier-ranking.js "bluetooth speaker"
# β supplier-ranking-bluetooth-speaker.jsonπ Price Comparison: "bluetooth speaker" (87 products)
Platform | Product | Price | MOQ | Supplier
---------------+------------------------------------------+--------------------+--------------+----------------------------
Yiwugo | Mini Portable Bluetooth Speaker 10W | Β₯18.50 | 100 Pieces | Yiwu Soundwave Electronics
DHgate | Wireless Bluetooth Speaker Waterproof | US$8.99-12.50 | 1 Piece | Shenzhen Audio Store
Made-in-China | 20W Bluetooth Speaker OEM Factory | US$6.80-9.50 | 500 Pieces | Dongguan Smart Audio Co.
π Summary by Platform:
Yiwugo: 30 products | Price range: $2.59 β $18.90 | Avg: $7.42
DHgate: 32 products | Price range: $3.99 β $45.00 | Avg: $14.28
Made-in-China: 25 products | Price range: $1.20 β $22.00 | Avg: $8.15
Found a bug or have a feature request? Open an issue in the relevant repository:
MIT β see LICENSE for details.