Made-in-China Supplier & Product Scraper avatar

Made-in-China Supplier & Product Scraper

Pricing

Pay per event

Go to Apify Store
Made-in-China Supplier & Product Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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?

FieldDescription
positionResult order in the dataset
productNamePublic product listing title
productUrlProduct detail URL
productIdProduct identifier parsed from the URL
imageUrlFirst visible listing image URL
pricePublic price/FOB range text
minimumOrderMOQ text visible on the listing
supplierNameSupplier/company name
supplierUrlSupplier profile URL
supplierLocationPublic location text
supplierBadgesVisible badge/certification labels
ratingPublic rating text when shown
reviewSnippetPublic review snippet when shown
hasVideoWhether the listing advertises video media
hasSecuredTradingWhether Secured Trading text is visible
inquiryUrlPublic inquiry URL only; no form submission
pageUrlResult page URL where the row was found
searchUrlOriginal URL or keyword-derived source
scrapedAtISO 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

  1. Open the actor on Apify.
  2. Add one or more Made-in-China search/category URLs, or enter product keywords.
  3. Set maxItems to the maximum number of listings you want.
  4. Set maxPagesPerInput if you want deeper pagination.
  5. Run the actor.
  6. 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: 20 to 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 maxPagesPerInput only 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 ApifyClient
client = 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.

Explore related Automation Lab actors for sourcing, ecommerce, and lead generation workflows:

Changelog

0.1

Initial HTTP/Cheerio actor for public Made-in-China product listings and supplier summary fields.