China Suppliers & Products B2B Directory Scraper
Pricing
from $17.00 / 1,000 results
China Suppliers & Products B2B Directory Scraper
Scrape China B2B supplier and product listings by keyword. Get the product, price range, minimum order quantity (MOQ), supplier company name, location, membership level, business type and a link to the supplier storefront. A sourcing-leads feed for importers and buyers. Export to JSON, CSV or Excel.
Pricing
from $17.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
20 days ago
Last modified
Categories
Share
China Suppliers & Products B2B Directory Scraper
Here is one real result, with every field the actor returns:
{"productTitle": "150W Dimmable LED UFO Warehouse High Bay Light Fixture","productUrl": "https://alvaled.en.made-in-china.com/product/rahpWFfYaMcu/China-150W-Dimmable-LED-UFO-Warehouse-High-Bay-Light-Fixture.html","priceText": "US$14.50-17.50","priceMin": 14.5,"priceMax": 17.5,"currency": "USD","minOrder": "100 Pieces","supplierName": "Ningbo ALVA Electric Appliance Co., Ltd.","supplierUrl": "https://alvaled.en.made-in-china.com","contactUrl": "https://alvaled.en.made-in-china.com","companyId": "SoqnzivGhAlb","location": "Zhejiang, China","membershipTier": "Diamond Member","goldSupplier": false,"auditedSupplier": true,"securedTrading": true,"certifications": [{ "label": "High Repeat Buyers Choice", "detail": "More than 50% of buyers repeatedly choose the supplier" },{ "label": "Years of Export Experience", "detail": "The export experience of the supplier is more than 10 years" },{ "label": "Multi-language Pioneer", "detail": "4 languages freely used by foreign trade staff. include: English, Spanish, Portuguese, Arabic" },{ "label": "OEM Services", "detail": "The supplier provides OEM services for popular brands" }],"verifiedStrengthCount": 19,"auditReportUrl": "https://alvaled.en.made-in-china.com/audited-supplier-reports/report.html","virtualTourUrl": "http://world-port.made-in-china.com/viewVR?comId=SoqnzivGhAlb","businessType": "Trading Company","productAttributes": {"Color Temperature": "2700K-6500K","Lamp Body Material": "Aluminum","Power": "100W","Lifespan": "≥50000H","IP Rating": "IP65","Certification": "CE, C-tick, EMC, GS, LVD, RoHS, SAA, VDE"},"source": "Made-in-China","observedAt": "2026-08-10T14:41:43.727Z"}
The most complete Made-in-China supplier scraper available. It returns every field the product listing exposes, plus supplier trust signals (membership tier, audited and secured-trading status, verified strengths, certifications, audit report and 360 tour links) and an optional paid add-on that finds a public contact email and name, so you get vetted sourcing leads, not just product cards.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches the Made-in-China B2B directory for a product keyword, paginates through the matching product listings, and writes one normalized record per listing to the run's dataset. Each record carries the product, its price range and currency, the minimum order quantity, and the full supplier profile: company name, storefront link, location, membership tier, business type, and trust signals such as audited status, secured trading, verified-strength count, and earned certifications. Prices are parsed into priceMin and priceMax, missing source values are returned as null, and structured product attributes are captured as an object.
An optional paid add-on (enrichContacts) attempts to find a public business contact email and a contact person's name for results that do not already expose one.
Quickstart
Open the actor, paste this into the input, and press Run. It returns the 10 top supplier listings for LED lights.
{"maxSuppliers": 10,"searchQuery": "led light"}
Change searchQuery to any product or category (for example solar panel, stainless steel valve, silicone kitchenware). Set enrichContacts to true to turn on the contact-enrichment add-on.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | no | led light | The product or category to search for, for example led light, solar panel, stainless steel valve, silicone kitchenware. |
maxSuppliers | integer | no | 10 | Maximum number of supplier listings to collect (1 to 1000000). Free Apify plans are capped at 10 per run. |
enrichContacts | boolean | no | false | Optional paid add-on. For each result without an email, attempt to find a public business contact email and a contact person's name. Billed per attempt, plus an extra charge only when an email is found. |
enrichContactsMax | integer | no | 50 | Cap how many results the add-on tries to enrich, to control add-on cost. Free Apify accounts are capped at 3. |
Output reference
One dataset item per product listing. Types: string, number, boolean, object, array, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
productTitle | string | Product name from the listing. |
productUrl | string | Direct link to the product page. |
priceText | string | Price as shown on the listing, for example US$14.50-17.50. |
priceMin | number | Lower bound of the price range parsed from priceText. |
priceMax | number | Upper bound of the price range (equals priceMin when a single price). |
currency | string | Currency code parsed from the price, usually USD. |
minOrder | string | Minimum order quantity (MOQ), for example 100 Pieces. |
supplierName | string | Supplier company name. |
supplierUrl | string | Supplier storefront URL. |
contactUrl | string | Supplier contact URL. |
companyId | string | Made-in-China internal company identifier. |
location | string | Supplier location (province, country). |
membershipTier | string | Membership level, for example Diamond Member, Gold Member. |
goldSupplier | boolean | true if the supplier holds Gold Supplier status. |
auditedSupplier | boolean | true if the supplier has been audited. |
securedTrading | boolean | true if the supplier supports secured trading. |
certifications | object[] | Verified strengths and capabilities, each with a label and detail. |
verifiedStrengthCount | number | Count of verified strengths the supplier has earned. |
auditReportUrl | string | Link to the supplier audit report, or null. |
virtualTourUrl | string | Link to the supplier 360 virtual tour, or null. |
businessType | string | Business type, for example Trading Company, Manufacturer/Factory. |
productAttributes | object | Structured product spec attributes (material, power, certification, and more). |
source | string | Always Made-in-China. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
enrichedEmail | string | Add-on only. Public contact email when found, else null. |
enrichedContactName | string | Add-on only. Contact person name when found, else null. |
enrichedJobTitle | string | Add-on only. Contact job title when found, else null. |
enrichedEmailStatus | string | Add-on only. Verification status of the found email. |
enrichedSource | string | Add-on only. Source URL the contact was found on. |
enrichedConfidence | number | Add-on only. Confidence score for the found contact. |
On a failed run, a single item with a populated error field is written instead, and it is not charged.
Example output record
Real record from a live run (input {"searchQuery": "led light", "maxSuppliers": 10}):
{"productTitle": "150W Dimmable LED UFO Warehouse High Bay Light Fixture","productUrl": "https://alvaled.en.made-in-china.com/product/rahpWFfYaMcu/China-150W-Dimmable-LED-UFO-Warehouse-High-Bay-Light-Fixture.html","priceText": "US$14.50-17.50","priceMin": 14.5,"priceMax": 17.5,"currency": "USD","minOrder": "100 Pieces","supplierName": "Ningbo ALVA Electric Appliance Co., Ltd.","supplierUrl": "https://alvaled.en.made-in-china.com","contactUrl": "https://alvaled.en.made-in-china.com","companyId": "SoqnzivGhAlb","location": "Zhejiang, China","membershipTier": "Diamond Member","goldSupplier": false,"auditedSupplier": true,"securedTrading": true,"certifications": [{ "label": "High Repeat Buyers Choice", "detail": "More than 50% of buyers repeatedly choose the supplier" },{ "label": "Years of Export Experience", "detail": "The export experience of the supplier is more than 10 years" }],"verifiedStrengthCount": 19,"auditReportUrl": "https://alvaled.en.made-in-china.com/audited-supplier-reports/report.html","virtualTourUrl": "http://world-port.made-in-china.com/viewVR?comId=SoqnzivGhAlb","businessType": "Trading Company","productAttributes": {"Color Temperature": "2700K-6500K","Lamp Body Material": "Aluminum","Power": "100W","Lifespan": "≥50000H","IP Rating": "IP65","Certification": "CE, C-tick, EMC, GS, LVD, RoHS, SAA, VDE"},"source": "Made-in-China","observedAt": "2026-08-10T14:41:43.727Z"}
Note: the certifications array is trimmed to two entries here for length; live runs return every earned strength (this supplier has 19). All values shown are real.
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~made-in-china-suppliers-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"solar panel","maxSuppliers":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~made-in-china-suppliers-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchQuery":"stainless steel valve","maxSuppliers":100,"enrichContacts":true}'
Apify CLI:
apify call scrapers_lat/made-in-china-suppliers-scraper \--input '{"searchQuery":"silicone kitchenware","maxSuppliers":50}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per record returned (
resultevent). See the pricing tab for the current per-result price. - Contact add-on. When
enrichContactsis on, each attempt is billed, plus an extra charge only when an email is found. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run (and 3 enrichment attempts). Upgrade for higher
maxSuppliers.
FAQ and troubleshooting
A run returned 0 records. Why?
The keyword matched no listings, or searchQuery was empty. Provide a product keyword and try a broader term. Zero-result runs are not charged.
How do I get supplier contact emails?
Set enrichContacts to true. The add-on tries to find a public business email and a contact name for each result. It is billed separately (see Billing).
What do the trust fields mean?
membershipTier, auditedSupplier, securedTrading, verifiedStrengthCount, and certifications are signals Made-in-China assigns to vet suppliers. Use them to prioritize higher-trust suppliers.
Why is auditReportUrl or virtualTourUrl null?
Not every supplier publishes an audit report or a 360 tour. Missing source values are returned as null, never invented.
Is this an official Made-in-China tool? No. This actor is independent and has no affiliation with Made-in-China. It reads only data that is publicly available on the site.
Related scrapers
- DHgate Suppliers Scraper: China wholesale products and suppliers on DHgate.
- 1688 Wholesale Scraper: China domestic wholesale listings on 1688.
- HKTDC Suppliers Scraper: Hong Kong Trade Development Council supplier directory.
- IndiaMART Suppliers Scraper: India B2B suppliers and product listings.
- Europages Suppliers Scraper: European B2B supplier directory.
- ExportersIndia Scraper: India exporters and manufacturers directory.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with Made-in-China. Accesses only publicly available data.
