Made-in-China B2B Supplier Scraper — Named Contact
Pricing
from $9.70 / 1,000 product records
Made-in-China B2B Supplier Scraper — Named Contact
Collect Made-in-China product listings into structured product and supplier records with prices, MOQs, certifications, properties, and public contacts. Run with searchQuery; phone and email need login. Pricing: $0.01 per product-item event on Free.
Pricing
from $9.70 / 1,000 product records
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Features
Share
Made-in-China Supplier Scraper
Use your Apify account to scrape Made-in-China product listings into structured product and supplier records, including public supplier contact names, titles, and mailing addresses when available. Product records cost $0.01 each on the Free plan as one product-item event.
- Find B2B sourcing candidates with titles, prices, MOQs, supplier details, certifications, and properties
- Research suppliers with a public contact name, address, source contact URL and, when the contact page provides one, job title
- Monitor product prices and MOQs across made-in-china.com search results
- Choose listing-only, product-detail or supplier-contact runs; the default Apify Residential proxy is preconfigured
What you get
One flat record is returned per product. Contact fields come from the supplier’s public contact page when fetchContact is enabled and available. Missing source values are null.
| Field | Type | Description | When null or empty |
|---|---|---|---|
image_url | string | Main product image URL | No image URL |
product_id | string | Made-in-China product identifier | No identifier |
title | string | Product title | Source has no title |
price | string | Source price | Source has no price |
moq | string | Minimum order quantity | Source has no MOQ |
product_url | string | Product detail page URL | No product URL |
supplier_name | string | Supplier name | Source has no supplier name |
supplier_location | string | Supplier location or address | Source has no location |
supplier_url | string | Supplier homepage URL | No supplier URL |
certifications | array of strings | Product certifications | None present |
product_properties | object | Product specifications and properties | None present |
hs_code | string | HS code from product_properties when present | No HS code |
image_gallery | array of strings | Product image URLs | None present |
company_info | object | Supplier name, location, and url | All three supplier values absent |
scraped_timestamp | ISO 8601 string | UTC timestamp for the run’s records | Set when created |
supplier_contact_name | string | Named contact from the public contact page | Contact disabled or unavailable |
supplier_contact_title | string | Contact person’s job title | Contact page unavailable, or the contact page gives no job title for the contact |
supplier_address_full | string | Address returned by the contact page | Contact page unavailable |
supplier_contact_url | string | Public page used for contact fields | Supplier URL absent |
parse_confidence | number | Parser confidence score | No score set |
warnings | array of strings | Warnings such as detail_hop_failed | No warnings |
Phone numbers, email addresses, and WhatsApp details are not collected because they are behind a made-in-china.com login.
Sample output
The product_properties object is shortened in this sample.
{"image_url": "https://image.made-in-china.com/43f34j00bCWovypnwAzi/Small-Electric-72-Kw-Steam-Iron-Boiler-Vertical-Fire-Tube-Desiqn-with-Automatic-Condition-Low-Pressure-for-Ironing-Machine.webp", "product_id": "PQkYSHNXEORW","title": "Small Electric 72 Kw Steam Iron Boiler Vertical Fire Tube Desiqn with Automatic Condition Low Pressure for Ironing Machine","price": "US$2,000.00", "moq": "1 sets","product_url": "https://boilertaiguo.en.made-in-china.com/product/PQkYSHNXEORW/China-Small-Electric-72-Kw-Steam-Iron-Boiler-Vertical-Fire-Tube-Desiqn-with-Automatic-Condition-Low-Pressure-for-Ironing-Machine.html","supplier_name": "Henan Taiguo Boiler Group Co., Ltd","supplier_location": "Zhengzhou, Henan, China", "supplier_url": "https://boilertaiguo.en.made-in-china.com/","certifications": ["ISO9001", "SGS", "CE"],"product_properties": {"Customization":"Available","Function":"Steam Boilers","Fuel":"Electric Heating","Installation":"Packaged Boiler"},"hs_code": "8402120090", "image_gallery": ["https://image.made-in-china.com/43f34j00bCWovypnwAzi/Small-Electric-72-Kw-Steam-Iron-Boiler-Vertical-Fire-Tube-Desiqn-with-Automatic-Condition-Low-Pressure-for-Ironing-Machine.webp"],"company_info": {"name":"Henan Taiguo Boiler Group Co., Ltd","location":"Zhengzhou, Henan, China","url":"https://boilertaiguo.en.made-in-china.com/"},"scraped_timestamp": "2026-11-05T21:42:19.367398+00:00", "supplier_contact_name": "Miss Mia","supplier_contact_title": null, "supplier_address_full": "Zhengzhou, Henan, China","supplier_contact_url": "https://boilertaiguo.en.made-in-china.com/contact-info.html", "parse_confidence": 1, "warnings": null}
Pricing
The live billing model is pay per event. Each successfully returned product record, including available contact fields, creates one product-item event.
| Plan | Price per product-item event |
|---|---|
| Free | $0.01 |
| Bronze | $0.0099 |
| Silver | $0.0098 |
| Gold | $0.0097 |
| Platinum | $0.0096 |
| Diamond | $0.0095 |
On the Free plan, 1,000 results cost $10 and 10,000 results cost $100.
The event is charged after the record is pushed successfully. A run that stops before delivering records does not create product-item charges.
You pay only for the events listed below. This Actor does not use the Pay per event + usage option, so the platform usage of your runs (compute, proxy traffic and storage) is not billed to you separately.
The Apify Free plan includes $5 of monthly platform usage credit; the $5 credit covers 500 results.
How to use
- Enter a product keyword in
searchQuery, such aselectronics,led lights, orstainless steel pipe. - Set
maxItemsto the maximum records. Use0for available pages up to the 20-page safety cap. - Choose
fetchDetail:truefetches each product detail page;falseskips detail-page fetching. - Choose
fetchContact:truefetches the named contact, title, and address;falsereturns product fields only. Each unique supplier contact page is fetched once and cached for the run. - Keep the default
proxyConfigurationwith the Apify Residential proxy when reliable access is needed. No external proxy account is required. - Review dataset records,
parse_confidence,warnings, the status message, and theOUTPUTrecord. - Repeat the run through Apify Schedules; daily is a reasonable starting point for listings or price monitoring.
{"searchQuery": "electronics","maxItems": 3,"fetchDetail": true,"fetchContact": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]},"disableUsageStats": false}
Export the dataset as JSON or CSV, or read it through the Apify dataset API.
Input parameters
| Parameter | What it does | Default |
|---|---|---|
searchQuery | Required product keyword searched on made-in-china.com | Required |
maxItems | Maximum records; 0 processes available pages up to the safety cap | 20 |
fetchDetail | Fetches each product detail page when true; false skips it | true |
fetchContact | Fetches each unique supplier’s public contact page for name, title, and address | true |
proxyConfiguration | Proxy configuration for made-in-china.com | Apify Residential proxy |
disableUsageStats | Set to true to turn off the run summary described in Usage statistics. | false |
Limits and edge cases
| Condition | What the buyer sees | What to do |
|---|---|---|
maxItems is 0 | Available pages are processed up to 20 pages | Set a positive maxItems for a bounded result set |
fetchDetail is false | Detail-page fields are not fetched | Set fetchDetail to true to fetch each product's detail page. |
fetchContact is false | Product fields are returned without the contact-page hop | Enable it for the named contact, title, and address |
| A product detail fetch fails | Listing values remain available and warnings can include detail_hop_failed | Review warnings and run again if needed |
| A supplier contact page returns 404, redirects to login, or is unavailable | Contact fields become null; product fields still ship | Use product and supplier fields, or run again later |
| The search page shows the captcha wall or is not served | The Actor retries on up to 5 fresh residential IPs, pausing 1–8 seconds with a total ladder budget of about 60 seconds | Run again later if it remains unavailable |
| The first page remains blocked before any product is delivered | The run ends as Failed with the reason and no product records are charged | Try again in a few minutes |
| A later page is blocked after records were delivered | Earlier records remain; the status message and OUTPUT identify a partial result | Keep delivered records and run again later |
| A search page contains no products | The run ends as Succeeded with a message beginning made-in-china.com returned a page with no products ...; OUTPUT contains emptyReason | Try a broader product keyword |
searchQuery is missing or empty | The run fails with an invalid-input message and no records are charged | Provide a product keyword |
FAQ
How much does it cost to scrape made-in-china.com?
The Free plan charges $0.01 per product-item event. See the Pricing table for the 500-result Free-plan example and other plan-labelled prices.
Why did my run return an empty result?
A valid search can return no parsed products. The Actor ends that case as Succeeded, adds an emptyReason to OUTPUT, and suggests a broader keyword.
What happens if made-in-china.com is not working?
The Actor retries an unavailable search page on fresh residential IPs with increasing pauses. If no records were delivered, the run fails with the reason; delivered records remain available if a later page fails.
Is scraping public data legal or allowed?
The Actor collects public data from made-in-china.com and public supplier contact pages. Source terms and applicable law depend on your use case, so review the relevant terms and legal requirements before using the data.
Related actors
- AutoScout24 Cars Scraper — related product-price and specification extraction for cars.
- Casas Bahia Scraper — related retail price and specification extraction.
- 3ddd.ru 3D Models Scraper — related catalog extraction with prices, authors, and categories.
Usage statistics
This Actor creates a small, content-free summary at the end of each run, used only to monitor reliability and improve this Actor. No input values, credentials or scraped data are sent.
A copy of the exact record for your run is saved as USAGE_STATS in your own Apify key-value store.
To opt out, set disableUsageStats to true in the input. Nothing is sent then.