Made-in-China Product Search Scraper
Pricing
from $0.50 / 1,000 products
Made-in-China Product Search Scraper
Search Made-in-China.com by keyword and export product listings with prices, minimum order quantities, specifications and supplier details.
Pricing
from $0.50 / 1,000 products
Rating
0.0
(0)
Developer
DataCach
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Search Made-in-China.com by keyword and export every matching product listing — FOB prices, minimum order quantities, specifications and verified supplier details — as JSON, CSV or Excel.
What is the Made-in-China Product Search Scraper?
This Actor scrapes product search results from Made-in-China.com, one of the largest B2B wholesale marketplaces connecting global buyers with Chinese manufacturers. You type the keywords a buyer would type — led light, solar panel, stainless steel valve — and it returns a clean, structured dataset of matching products.
Every record carries the product name, FOB price range, minimum order quantity (MOQ), full specification list, product images and certifications, plus the supplier's name, location, business type, audit status and capability rating. No CSS selectors, no code, no login. Just keywords.
What can this Made-in-China scraper do?
- 🔍 Search multiple keywords in one run — each term is crawled independently and merged into a single dataset, with duplicates removed automatically.
- 💰 Filter by FOB price range and MOQ — find suppliers who will sell within your budget and at your order size.
- 🏭 Filter by supplier type — restrict results to Manufacturers/Factories to buy closer to the source and skip trading companies.
- ✅ Filter by verification — audited suppliers, Secured Trading Service, leading factories, or suppliers offering samples.
- 🛠️ Filter by OEM/ODM capability — find factories that will manufacture to your specification or rebrand an existing design.
- 📦 Export to JSON, CSV, Excel, XML or HTML — download directly or pull via the Apify API.
- 🔁 Resumable and duplicate-safe — if a run is interrupted or migrated, it picks up where it stopped and never re-collects a product it already returned.
- 🏷️ Sponsored listings flagged, not hidden — promoted products are marked with
isSponsoredso you can keep or drop them.
Built on the Apify platform, which means you also get:
- ⏰ Scheduling — re-run the search daily or weekly to track new products and price movements.
- 🔌 API access — trigger runs and fetch results programmatically from Python, JavaScript, or any HTTP client.
- 🔗 Integrations — pipe results into Google Sheets, Airtable, Slack, Zapier, Make, or a webhook.
- 🌐 Proxy rotation — Apify Proxy is enabled by default to keep large runs reliable.
- 📈 Monitoring and alerts — get notified if a run fails or returns less than expected.
What data does the Made-in-China scraper extract?
| Field | Description |
|---|---|
title | Full product name |
url | Direct link to the product page |
productId | Made-in-China's stable product identifier |
price.min / price.max | FOB price range in the listed currency |
price.incoterm | Trade terms the price refers to, e.g. FOB Price |
minOrder.quantity / minOrder.unit | Minimum order quantity and its unit (Pieces, Sets, Meters…) |
attributes | Product specifications as name/value pairs |
attributesMap | The same specifications as a flat object, convenient for spreadsheets |
imageUrl / imageUrls | Primary product image and every other image on the listing |
certifications | Product certifications shown on the listing, e.g. CE, RoHS |
isSampleAvailable | Whether the supplier will send a sample |
isSecuredTrading | Whether the listing is covered by payment protection |
inquiryUrl | Direct link to contact the supplier about this product |
supplier.name | Supplier company name |
supplier.url | Supplier's storefront |
supplier.location / province / country | Where the supplier is based |
supplier.businessType | Manufacturer/Factory, Trading Company, etc. |
supplier.isAudited | Whether an independent third party has inspected the supplier |
supplier.starRating | Supplier Capability Index, 0–5 |
supplier.reviewRating | Buyer review score, where published |
supplier.memberLevel | Membership tier, e.g. Diamond Member |
supplier.managementCertifications | e.g. ISO9001:2015 |
searchTerm / page / position | Which keyword and result position produced the record |
isSponsored | Whether the supplier paid to promote this listing |
extraction_datetime / extraction_date | When the record was collected (UTC) |
How do I scrape Made-in-China.com product data?
- Click Try for free to open the Actor.
- Type your keywords into Search terms — one per line, for example
led lightandsolar panel. - Set Maximum products to how many results you want in total.
- (Optional) Open 🎯 Filters to narrow by price, MOQ, supplier type or verification status.
- Click Start and watch the log.
- When the run finishes, open the Output tab and download your data as JSON, CSV, or Excel — or fetch it from the API.
Input
The only required input is Search terms. Everything else has a sensible default.
Search
- Search terms — the keywords to look for. Each is searched separately.
Limits
- Maximum products — total distinct products to collect across all keywords.
- Start from page — begin the crawl at a later results page.
- Start index — skip the first N results of each keyword before saving anything. Note that it does not make the run faster, and see the FAQ below for why Exclude already-collected products is the more reliable option on this site.
- Exclude already-collected products — paste the
urlorproductIdcolumn from a previous export; those products are never saved again. - Maximum pages per search term — how deep to search each keyword. This is what ends the run (see the FAQ below).
- Products per page request — leave at 50; larger pages mean fewer requests and a faster run.
Filters — all applied by Made-in-China.com itself, so filtering costs nothing extra:
- Minimum / maximum FOB price
- Maximum minimum order quantity
- Supplier business type — Manufacturer/Factory, Trading Company, Group Corporation, Other
- Customisation capability — OEM, ODM, Own Brand
- Audited suppliers only, Secured Trading only, Leading factories only, Samples available only
- Product attribute keyword — an extra term matched against specifications, e.g.
waterproof - Include sponsored listings — on by default
Proxy & performance — proxy configuration, concurrency, request delay, retries and timeout. The defaults are tuned to be fast without triggering the site's protections.
Output example
Each product is one dataset record:
{"productId": "uSynbfOhrHYF","url": "https://nbweixin.en.made-in-china.com/product/uSynbfOhrHYF/China-Christmas-Decorative-Wooden-Pendant-LED-Garland-String-Light.html","title": "Christmas Decorative Wooden Pendant LED Garland String Light","isSponsored": false,"price": {"currency": "US$","min": 1.0,"max": 5.0,"incoterm": "FOB Price","text": "US$1.00-5.00"},"minOrder": { "quantity": 1000, "unit": "Pieces", "text": "1,000 Pieces" },"attributes": [{ "name": "Type", "value": "Christmas Decorations" },{ "name": "Power Source", "value": "Battery" },{ "name": "Material", "value": "MDF" }],"attributesMap": {"Type": "Christmas Decorations","Power Source": "Battery","Material": "MDF"},"imageUrl": "https://image.made-in-china.com/43f34j00OfqblaocgigP/Christmas-Decorative-Wooden-Pendant-LED-Garland-String-Light.webp","imageUrls": ["https://image.made-in-china.com/43f34j00OfqblaocgigP/..."],"certifications": [],"isSecuredTrading": false,"isSampleAvailable": false,"inquiryUrl": "https://www.made-in-china.com/sendInquiry/prod_uSynbfOhrHYF_ReqmoIguJfHW.html","supplier": {"id": "ReqmoIguJfHW","name": "Ningbo Weixin Houseware Co., Ltd.","url": "https://nbweixin.en.made-in-china.com","location": "Zhejiang, China","province": "Zhejiang","country": "China","memberLevel": "Diamond Member","isAudited": true,"badges": ["Audited Supplier"],"starRating": 5,"reviewRating": 5.0},"searchTerm": "led light","page": 1,"position": 1,"extraction_datetime": "2026-08-06T14:30:00.123456+00:00","extraction_date": "08-06-2026"}
You can download the dataset in various formats such as JSON, CSV, Excel, XML or HTML.
Use cases
- 🛒 Product sourcing — build a shortlist of manufacturers for a product you want to import, filtered to audited factories within your budget.
- 📊 Price benchmarking — compare FOB price ranges across dozens of suppliers before negotiating.
- 📉 Price monitoring — schedule the Actor weekly and track how wholesale prices move over time.
- 🔎 Supplier discovery and due diligence — find OEM-capable factories in a specific province and check their audit status and capability rating.
- 📚 Market and catalogue research — map which products dominate a category and what specifications are standard.
- 🏷️ Private label sourcing — filter to ODM suppliers offering samples to find partners for your own brand.
- 🤖 Feeding an internal tool — pull structured B2B product data into your own dashboard, ERP or AI agent through the Apify API.
Other Actors you might like
| Actor | What it does |
|---|---|
| Your other Actor | Add cross-links to related scrapers you publish |
FAQ
Is it legal to scrape Made-in-China.com?
This Actor collects only publicly available product listings — the same information any visitor sees without logging in. It does not access private data, bypass authentication, or collect personal contact details beyond the public inquiry link. Web scraping of public data is broadly lawful in the EU and US, but you are responsible for how you use the data, including compliance with Made-in-China.com's Terms of Service and any applicable copyright or database rights. If you plan to scrape at scale or republish the data, take your own legal advice.
Why does the run keep going and never finish on its own?
Made-in-China.com never signals a last page of results. Even page 1,000 of a common keyword returns a full page of increasingly loosely-related products, and a keyword that matches nothing returns fuzzy near-matches rather than an empty page. Because of that, the run is bounded by Maximum pages per search term and Maximum products rather than by the site. If you want more results, raise those limits — but expect relevance to fall off the deeper you go.
How do I collect only new products and skip ones I already have?
Use Exclude already-collected products. Paste the url or productId column from your previous export — either works — and those products are never saved again, no matter where they appear in the results. This is the reliable way to run the same search repeatedly and only pay for what's new.
There is also a Start index, which skips the first N results of each keyword by position. It's useful for straightforward batching (you have the first 500, so start at 500), but be aware of two things. First, it does not speed up the run: results are found by crawling, so the Actor still walks up to that point — it only changes which results are saved. Second, Made-in-China.com reorders its results between requests, so "result number 500" is not perfectly reproducible from one run to the next. If you need a guarantee of no repeats, use the exclusion list, which doesn't depend on order. The two can be combined: the start index is applied first, then the exclusion list.
Why did I get fewer products than I asked for?
Three common reasons: your filters were too narrow, Maximum pages per search term stopped the crawl before the target was met, or the site started returning products already collected — duplicates are removed, so they don't count toward your total. Try raising maxPagesPerTerm, loosening filters, or adding more keywords.
Can I get Made-in-China data through an API?
Yes. Every Apify Actor is available through the Apify API. You can start a run, pass input, and fetch the resulting dataset from Python, JavaScript, or plain HTTP. See the API tab on the Actor page for ready-made code snippets, and the Apify API docs.
Does this scraper get supplier contact details like emails and phone numbers?
No. It returns the supplier's public storefront URL and the inquiry link you would use to contact them through Made-in-China.com's own messaging system. It does not collect personal contact information.
Can I schedule this to run automatically?
Yes — use the Schedules tab on the Apify platform to run the search hourly, daily, weekly or on a custom cron expression, and connect an integration to have results delivered to Google Sheets, Slack, or a webhook.
Do I need proxies?
Apify Proxy is enabled by default and is recommended. For large or frequent runs, switching proxyConfiguration to Residential proxies further reduces the chance of being blocked.
Are sponsored listings included?
Yes, by default — they are genuine product listings that suppliers paid to promote, and excluding them silently would distort your results. Each record carries an isSponsored flag so you can filter them yourself, or set Include sponsored listings to off.
Support
Found a bug, or a field that isn't being extracted correctly? Open an issue on the Actor's Issues tab and include the run ID — that's the fastest way to get it fixed.
Need something this Actor doesn't do — deeper product-page data, supplier-level crawling, or a different marketplace? Get in touch about a custom solution.