Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‡¨πŸ‡³ China Wholesale Scraper Toolkit

Apify Store License: MIT Node.js

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.

πŸ› οΈ Tools Overview

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 β€” β€”

πŸš€ Quick Start

Option 1: Apify CLI (Recommended)

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}'

Option 2: Apify API

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`);

Option 3: Run Locally (Example Code)

Each platform has a standalone example repository:

πŸ“Š Platform Comparison

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

πŸ” Use Cases

Price Comparison Across Platforms

// 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));

Supplier Discovery Pipeline

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

Market Research Dashboard

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

πŸ“¦ Output Schema

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 β€” β€” βœ…

πŸ“š Tutorials & Articles

Getting Started

Yiwugo

DHgate

Made-in-China

Cross-Platform

πŸ’‘ Examples

All example scripts live in examples/. Install dependencies first:

cd examples && npm install

Cross-Platform Price Comparison (Node.js)

The 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"

Cross-Platform Price Comparison (Python)

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"

Export to CSV

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.csv

Supplier Ranking

The 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

Sample Output

πŸ“Š 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

🀝 Contributing

Found a bug or have a feature request? Open an issue in the relevant repository:

πŸ“„ License

MIT β€” see LICENSE for details.


Built with Apify and Crawlee.

About

πŸ‡¨πŸ‡³ Complete toolkit for scraping Chinese wholesale platforms β€” Yiwugo, DHgate, Made-in-China.com. Pre-built Apify Actors with code examples, tutorials, and cross-platform analysis tools.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors