# Made-in-China Supplier Scraper (`scrapingmonkey/made-in-china-audited-factories-scraper`) Actor

Scrape Made-in-China supplier and partner profiles. Search and collect record details. Export available fields to Excel, CSV or JSON.

- **URL**: https://apify.com/scrapingmonkey/made-in-china-audited-factories-scraper.md
- **Developed by:** [ScrapingMonkey](https://apify.com/scrapingmonkey) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
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?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

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

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

Extract Made-in-China supplier and partner profiles for supplier discovery, partner research and business directory exports. **Made-in-China Supplier Scraper** collects public information into one complete dataset table, ready to export as Excel, CSV or JSON.

Use search filters or individual public record links, set how many results you need and start the Actor. Search finds matching records; Details retrieves the available information for records you already know.

| At a glance | Details |
|---|---|
| 📥 Input | Search filters or individual public record links |
| 📋 Collection modes | Search suppliers; Get supplier details |
| 📤 Output | One row per record, or a failed row for an unsuccessful input |
| 📄 Pagination | Automatic, up to `maxResults` while more records are available |
| 🔐 Website login | Not required |
| 💾 Export | One dataset view with all fields; Excel, CSV and JSON |

### What the Made-in-China scraper collects 📋

| Mode | What you receive |
|---|---|
| **Search suppliers** | Matching supplier and partner profiles and the fields published in the search results. |
| **Get supplier details** | Available public information for each supplied record. The full output example below shows its actual fields. |

The field table and complete examples below show the information this Actor returns. Optional values depend on what the source publishes for the selected record.

Coverage for this Actor:

- Search covers the public English manufacturer and factory directory for product keywords.
- Supplier inquiries, hidden contact details and private audit documents are not included.
- Listed capabilities and certificates are supplier or website claims; certificate documents are not downloaded.

### How to scrape Made-in-China 🚀

1. Choose **Search suppliers** or **Get supplier details**.
2. Complete the search filters or individual public record links.
3. Set **Maximum results**. The minimum is 1.
4. Start the Actor and review the saved dataset.
5. Export the results or connect them to your workflow.

#### Search suppliers — input example

```json
{
  "mode": "search",
  "keywords": "hydraulic pump",
  "maxResults": 60
}
```

#### Get supplier details — input example

```json
{
  "mode": "details",
  "recordUrls": [
    "https://chinacoalintl.en.made-in-china.com/company-Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.html"
  ],
  "maxResults": 1
}
```

`maxResults` limits all saved rows for each search or supplied record, including a failed row. It does not guarantee that the source has that many matching records. A detail lookup normally returns one record, although sources with multiple revisions or establishments can return more.

### Made-in-China data fields and complete output 📦

Each result stays in one row. Every returned field appears in the same dataset view, including list fields and additional published facts. Fields unavailable for a particular record remain empty.

| Field | Included data |
|---|---|
| `result_type` | Selected collection mode. |
| `input` | Submitted search settings, record link or record number. |
| `status` | Collection status for this record. |
| `error_code` | Failure category for an unsuccessful input. |
| `error_message` | Readable explanation for an unsuccessful input. |
| `record_id` | Stable identifier assigned by the source, or its persistent profile slug. |
| `name` | Published name of the company, product, institution or licence holder. |
| `url` | Public page for this record; absent when no public profile link is supplied. |
| `website` | Public company website. |
| `logo_url` | Public URL of the company or supplier logo. |
| `leading_factory` | Whether the source marks the supplier as a leading factory. |
| `response_time` | Response time published by the supplier directory. |
| `supplier_strengths.name` | Supplier strengths / name, when published. |
| `supplier_strengths.value` | Supplier strengths / value, when published. |
| `media.image_url` | Media / image url, when published. |
| `media.video_url` | Media / video url, when published. |
| `record_data` | Additional public facts preserved as labelled name/value pairs. |
| `additional_fields.name` | Names of additional published fields, when present. |
| `additional_fields.value` | Their corresponding values in the same order. |
| `description` | Full description supplied by the source for this result or profile. |
| `summary` | Published directory summary. |
| `record_data.name` | Record data / name, when published. |
| `record_data.value` | Record data / value, when published. |
| `images` | Public image URLs belonging to this record. |

The complete result below is included for every mode. Text and lists are not shortened. These are examples from validation runs; the source can change.

#### Search suppliers — complete JSON result

```json
{
  "result_type": "search",
  "input": "{\"keywords\": \"hydraulic pump\"}",
  "status": "success",
  "record_id": "FqNQgzUDHmHc",
  "name": "Shandong China Coal Industrial & Mining Supplies Group Co., Ltd.",
  "url": "https://chinacoalintl.en.made-in-china.com/company-Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.html",
  "website": "https://chinacoalintl.en.made-in-china.com",
  "logo_url": "http://image.made-in-china.com/205f0j00taDTUsndqQgb/made-in-china.jpg",
  "leading_factory": true,
  "response_time": "≤0.82h",
  "supplier_strengths.name": [
    "Self-branded",
    "Overseas Services",
    "100% Finished Products Inspection",
    "Product Certification"
  ],
  "supplier_strengths.value": [
    "The supplier has 6 Self-brands, check the Audit Report for more information",
    "The supplier provides overseas services and supports countries including Denmark, Colombia, India, Georgia. Overseas service content includes Debugging, Maintain, Repair, Training, Equipment Installation.",
    "The supplier inspects 100% of finished products.",
    "The supplier's products already have relevant certification qualifications, including: CE CCC"
  ],
  "media.image_url": [
    "https://image.made-in-china.com/317f0j00UQzGwekBHhpj/-mp4.jpg",
    "https://image.made-in-china.com/210f0j00KBtfUoDCVLuQ/Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.jpg",
    "https://image.made-in-china.com/210f0j00gBERIYuAILpi/Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.jpg",
    "https://image.made-in-china.com/210f0j00seTfRjPIILpQ/Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.jpg",
    "https://image.made-in-china.com/210f0j00sBEYfdDyaHpQ/Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.jpg",
    "https://image.made-in-china.com/210f0j00NMgalLjdnfre/CE-Certificate-of-Railway-Maintenance-Machine.jpg",
    "https://image.made-in-china.com/210f0j00IBEYGfHsmPuz/Crawler-Crane-CE-Certificate.jpg",
    "https://image.made-in-china.com/210f0j00DeQfLRgJvPpv/Rock-Loader-CE-Certificate.jpg",
    "https://image.made-in-china.com/210f0j00gvTfImrBaDze/Mining-Car-CE-Certificate.jpg",
    "https://image.made-in-china.com/210f0j00DvQfPsrIvHzM/Shaft-Sinking-Winch-CE-Certificate.jpg",
    "https://image.made-in-china.com/210f0j00HMbarEQwVUpB/MA-Certificate.jpg",
    "https://image.made-in-china.com/210f0j00tMVaCyfBJGgc/TUV-SUD-Certification-and-Testing.jpg",
    "https://image.made-in-china.com/210f0j00jvZtBQKEYafs/Sliding-Stop-Buffer-Utility-Model-Patent-Certificate.jpg",
    "https://image.made-in-china.com/210f0j00cBITtAZqbfzS/CE-for-Drills-Equipment.jpg",
    "https://image.made-in-china.com/210f0j00sePtDSKCHYzf/Self-Rescuer-CE.jpg",
    "https://image.made-in-china.com/210f0j00BCvtFSjKkUcp/CE-Certificate-of-Winch.jpg",
    "https://image.made-in-china.com/210f0j00keMtOdKWLUqz/CE-Certificate-of-Mine-Car.jpg",
    "https://image.made-in-china.com/210f0j00PvktuLQcIRzM/Alibaba-Certification.jpg",
    "https://image.made-in-china.com/210f0j00yegTipsJZRuM/CE-Certificate-of-Packaging-Machine.jpg",
    "https://image.made-in-china.com/210f0j00uBzEPQjcsGgd/CE-Certificate-of-Gas-Detector.jpg",
    "https://image.made-in-china.com/210f0j00LCoTufQFVUzv/Cayman-Business-License.jpg",
    "https://image.made-in-china.com/210f0j00SBsECUKMntGZ/Spiral-Handle-Tight-Sealing-Mine-Door-Utility-Model-Patent-Certificate.jpg",
    "https://image.made-in-china.com/210f0j00MCZEBwjdyQfs/Sliding-Stop-Buffer-Utility-Model-Patent-Certificate.jpg",
    "https://image.made-in-china.com/210f0j00fMPEqAQDsGpK/SGS.jpg",
    "https://image.made-in-china.com/210f0j00yvFTiEgGvQrc/ISO.jpg"
  ],
  "media.video_url": [
    "https://v.made-in-china.com/ucv/sbr/221b869ecc7755b3b11057fd6e974c/0f25645ca310261226725130150915_h264_def.mp4",
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null,
    null
  ],
  "record_data": null,
  "additional_fields.name": [],
  "additional_fields.value": []
}
```

#### Get supplier details — complete JSON result

```json
{
  "result_type": "details",
  "input": "https://chinacoalintl.en.made-in-china.com/company-Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.html",
  "status": "success",
  "record_id": "FqNQgzUDHmHc",
  "name": "Shandong China Coal Industrial & Mining Supplies Group Co., Ltd.",
  "url": "https://chinacoalintl.en.made-in-china.com/company-Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.html",
  "description": "Hi, We are professional manufacturer in construction and production of large coal mines, the construction of high-speed railways and tunnels. Also, we have more than 25 years experience supplying single hydraulic props, mortar spraying machine, rebar detector, water detector(including Other detector Instruments), rubber paver machine, scraper winch, Flat Trailer, Forklift, diesel engine crane and so on. Except the above products, we have more related products. And we provide OEM. With the professional service, We have a lot of customers in more than 100 countries and regions such as the United States, France, and Canada using our mining equipment and railway equipment. We expect to establish business relationships with you and help your company save cost and grow business. If you are interested with our products, please contact me freely. Shandong China Coal Industrial & Mining Supplies Group Co., Ltd (hereinafter referred to as China Coal) is a group company, which is a collection of e-commerce, machinery manufacturing, software, research and development, modern logistics of large diversified industrial group. The group has 100 million yuan registered capital, with more than 1100 employees. China Coal is a professional manufacturing base of mines support equipment, transport equipment, lifting equipment, spray equipment, drilling equipment, ventilation equipment, lifting equipment and other products, as well as research and development new product and mine construction products with advanced high technology. In order to development of international trade, expansion overseas market, China Coal established international trade branch company and import and export branch company. China Coal actively expand foreign trade channels based on a good market image, brand, modern information platforms and capital protection. Based on the trading diversification strategy, the group established a chain loop trading system which is with import and export trade of the mining equipment as a core, the resources and market as the elements. China Coal also formed a overseas sales team, that covers English, French, German, Portugal, Italy, Russian, Korean, Japanese, Arabic, and more than 10 language professionals to explore broader international markets on the Internet. At present, the group signed up for \"China Coal\" trademark in the European Union, United States, Russia, United Kingdom, Taiwan, Macao, Singapore, Indonesia, Israel, and other countries, also get the right to use the trademark of the United Kingdom and Taiwan. Hundreds kinds of products such as tunnel boring machine, coal cutter machine etc. Is exported more than 154 countries and regions which are the United States, Australia, Germany, Russia, Spain, France, Canada, United Kingdom, Italy, Portugal, Georgia, Austria, and Colombia. China Coal is to establish long-term, broader economic and trade cooperation and strategic partnership with a number of large state-owned enterprises and customers, and won the unanimous approval of them.",
  "summary": "Mine Car, Mucking Loader, Mining Locomotive manufacturer / supplier in China, offering Construction Equipment Portable Mini Electric Motor/ Diesel Engine Cement Blender Manual Mobile Mini Concrete Cement Mixer Pump Truck Machine, Rubber Track Concrete Mixing Transport Truck Mini 0.3m³ for Agriculture and Rural Construction Work Mini Concrete Cement Mixer Pump Truck, Portable Construction Small Mobile Mini Concrete Pump Diesel Electric Trailer Mounted Transfer Hydraulic Cement Mortar Spray Machine Truck Mixer Pump and so on.",
  "record_data.name": [
    "Main Products",
    "Address",
    "Main Markets",
    "International Commercial Terms(Incoterms)",
    "Terms of Payment",
    "Average Lead Time"
  ],
  "record_data.value": [
    "Mine Car , Mucking Loader , Mining Locomotive , U Steel Support , Mine Support , Wall Cement Plaster Machine , Scraper Conveyor , Crawler Dumper , Concrete Pump",
    "No. 11 North of Kaiyuan Road, High-Tech Zone, Jining, Shandong, China",
    "North America, South America, Eastern Europe, Southeast Asia, Africa, Oceania, Mid East, Eastern Asia, Western Europe",
    "FOB",
    "LC, T/T, Western Union",
    "Peak Season Lead Time: within 15 workdays Off Season Lead Time: 6-12 months"
  ],
  "images": [
    "https://image.made-in-china.com/214f0j00KBtfUoDCVLuQ/Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.jpg",
    "https://image.made-in-china.com/214f0j00gBERIYuAILpi/Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.jpg",
    "https://image.made-in-china.com/214f0j00seTfRjPIILpQ/Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.jpg",
    "https://image.made-in-china.com/214f0j00sBEYfdDyaHpQ/Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.jpg"
  ],
  "additional_fields.name": [],
  "additional_fields.value": []
}
```

### Input settings ⚙️

| Setting | What to enter |
|---|---|
| **What to collect** (`mode`) | Choose the information you need. |
| **Maximum results per search or link** (`maxResults`) | Collect up to this many saved results for each search or record link. Minimum: 1. |
| **Product keywords** (`keywords`) | Product keywords. |
| **Supplier links** (`recordUrls`) | Paste one individual public record link per line. Use this field in Details mode. |

### Made-in-China scraping use cases 🎯

#### Build a supplier shortlist

Search supported categories, names and locations to collect public supplier or partner records.

#### Compare supplier profiles

Review the services, categories, descriptions and public company information available in each record.

#### Maintain a directory export

Schedule repeated collection and compare source IDs to keep a public supplier dataset current.

### Pricing and saved-result behavior 💰

See the Actor’s **Pricing** tab for the current rate. Under dataset-item pricing:

- Each saved record is one result. Lists and additional details attached to it do not create extra rows.
- A saved `failed` row is also one billable dataset item. This includes invalid inputs, unavailable records, empty searches and exhausted retries.
- At most one failed row is saved per input. Retry attempts do not create additional dataset rows.
- `maxResults` caps all saved rows for the input. Duplicate copies of the same input are processed once.

### Made-in-China scraper API and integrations 🔌

Replace `$ACTOR_ID` with the ID shown in the Actor’s API tab and `$APIFY_TOKEN` with your Apify token.

```bash
curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"mode":"search","keywords":"hydraulic pump","maxResults":60}'
```

Use Apify schedules for recurring collection, webhooks for completion notifications, and integrations for Google Sheets, Make, Zapier, cloud storage or your own application.

### Reliability and public-data limits ⚠️

Temporary request failures are retried up to five total attempts. Invalid record inputs save a failed row without a website request. Confirmed missing records are not retried unnecessarily. If a later request fails, records already saved remain in the dataset. Normal pagination completion does not add a failed row. Collection stops after two consecutive pages return no new records. Configuration, data-saving or request-scheduling failures stop the run.

Made-in-China controls the available records and fields. Search records can contain less information than a full public card. The Actor preserves published values and does not fill missing facts with estimates.

### Frequently asked questions ❓

#### Do I need a Made-in-China account?

No. This Actor collects the supported public information without your website login.

#### Which search filters can I use?

The input form supports product keywords. Only the displayed filters are supported.

#### How many records can I collect?

Set `maxResults` to the maximum saved rows you want for each input. The minimum is 1. Collection can finish earlier when the source runs out of results or stops returning new records.

#### Why are some fields empty?

The source may not publish a value for that record or mode. Optional information remains empty.

#### Can I export all the fields?

Yes. All returned fields are included in one dataset view. Nested lists remain attached to their parent record.

### Support 🛟

For a reproducible issue, share the run ID, selected mode and a safe public example through the Actor’s support channel. Keep tokens, passwords and proxy credentials private.

# Actor input Schema

## `mode` (type: `string`):

Choose the information you need.

## `maxResults` (type: `integer`):

Collect up to this many saved results for each search or record link. Minimum: 1.

## `keywords` (type: `string`):

Product keywords.

## `recordUrls` (type: `array`):

Paste one individual public record link per line. Use this field in Details mode.

## Actor input object example

```json
{
  "mode": "search",
  "maxResults": 10,
  "keywords": "hydraulic pump",
  "recordUrls": [
    "https://chinacoalintl.en.made-in-china.com/company-Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.html"
  ]
}
```

# Actor output Schema

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

Results and failed input outcomes, with all returned fields.

# 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 = {
    "mode": "search",
    "maxResults": 10,
    "keywords": "hydraulic pump",
    "recordUrls": [
        "https://chinacoalintl.en.made-in-china.com/company-Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.html"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapingmonkey/made-in-china-audited-factories-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 = {
    "mode": "search",
    "maxResults": 10,
    "keywords": "hydraulic pump",
    "recordUrls": ["https://chinacoalintl.en.made-in-china.com/company-Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.html"],
}

# Run the Actor and wait for it to finish
run = client.actor("scrapingmonkey/made-in-china-audited-factories-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 '{
  "mode": "search",
  "maxResults": 10,
  "keywords": "hydraulic pump",
  "recordUrls": [
    "https://chinacoalintl.en.made-in-china.com/company-Shandong-China-Coal-Industrial-Mining-Supplies-Group-Co-Ltd-.html"
  ]
}' |
apify call scrapingmonkey/made-in-china-audited-factories-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapingmonkey/made-in-china-audited-factories-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/SncFjk2UK0bLhF32f/builds/2xdnX7xKoFUzFPhCO/openapi.json
