Made-in-China Supplier & Product Scraper
Pricing
Pay per event
Made-in-China Supplier & Product Scraper
🏭 Scrape public Made-in-China product listings, prices, MOQ, supplier names, locations, badges, ratings, and URLs for sourcing research.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Extract public Made-in-China product listings and supplier summary data from search results, category pages, and keyword searches. The actor is built for sourcing workflows where you need product names, FOB prices, MOQ, supplier names, locations, badges, ratings, and listing URLs in a clean dataset.
What does Made-in-China Supplier & Product Scraper do?
This actor visits public Made-in-China result pages and saves product listing rows to an Apify dataset. It does not log in, send inquiries, open chat, or scrape private account-only data.
Use it to collect public B2B marketplace intelligence such as:
- 🔎 Product listing titles and URLs
- 💵 Price ranges and minimum order quantities
- 🏭 Supplier names and profile URLs
- 📍 Supplier locations visible on listing cards
- ✅ Public badges such as Audited Supplier or Diamond Member
- 🖼️ Listing image URLs and video flags
- ⭐ Public rating/review snippets where visible
Who is it for?
Importers and sourcing teams
Build supplier shortlists from Made-in-China categories and compare pricing, MOQ, and trust badges before contacting vendors.
Procurement analysts
Monitor supplier coverage for products such as solar panels, batteries, machinery, packaging, textiles, or components.
Market researchers
Export marketplace data to spreadsheets or BI tools to analyze product positioning, supplier clusters, and visible certification signals.
Ecommerce operators
Discover wholesale products and suppliers for private-label or marketplace sourcing workflows.
Lead generation teams
Create structured B2B prospect lists from public supplier listings without manually copying names and profile URLs.
Why use this actor?
- ⚡ HTTP-first extraction, no heavy browser by default
- 📄 Works with public Made-in-China search/category URLs
- 🔁 Follows pagination with a configurable page limit
- 🧾 Produces clean table rows ready for CSV, Excel, JSON, or API export
- 🔐 Keeps login-only actions out of scope
- 💰 Pay-per-result pricing model for predictable costs
What data can you extract?
| Field | Description |
|---|---|
position | Result order in the dataset |
productName | Public product listing title |
productUrl | Product detail URL |
productId | Product identifier parsed from the URL |
imageUrl | First visible listing image URL |
price | Public price/FOB range text |
minimumOrder | MOQ text visible on the listing |
supplierName | Supplier/company name |
supplierUrl | Supplier profile URL |
supplierLocation | Public location text |
supplierBadges | Visible badge/certification labels |
rating | Public rating text when shown |
reviewSnippet | Public review snippet when shown |
hasVideo | Whether the listing advertises video media |
hasSecuredTrading | Whether Secured Trading text is visible |
inquiryUrl | Public inquiry URL only; no form submission |
pageUrl | Result page URL where the row was found |
searchUrl | Original URL or keyword-derived source |
scrapedAt | ISO timestamp |
How much does it cost to scrape Made-in-China suppliers?
The actor uses pay-per-event pricing: a small start event plus a per-result event for every saved product listing. Start with a low maxItems value to verify your input URLs, then scale up after checking the sample dataset.
For example, if you request 50 products, you should expect one start charge plus one result charge per product saved. Final platform pricing is shown on the Apify Store page before each run.
How to use it
- Open the actor on Apify.
- Add one or more Made-in-China search/category URLs, or enter product keywords.
- Set
maxItemsto the maximum number of listings you want. - Set
maxPagesPerInputif you want deeper pagination. - Run the actor.
- Download the dataset as CSV, XLSX, JSON, XML, or via API.
Input options
startUrls
Paste public Made-in-China result pages, for example:
[{ "url": "https://www.made-in-china.com/products-search/hot-china-products/Solar_Panel.html" }]
searchTerms
Enter keywords such as:
["solar panel", "lithium battery", "packaging machine"]
The actor converts each keyword into a Made-in-China product search URL.
maxItems
Maximum product listing rows to save across all URLs and keywords.
maxPagesPerInput
Maximum paginated pages to follow per URL or keyword.
Example input
{"startUrls": [{ "url": "https://www.made-in-china.com/products-search/hot-china-products/Solar_Panel.html" }],"searchTerms": ["lithium battery"],"maxItems": 50,"maxPagesPerInput": 3}
Example output
{"position": 1,"productName": "Black 120cells PV Panel Mono 360watt 370W 380wp 24V Solar Module Half Cell","price": "US$0.10-0.13","minimumOrder": "1,000 Watt","supplierName": "Rosen Solar Energy Co., Ltd.","supplierLocation": "Anhui, China","supplierBadges": ["Diamond Member", "Audited Supplier"],"productUrl": "https://rosensolar.en.made-in-china.com/product/...html","supplierUrl": "https://rosensolar.en.made-in-china.com","hasVideo": true,"hasSecuredTrading": true,"scrapedAt": "2026-06-10T10:00:00.000Z"}
Tips for best results
- Start with
maxItems: 20to validate a new URL. - Use specific product keywords for better supplier relevance.
- Use Made-in-China result/category URLs rather than inquiry or account pages.
- Increase
maxPagesPerInputonly when you need deeper market coverage. - Keep duplicate or overlapping URLs out of the same run when possible.
Integrations
Connect this actor to common sourcing and analytics workflows:
- 📊 Export CSV/XLSX to Google Sheets or Excel for supplier comparison.
- 🧠 Send JSON results to a lead-scoring workflow.
- 🔁 Schedule daily or weekly runs for price/MOQ monitoring.
- 🧰 Use Apify webhooks to push completed datasets into your CRM or warehouse.
- 🧪 Compare product categories across repeated runs for market research.
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/made-in-china-scraper').call({searchTerms: ['solar panel'],maxItems: 25,maxPagesPerInput: 2,});console.log(run.defaultDatasetId);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/made-in-china-scraper').call(run_input={'searchTerms': ['solar panel'],'maxItems': 25,'maxPagesPerInput': 2,})print(run['defaultDatasetId'])
cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~made-in-china-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"searchTerms":["solar panel"],"maxItems":25,"maxPagesPerInput":2}'
MCP usage
Use this actor from MCP-compatible tools through Apify MCP Server:
https://mcp.apify.com/?tools=automation-lab/made-in-china-scraper
Claude Code setup example:
$claude mcp add apify-made-in-china https://mcp.apify.com/?tools=automation-lab/made-in-china-scraper
Claude Desktop JSON configuration example:
{"mcpServers": {"apify-made-in-china": {"url": "https://mcp.apify.com/?tools=automation-lab/made-in-china-scraper"}}}
Example prompts:
- "Scrape 30 Made-in-China solar panel suppliers and summarize the lowest MOQ suppliers."
- "Find public lithium battery listings and group suppliers by province."
- "Export product names, prices, and supplier badges from this Made-in-China category URL."
Legality and responsible use
This actor extracts public information visible without logging in. It does not submit inquiry forms, bypass paywalls, access private accounts, or collect hidden user data. You are responsible for using the output in compliance with applicable laws, contracts, and Made-in-China terms.
FAQ and troubleshooting
Why did I get fewer items than requested?
The selected URL or keyword may have fewer public listings than your maxItems value, or pagination may end before the limit is reached. Try another category URL or increase maxPagesPerInput.
Why are some fields empty?
Made-in-China does not show every field on every listing. For example, some products may not show a rating, review snippet, badge, or MOQ on the result page.
Can this actor send inquiries or scrape messages?
No. Inquiry, chat, basket, and message flows can require user interaction or login and are intentionally out of scope.
Related scrapers
Explore related Automation Lab actors for sourcing, ecommerce, and lead generation workflows:
- https://apify.com/automation-lab/1688-scraper
- https://apify.com/automation-lab/alibaba-scraper
- https://apify.com/automation-lab/amazon-scraper
- https://apify.com/automation-lab/ebay-scraper
- https://apify.com/automation-lab/google-shopping-scraper
Changelog
0.1
Initial HTTP/Cheerio actor for public Made-in-China product listings and supplier summary fields.