Made-in-China Scraper & Supplier Price Monitor - MOQ, Prices avatar

Made-in-China Scraper & Supplier Price Monitor - MOQ, Prices

Pricing

from $5.00 / 1,000 product returneds

Go to Apify Store
Made-in-China Scraper & Supplier Price Monitor - MOQ, Prices

Made-in-China Scraper & Supplier Price Monitor - MOQ, Prices

Made-in-China.com product search by keyword: US$ price range, minimum order quantity (MOQ), supplier company, business type, member level, audited flag, province and product certifications. Monitor mode returns only new products and price drops. No login. Export as JSON, CSV or Excel. Unofficial.

Pricing

from $5.00 / 1,000 product returneds

Rating

0.0

(0)

Developer

NeverEmpty

NeverEmpty

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Get products from Made-in-China.com search results by keyword: title, US$ price range, minimum order quantity (MOQ) and unit, supplier company name, business type (manufacturer or trading company), member level, audited supplier flag, province, supplier rating, product certifications (CE, RoHS and others shown on the card), image and link. Monitor mode returns only products that are new in the results and price drops since the last check, so a sourcing team can run it on a schedule and see only what changed.

Unofficial. Reads public search pages only, without logging in. Not affiliated with Made-in-China.com or Focus Technology.

What makes this one different

  • Built for sourcing. Each row has the supplier's price range split into priceMin and priceMax, the MOQ split into a number and a unit (100 and Meters), and the supplier's company name, business type, member level, audited flag and province, so you can sort and filter in a spreadsheet without cleaning text.
  • No fake "new" products. The first products on page 1 are rotating top slots: in our tests on 2026-10-09, 7 to 8 of those 10 changed between two visits a few minutes apart, while 28 to 30 of the other 30 products stayed the same. Every row has placementType, and monitor mode leaves the rotating slots out by default (includeTopRankSlots), so rotation is not reported as new products.
  • Price changes say what changed. Monitor mode compares the lower end of the price range first, then the upper end. priceChangeBasis says which one moved, with the previous value next to the new one.
  • The count you ask for is the count you get, up to 300 per search (30 per page, up to 10 pages). If there were more results than you got, a free row says so. Products that appear on two pages are returned once.
  • No personal contact data. Only the public company details shown on the search page are returned. No names of people, phone numbers or e-mail addresses.

Output fields

FieldWhat it is
productId, urlMade-in-China.com product ID and product page
titleProduct title
priceMin, priceMax, currency, priceTextSupplier's price range in US$ as shown on the search page (US$ 0.99 - 3.99 gives 0.99 and 3.99; a single price gives the same number twice)
priceNoteWhy a price is empty, in plain words (null when there is a price)
minOrderQuantity, minOrderUnit, minOrderTextMinimum order quantity (MOQ), its unit, and the text as shown (100 Meters)
supplierName, supplierUrlSupplier company name and its Made-in-China.com showroom
supplierBusinessTypeFor example Manufacturer/Factory & Trading Company or Trading Company (null when the card does not show it)
supplierMemberLevel, auditedSupplierMember level shown on the card (Diamond Member, Gold Member) and whether the card shows the Audited Supplier mark
supplierProvince, supplierCountry, supplierLocationProvince (for example Guangdong), country, and the location text as shown
supplierRating, supplierRatingLabelRating out of 5 and its label (Fast Delivery) as shown on the card, when shown
productCertificationsCertifications shown on the product card, for example ["CE", "RoHS"] (empty when none are shown)
placementType, adsTypeCodeRaw placement codes from the page (topRank = rotating top slots of page 1)
titleMatchesSearchWhether the title contains every search word
imageUrl, page, positionOnPageMain image, results page and position on it
changeType, previousPriceMin, previousPriceMax, priceChange, priceChangePercent, priceChangeBasisMonitor mode only (see below)
chargedtrue when the row was charged, false when it was returned free (a product without a price)
searchQuery, searchUrl, searchUnderstoodAs, watchName, checkedAtWhich search the row came from and when
status, noteok for products; otherwise a free row that says why nothing (or not everything) was returned

In our tests on 2026-10-09 (7 searches, 210 products), every product had a US$ price, an MOQ, a supplier name, a member level and a province; 127 of 210 showed a business type, 147 a supplier rating and 31 at least one product certification.

Input

FieldWhat it does
searchQueriesEnglish search terms, for example LED light, solar panel, stainless steel pipe. Empty (with no searchUrls) runs the example LED light.
searchUrlsSearch pages copied from your browser (https://www.made-in-china.com/products-search/hot-china-products/LED_Light.html). Only the search words are used.
maxResultsPerSearchMost products per search, 1 to 300 (default 30).
maxPagesResults pages per search, 1 to 10 (30 products each). Default: just enough for maxResultsPerSearch.
includeTopRankSlotsInclude the rotating top slots of page 1. Default: yes in a normal search, no in monitor mode.
onlyMatchingTitlesLeave out products whose title does not contain every search word (off by default).
onlyNewMonitor mode (see below).
priceChangeAlertsMonitor mode: drops (default), any or off.
watchNameMonitor mode: a name to keep separate memories, for example one per client.
resetMonitoringStateMonitor mode: forget this watch's memory and start again.
{
"searchQueries": ["LED light", "solar panel"],
"maxResultsPerSearch": 60
}

Monitor mode

  1. First run: returns up to maxResultsPerSearch products (first-check) and remembers the list.
  2. Next runs: read the same pages and return only
    • new-in-results: a product this watch has not seen in these results before. It may be newly listed, or it may have moved into the pages read. The search page has no listing date, so this Actor does not invent a "new since" date.
    • price-change: a price drop (or any change, with priceChangeAlerts: any), with previousPriceMin, previousPriceMax, priceChange, priceChangePercent and priceChangeBasis.
  3. If a page cannot be read, the watch judges nothing for that search: nothing is returned, remembered or charged, and the next run checks again.
  4. If a run reaches your maximum charge, the products it could not return are returned by the next run.

Pricing

Pay per event:

  • Run start: one small fee per run (not per page and not per GB of memory).
  • Product returned: per product row with a price. A product row without a price is still returned, with charged: false, and is not charged. The run log says how many rows were charged and how many were not.

Explanation rows are free. A search that finds nothing is not charged at all. In monitor mode, the run start fee is the price of the check itself, so it is charged even when nothing changed. Set a maximum charge per run and the Actor will not start a run that cannot return at least one product.

Reliability

  • Reads the plain search page; no browser, no login, no cookies. Measured 2026-10-09 from Apify's servers, both without a proxy and through Apify's datacenter proxy: every request answered (20 of 20), no check page.
  • If Made-in-China.com refuses an IP address (403, 429, 5xx), the Actor asks again from other datacenter IPs.
  • If Made-in-China.com shows a check page, the Actor does not solve or bypass it: it stops, returns a free row and remembers nothing.
  • Made-in-China.com's robots.txt is checked on every run and every URL is checked against it before it is requested. Only search pages are read; product and company pages are not opened.
  • Prices are the ranges suppliers list on Made-in-China.com. The final price of an order depends on quantity and negotiation with the supplier.

Thanks for using this Actor

We build these tools for people who run them every day, and we improve them from what users tell us.

  • Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
  • Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.

If this Actor saved you time, a short review helps other people find it.