Made-in-China B2B Supplier Scraper — Named Contact avatar

Made-in-China B2B Supplier Scraper — Named Contact

Pricing

from $9.70 / 1,000 product records

Go to Apify Store
Made-in-China B2B Supplier Scraper — Named Contact

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

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

2

Monthly active users

4 days ago

Last modified

Features

Limited permissions

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.

FieldTypeDescriptionWhen null or empty
image_urlstringMain product image URLNo image URL
product_idstringMade-in-China product identifierNo identifier
titlestringProduct titleSource has no title
pricestringSource priceSource has no price
moqstringMinimum order quantitySource has no MOQ
product_urlstringProduct detail page URLNo product URL
supplier_namestringSupplier nameSource has no supplier name
supplier_locationstringSupplier location or addressSource has no location
supplier_urlstringSupplier homepage URLNo supplier URL
certificationsarray of stringsProduct certificationsNone present
product_propertiesobjectProduct specifications and propertiesNone present
hs_codestringHS code from product_properties when presentNo HS code
image_galleryarray of stringsProduct image URLsNone present
company_infoobjectSupplier name, location, and urlAll three supplier values absent
scraped_timestampISO 8601 stringUTC timestamp for the run’s recordsSet when created
supplier_contact_namestringNamed contact from the public contact pageContact disabled or unavailable
supplier_contact_titlestringContact person’s job titleContact page unavailable, or the contact page gives no job title for the contact
supplier_address_fullstringAddress returned by the contact pageContact page unavailable
supplier_contact_urlstringPublic page used for contact fieldsSupplier URL absent
parse_confidencenumberParser confidence scoreNo score set
warningsarray of stringsWarnings such as detail_hop_failedNo 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.

PlanPrice 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

  1. Enter a product keyword in searchQuery, such as electronics, led lights, or stainless steel pipe.
  2. Set maxItems to the maximum records. Use 0 for available pages up to the 20-page safety cap.
  3. Choose fetchDetail: true fetches each product detail page; false skips detail-page fetching.
  4. Choose fetchContact: true fetches the named contact, title, and address; false returns product fields only. Each unique supplier contact page is fetched once and cached for the run.
  5. Keep the default proxyConfiguration with the Apify Residential proxy when reliable access is needed. No external proxy account is required.
  6. Review dataset records, parse_confidence, warnings, the status message, and the OUTPUT record.
  7. 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

ParameterWhat it doesDefault
searchQueryRequired product keyword searched on made-in-china.comRequired
maxItemsMaximum records; 0 processes available pages up to the safety cap20
fetchDetailFetches each product detail page when true; false skips ittrue
fetchContactFetches each unique supplier’s public contact page for name, title, and addresstrue
proxyConfigurationProxy configuration for made-in-china.comApify Residential proxy
disableUsageStatsSet to true to turn off the run summary described in Usage statistics.false

Limits and edge cases

ConditionWhat the buyer seesWhat to do
maxItems is 0Available pages are processed up to 20 pagesSet a positive maxItems for a bounded result set
fetchDetail is falseDetail-page fields are not fetchedSet fetchDetail to true to fetch each product's detail page.
fetchContact is falseProduct fields are returned without the contact-page hopEnable it for the named contact, title, and address
A product detail fetch failsListing values remain available and warnings can include detail_hop_failedReview warnings and run again if needed
A supplier contact page returns 404, redirects to login, or is unavailableContact fields become null; product fields still shipUse product and supplier fields, or run again later
The search page shows the captcha wall or is not servedThe Actor retries on up to 5 fresh residential IPs, pausing 1–8 seconds with a total ladder budget of about 60 secondsRun again later if it remains unavailable
The first page remains blocked before any product is deliveredThe run ends as Failed with the reason and no product records are chargedTry again in a few minutes
A later page is blocked after records were deliveredEarlier records remain; the status message and OUTPUT identify a partial resultKeep delivered records and run again later
A search page contains no productsThe run ends as Succeeded with a message beginning made-in-china.com returned a page with no products ...; OUTPUT contains emptyReasonTry a broader product keyword
searchQuery is missing or emptyThe run fails with an invalid-input message and no records are chargedProvide 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.

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.

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.

Full list of collected fields

⌂ 换网址