# Made In China Top Ranking Product Scraper (`codenest/made-in-china-top-ranking-product-scraper`) Actor

Input top ranking product URLs(preferable), keywords, categories  to scrape Made-in-China.com bulk products with no limits. Outputs top-ranking products with supplier profiles, tiered pricing, MOQ, certifications, product specs, and complete media (images/videos).

- **URL**: https://apify.com/codenest/made-in-china-top-ranking-product-scraper.md
- **Developed by:** [CodeNest](https://apify.com/codenest) (community)
- **Categories:** E-commerce, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 scraped product listings

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## 🏗️ Made In China Top Ranking Product Scraper - Ultimate B2B Sourcing Tool

**Easily scrape top-selling and hot-selling products from Made-in-China.com with our powerful **Made In China Top Ranking Product Scraper**! This Apify actor enables bulk extraction of trending products, complete supplier details, pricing tiers, and comprehensive product specifications.**

***

### 📋 Overview

Need to find trending products, analyze suppliers, or source B2B products? This **Made In China Top Ranking Product Scraper** delivers:

- 🏆 **Top Ranking Products** - Extract hot-selling and top-selling products
- 🏢 **Comprehensive Supplier Data** - Company details, ratings, and certifications
- 💰 **Price Intelligence** - Tiered pricing, MOQ, and bulk discounts
- 📊 **Rich Product Data** - Specifications, descriptions, and certifications
- 📸 **Complete Media Assets** - Images, videos, and product galleries

Perfect for B2B buyers 📦, procurement professionals 📋, market analysts 📈, and importers/exporters 🌍!

***

### ⭐ Core Capabilities of Made In China Top Ranking Product Scraper

#### 🏆 Product Extraction

- **Top Sellers & Hot Products** - Extract trending products from various categories
- **Multi-Keyword Support** - Search across multiple product categories
- **Direct URL Support** - Scrape specific product listing pages
- **Product Ranking Detection** - Identify top-selling and hot-selling items

#### 🏢 Supplier Intelligence

- **Company Profiles** - Business type, location, and establishment year
- **Supplier Ratings** - Customer reviews and transaction history
- **Verification Levels** - Audited supplier, manufacturer/factory status
- **Main Products** - Primary product categories offered
- **Contact Information** - Address, phone, and payment terms

#### 💰 Pricing & Order Details

- **Tiered Pricing** - Price breaks based on quantity
- **Minimum Order Quantity** - MOQ for each product
- **Price Ranges** - From single unit to bulk pricing
- **Payment Terms** - Accepted payment methods

#### 📊 Product Specifications

- **Technical Specs** - Detailed product parameters
- **Certifications** - UL, CE, ISO, ROHS, REACH, and more
- **Description** - Full product descriptions and features
- **Packaging Details** - Shipping and packaging information

***

### ⚙️ Input Configuration

Simply configure your search parameters and click "Start". You can input direct top ranking product url (more reliable) or keyword. Input looks like this:

```json
{
  "keywords": [
    "Engineering & Construction Machinery"
  ],
  "maxItems": 5,
  "urls": [
    "https://www.made-in-china.com/best-sale/products-list/Top-Sellers_YnsQNKhjCADk/Breaker-Protector_xbkGmnnjxQEJ.html"
  ],
  "maxConcurrency": 3,
  "minDelayMs": 1000,
  "maxDelayMs": 3000,
  "subKeywords": []
}
```

#### 📝 Input Specifications

| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
| `keywords` | Array | ❌ No | \[] | Product category keywords to search |
| `urls` | Array | ❌ No | \[] | Direct Made-in-China product URLs |
| `maxItems` | Integer | ❌ No | 5 | Maximum products to scrape |
| `subKeywords` | Array | ❌ No | \[] | Sub-category keywords for filtering |
| `maxConcurrency` | Integer | ❌ No | 3 | Parallel scraping threads (1-10) |
| `minDelayMs` | Integer | ❌ No | 1000 | Minimum delay between requests |
| `maxDelayMs` | Integer | ❌ No | 3000 | Maximum delay between requests |

***

### 📤 Output Structure

Your **Made In China Top Ranking Product Scraper** produces comprehensive product data with supplier details and specifications: Here is the short examples of the output.

```json
[
  {
    "productNo": 1,
    "title": "Type K Fuse Link for Dropout Fuse Cutout 11kv 33kv",
    "price": "US$0.30",
    "priceTiers": [
      {
        "price": "US$0.30",
        "quantity": "10 Pieces"
      }
    ],
    "minOrder": "10 Pieces",
    "supplier": "Yueqing Junxuan Electric Co., Ltd.",
    "verificationLevel": "Audited Supplier",
    "supplierDetails": {
      "supplier": "Yueqing Junxuan Electric Co., Ltd.",
      "supplierRating": {"score": "5.0"},
      "Address": "No. 32, Zhangjiawan Road...",
      "Main Products": "Heat Shrink Termination Cable Kit",
      "Verification Level": "Audited Supplier"
    },
    "category": "Fuse & Fuse link & Arreste & Insulator",
    "certifications": ["UL"],
    "productUrl": "https://junxuanele.en.made-in-china.com/...",
    "imgSrc": "https://image.made-in-china.com/...",
    "images": [...],
    "imageCount": 6,
    "videos": [...],
    "videoCount": 1,
    "description": "DESCRIPTION: The Fuse Link are used for 11-36KV drop out fuse cutout...",
    "specifications": {
      "Breaking Capacity": "High",
      "Material": "high purity silver..."
    }
  }
]
```

#### 📖 Output Field Documentation

**🔹 Product Identification**
| Field | Description |
|-------|-------------|
| `productNo` | Sequential product number |
| `title` | Full product name/title |
| `category` | Product category classification |
| `productUrl` | Direct product page URL |

**🔹 Pricing & Order**
| Field | Description |
|-------|-------------|
| `price` | Base price (formatted) |
| `priceTiers` | Tiered pricing by quantity |
| `minOrder` | Minimum order quantity |
| `certifications` | Product certifications |

**🔹 Supplier Information**
| Field | Description |
|-------|-------------|
| `supplier` | Supplier company name |
| `supplierLocation` | Location/country |
| `verificationLevel` | Audited, manufacturer, etc. |
| `businessType` | Factory, trading company |
| `mainProducts` | Primary product categories |
| `supplierDetails` | Complete supplier profile |

**🔹 Media & Content**
| Field | Description |
|-------|-------------|
| `imgSrc` | Primary product image |
| `images` | All product images |
| `imageCount` | Total image count |
| `videos` | Product videos |
| `videoCount` | Total video count |
| `description` | Product description |
| `specifications` | Technical specifications |

***

### 🎨 Key Features of This Made In China Top Ranking Product Scraper

#### 🏆 Ranking & Trends

- **Top Sellers Detection** - Identify best-selling products
- **Hot Products** - Currently trending items
- **Category Tracking** - Monitor category performance
- **Ranking Analysis** - Product popularity metrics

#### 🏢 Supplier Intelligence

- **Verification Status** - Audited vs. non-audited suppliers
- **Transaction History** - Past sales and reviews
- **Response Time** - Supplier responsiveness
- **Location Analysis** - Distribution by region

#### 💰 Sourcing Insights

- **Best Price Analysis** - Identify lowest prices
- **MOQ Optimization** - Minimum order requirements
- **Payment Flexibility** - Accepted payment methods
- **Shipping Options** - Delivery times and methods

#### 📊 Product Quality Signals

- **Certifications** - Quality and safety standards
- **Specifications** - Technical product details
- **Images & Videos** - Visual product verification
- **Descriptions** - Product features and benefits

***

### 💡 Use Cases for Made In China Top Ranking Product Scraper

- **📦 B2B Buyers** - Find best-selling products for import
- **📊 Market Analysts** - Track trending products and suppliers
- **🏢 Procurement Teams** - Compare suppliers and pricing
- **🔬 Researchers** - Study Chinese manufacturing trends
- **📱 App Developers** - Power sourcing applications
- **🌍 Importers/Exporters** - Identify new product opportunities
- **📈 E-commerce Sellers** - Find products for online stores
- **🏭 Factory Owners** - Competitive analysis and benchmarking

***

### ✨ Why Choose Our Made In China Top Ranking Product Scraper?

- **⚡ Blazing Fast** - Concurrent scraping with optimized request handling
- **🎯 100% Accurate** - Preserves all product data without alteration
- **🔄 Regular Updates** - Adapts to Made-in-China platform changes
- **📦 Complete Data** - Everything from pricing to supplier profiles
- **🛡️ Production Ready** - Battle-tested with thousands of products
- **💰 Cost Efficient** - Optimized to minimize compute time
- **🔒 Privacy Focused** - No personal data stored or shared

***

### ⚠️ Limitations

- Only works with publicly accessible Made-in-China listings
- Some product pages may require specific keywords or categories
- Extremely high concurrency may trigger rate limiting
- Supplier details limited to publicly available information
- Product rankings based on platform-specific algorithms

***

### 📧 Need Custom Features for Your Made In China Top Ranking Product Scraper?

Want **additional product fields**, **specific category filtering**, **custom output formats**, **supplier verification**, or **automated sourcing alerts**?

✉️ Email **<codenest2.0@gmail.com>** for tailored enterprise solutions!

***

# Actor input Schema

## `urls` (type: `array`):

Enter one or more Made-in-China.com URLs to scrape (each line is one URL).

Supported URL types:
• Best-Sale / Top-Sellers / Hot-Selling listing pages (e.g. 'https://www.made-in-china.com/best-sale/products-list/Top-Sellers\_.../Battery-Storage-Battery-Charger\_...html')
• Category / Search listing pages (e.g. 'https://www.made-in-china.com/products-search/hot-china-products/Cars.html')
• Direct product detail pages (e.g. 'https://xxx.en.made-in-china.com/product/...html')

## `maxItems` (type: `integer`):

Maximum number of products to scrape from each listing URL. Default is 20.

## `maxConcurrency` (type: `integer`):

Maximum number of product pages to scrape in parallel. Lower values are safer against rate-limiting. Default is 3.

## `minDelayMs` (type: `integer`):

Minimum random delay in milliseconds between requests. Default is 1000ms.

## `maxDelayMs` (type: `integer`):

Maximum random delay in milliseconds between requests. Default is 3000ms.

## `keywords` (type: `array`):

Optional: If no URLs are provided above, enter keywords to automatically search Made-in-China via Google SERP.

## `subKeywords` (type: `array`):

Optional: Paired sub-keywords for the keyword search.

## Actor input object example

```json
{
  "urls": [
    "https://www.made-in-china.com/best-sale/products-list/Top-Sellers_YQymswVchAIu/Battery-Storage-Battery-Charger_QMDTExJPimxQ.html",
    "https://www.made-in-china.com/best-sale/products-list/Hot-Selling_PmCEedWvHAlG/Breaker-Protector_xbkGmnnjxQEJ.html",
    "https://www.made-in-china.com/best-sale/products-list/Top-Sellers_rECmnSbJTfDP/Circuit-Breaker_JMWtpmQGcnxE.html"
  ],
  "maxItems": 20,
  "maxConcurrency": 3,
  "minDelayMs": 1000,
  "maxDelayMs": 3000,
  "keywords": [],
  "subKeywords": []
}
```

# Actor output Schema

## `results` (type: `string`):

Dataset table containing all scraped products with custom views and export options.

## `fullJson` (type: `string`):

Complete JSON array of all scraped products stored in Key-Value store.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("codenest/made-in-china-top-ranking-product-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("codenest/made-in-china-top-ranking-product-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call codenest/made-in-china-top-ranking-product-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,codenest/made-in-china-top-ranking-product-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/uh9f4gFFgt4sNyGVC/builds/8rcpPgvQqAcvtKEbt/openapi.json
