Skip to content
    ↑↓ to choose · Enter to open

    · 14 min read

    Made-in-China Scraper: Up to 1,000 Free Results a Month (2026)

    By CrawlerBros Engineering Team

    Extracting vendor data from Made-in-China.com yields 19 product fields or 11 supplier fields per record, costing $5.00 per 1,000 results on Apify's free plan. The actor gathers listing titles, unit prices, minimum order quantities, supplier locations, and audit badges across three operating modes without requiring account credentials. It is designed for procurement teams and supply chain analysts building vendor directories across Chinese manufacturing hubs, but not for teams requiring personal employee email addresses or direct phone numbers, which the output records do not contain.

    Try it: open Made-in-China Scraper on Apify, sign in on the free plan and run the prefilled example.

    Can you try Made-in-China Scraper before paying?

    Yes. Apify's free plan includes $5.00 of prepaid usage every month and asks for no credit card. At $0.005 per result, that covers up to 1,000 results of Made-in-China Scraper a month, before run-start charges and platform usage.

    Made-in-China Scraper was last updated on 2026-08-10. It is one of 1,725 Actors CrawlerBros publishes on Apify, which together have 686,269 lifetime public runs and an average rating of 4.63 out of 5 across 416 reviews.

    What does it cost to run Made-in-China Scraper?

    Each result costs $0.005 on Apify's free plan, which is $5.00 per 1,000 results. Starting a run is charged separately at $0.005 per GB of Actor memory. Apify also bills the platform usage each run consumes, at the rates of your Apify plan, on top of these charges.

    Apify plan Per result Per 1,000 results
    FREE $0.005 $5.00
    BRONZE $0.00433 $4.33
    SILVER $0.00367 $3.67
    GOLD $0.003 $3.00
    PLATINUM $0.003 $3.00
    DIAMOND $0.003 $3.00

    The main driver of dataset charges is maxItems, which caps the maximum number of records written to the dataset. Narrowing searches using filters like province or goldSupplierOnly affects how many matches exist on the platform, but setting maxItems prevents unexpected result volumes. Running test queries with maxItems set to a low number is the cheapest way to verify output fields before launching larger collection jobs.

    How do you run Made-in-China Scraper from the API?

    The schema marks 1 of its 16 controls as required: mode. Every value in the payload below comes from the published schema's own prefills, which means you can paste it, swap the token, and get a real result.

    Call the synchronous endpoint to start a run and receive dataset items in one request:

    curl -X POST "https://api.apify.com/v2/acts/crawlerbros~made-in-china-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"mode":"searchProducts"}'
    

    The same run from Python, using the official client:

    from apify_client import ApifyClient
    
    client = ApifyClient("<YOUR_APIFY_TOKEN>")
    
    run_input = {
      "mode": "searchProducts"
    }
    
    run = client.actor("crawlerbros~made-in-china-scraper").call(run_input=run_input)
    
    for item in client.dataset(run["defaultDatasetId"]).iterate_items():
        print(item)
    

    And from Node.js:

    import { ApifyClient } from 'apify-client'
    
    const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' })
    
    const input = {
      "mode": "searchProducts"
    }
    
    const run = await client.actor('crawlerbros~made-in-china-scraper').call(input)
    const { items } = await client.dataset(run.defaultDatasetId).listItems()
    console.log(items)
    

    That endpoint blocks until the run completes. Fine while you are testing a handful of records, risky once a run takes minutes: a dropped connection loses the response even though the run itself finished. Switch to an asynchronous start with polling or a webhook before you schedule anything.

    Which Made-in-China Scraper inputs matter, and which can you skip?

    The single required input parameter is mode, which sets whether the run targets searchProducts, searchSuppliers, or categoryBrowse. For search modes, keyword specifies the search query, whereas categoryPath defines the catalog directory when browsing categories. Optional parameters like province or businessType can be left blank on initial runs to ensure broad search matches.

    • mode (string): What to scrape from Made-in-China.com. Default: "searchProducts".
    • keyword (string): Product or supplier keyword. Used when Mode is 'Search Products' or 'Search Suppliers' (e.g. 'industrial pump', 'LED lights'). Default: "industrial pump".
    • categoryPath (string): Made-in-China.com catalog path to browse. Used only when Mode is 'Browse a product category'. Copy the path from a made-in-china.com catalog URL, e.g. 'Agriculture-Food-Catalog/Beverage' from https://www.made-in-china.com/Agriculture-Food-Catalog/Beverage.html, or 'Industrial-Equipment-Components-Catalog/browse-Self-Priming-Centrifugal-Pump-34140100000005' from a machinery sub-category page. Default: "Agriculture-Food-Catalog/Beverage".
    • province (string): Only return listings whose supplier is located in this Chinese province/municipality/region. Leave blank for no filter. Reliably populated for 'Search Products' mode; may reduce results for 'Search Suppliers' and 'Browse a product category' if the listing doesn't expose the exact same text. Default: "".
    • businessType (string): Only return products from suppliers of this business type. Leave blank for no filter. Applies to 'Search Products' mode only (uses the site's own faceted-search filter); has no effect in 'Search Suppliers' or 'Browse a product category' modes. Default: "".
    • goldSupplierOnly (boolean): Only return listings from suppliers with a 'Gold Member' or higher China Supplier membership badge. This membership tier is only shown on Product search result pages, so this filter has no effect in 'Search Suppliers' or 'Browse a product category' modes. Default: false.
    • auditedSupplierOnly (boolean): Only return listings whose supplier carries an 'Audited Supplier' badge (independently reviewed by inspection services). Works in all three modes. Default: false.
    • leadingFactoryOnly (boolean): Only return listings whose supplier holds an 'Industry-leading Audited Factory' badge. This badge is only shown on Product search result pages, so this filter has no effect in 'Search Suppliers' or 'Browse a product category' modes. Default: false.
    • securedTradingOnly (boolean): Only return listings that offer Secured Trading (payment protection & after-sales support via made-in-china.com). This badge is only shown on Product search result pages, so this filter has no effect in 'Search Suppliers' or 'Browse a product category' modes. Default: false.
    • rdCapacity (string): Only return products from suppliers with this R&D capability, using the site's own faceted-search filter. Leave blank for no filter. Applies to 'Search Products' mode only. Default: "".
    • certification (string): Only return products from suppliers who advertise this quality/safety certification, using the site's own faceted-search filter. Leave blank for no filter. Applies to 'Search Products' mode only. Default: "".
    • maxMinOrder (integer): Only return products whose supplier-listed Minimum Order Quantity (MOQ) is at or below this number, using the site's own faceted-search filter. Leave blank for no filter. Applies to 'Search Products' mode only.

    The other 4 controls, with their defaults, are listed in the input schema on Made-in-China Scraper on Apify.

    Fixed-choice controls: mode accepts searchProducts (Search Products by keyword), searchSuppliers (Search Suppliers by keyword), categoryBrowse (Browse a product category); province accepts 35 values (default ""), including "" (Any province), Anhui, Beijing, Chongqing; businessType accepts "" (Any business type), Manufacturer/Factory, Trading Company, Group Corporation, Other; rdCapacity accepts "" (Any R&D capability), OEM, ODM, Own Brand, Others; certification accepts "" (Any certification), CE, ISO, RoHS, CCC, ISO9001 (ISO 9001).

    What does Made-in-China Scraper return?

    Returned dataset records are structured for vendor discovery, regional manufacturing research, and comparing minimum order quantities across Chinese exporters. They do not contain private financial disclosures, internal corporate contact directories, or individual personal emails.

    Output per product (searchProducts / categoryBrowse modes)

    • productId - Made-in-China product identifier
    • title - Product listing title
    • price - Price range or unit price
    • minOrder - Minimum order quantity
    • supplier - Manufacturer/supplier name
    • supplierProvince - Chinese province/city of supplier
    • supplierLevel - China Supplier membership tier, e.g. "Diamond Member" (searchProducts mode only)
    • supplierRating - Buyer-review rating out of 5.0 (when the supplier has received reviews)
    • reviewHighlight - Buyer-review highlight tag, e.g. "Fast Delivery" (when the supplier has received reviews)
    • businessType - Supplier business type, e.g. "Manufacturer/Factory & Trading Company" (searchProducts mode only)
    • certifications - Management/quality certifications, e.g. "ISO9001:2015" (searchProducts mode only, when disclosed)
    • auditedSupplier - Present when the supplier has an independent audit report
    • leadingFactory - Present when the supplier holds an "Industry-leading Audited Factory" badge (searchProducts mode only, when shown)
    • securedTrading - Present when the listing offers Secured Trading, i.e. payment protection & after-sales support (searchProducts mode only, when shown)
    • goldSupplier - Present (with membership tier) when the supplier holds Gold Member status or higher (searchProducts mode only)
    • imageUrl - Product image URL
    • productUrl - Made-in-China listing URL
    • recordType: "product", scrapedAt

    Output per supplier (searchSuppliers mode)

    • supplierId - Supplier subdomain identifier
    • supplier - Company name
    • supplierProvince - Chinese city/province
    • businessType - e.g. "Manufacturer/Factory & Trading Company"
    • products - Main product categories
    • certifications - Management/quality certifications, e.g. "ISO9001:2015" (when disclosed)
    • rdCapacity - R&D/production capability, e.g. "ODM · OEM · Own Brand" (when disclosed)
    • auditedSupplier - Present when the supplier has an independent audit report
    • supplierUrl - Made-in-China company profile URL
    • recordType: "supplier", scrapedAt

    These are the documented fields. Optional ones can be empty on a given record, so measure how often each field your deliverable depends on is populated across a real sample before automating the handoff.

    How do you build the workflow end to end?

    Open Made-in-China Scraper and work through these in order. Each step ends with something to check, so a bad configuration surfaces on a small run rather than a scheduled one.

    1. Select the required execution mode by setting mode to searchProducts, searchSuppliers, or categoryBrowse.
    2. Specify your query by entering a term in keyword for search modes, or set categoryPath to a catalog path like Agriculture-Food-Catalog/Beverage.
    3. Filter target regions by selecting a Chinese municipality or region in the province control.
    4. Restrict results to verified vendors by toggling auditedSupplierOnly or goldSupplierOnly to true.
    5. Set price boundaries and order thresholds in searchProducts mode by populating both priceMin and priceMax alongside maxMinOrder.
    6. Cap the output volume by setting maxItems to 5 for an initial trial run.
    7. Execute the run and verify that output fields like recordType, supplier, and price contain populated data before increasing maxItems.

    How do you apply it? Three worked playbooks

    These are Made-in-China Scraper's own documented use cases, each worked through as an operating pattern rather than a description.

    Use case 1: China sourcing

    Outcome: Find Chinese manufacturers for any industrial or consumer product

    Configure: Set mode to "searchProducts", keyword to "industrial pump", businessType to "Manufacturer/Factory", and maxItems to 50.

    Working method: Execute a product search targeting factory suppliers, inspect output records for non-null price and minOrder values, and build an initial manufacturer index.

    Deliverable: Dataset containing 50 product records with manufacturer names, supplier provinces, minimum order quantities, and listing URLs.

    Stop condition: Zero results returned due to non-matching keyword criteria.

    Use case 2: Gold Supplier filtering

    Outcome: Limit to certified high-trust suppliers

    Configure: Set mode to "searchProducts", keyword to "LED lights", goldSupplierOnly to true, auditedSupplierOnly to true, and maxItems to 30.

    Working method: Start with trust badges enabled in searchProducts mode, inspect the supplierLevel output field on returned records, and filter out any suppliers lacking active audit flags.

    Deliverable: Dataset of 30 product listings originating exclusively from audited suppliers holding Gold Member status or higher.

    Stop condition: Returned records contain suppliers missing the expected trust badge fields.

    Use case 3: Province-based sourcing

    Outcome: Target manufacturing hubs like Guangdong, Zhejiang, or Jiangsu

    Configure: Set mode to "searchProducts", keyword to "office chair", province to "Guangdong", and maxItems to 40.

    Working method: Compare regional supplier density by restricting search queries to specific manufacturing hubs and checking supplierProvince on every returned record.

    Deliverable: Dataset containing 40 product records restricted to manufacturers located within Guangdong province.

    Stop condition: The supplierProvince field on returned items does not match the configured province filter.

    What breaks, and how do you design around it?

    When applying narrow search parameters like combined price bounds or specific certification filters that yield empty dataset outputs, loosen optional parameters and filter records downstream. If using categoryBrowse mode, copy the precise sub-path string directly from Made-in-China catalog URLs. If broad keywords hit maxItems caps before covering all categories, run separate targeted queries across distinct Chinese provinces.

    When should you not use Made-in-China Scraper?

    Do not use this Actor if you need global B2B supplier data outside of Chinese manufacturing networks or require non-public corporate contact details. If your procurement research covers broader global B2B wholesale listings beyond China, use TradeKey B2B Wholesale Scraper instead. If you are sourcing industrial manufacturers and machinists based in North America rather than Chinese exporters, Thomasnet Suppliers Scraper provides dedicated coverage.

    What should you check before trusting the output?

    • Confirm that priceMin and priceMax are populated concurrently, as setting only one bound causes the price range filter to be ignored by the site.
    • Verify that fields limited to searchProducts mode, such as supplierLevel and leadingFactory, are not expected when running searchSuppliers.
    • Check that minOrder fields carry non-null string or numeric values before feeding downstream procurement pipelines.
    • Halt automated pipelines if dataset output yields zero records due to overly restrictive combination of faceted filters.

    None of this proves a record is correct. It gives a scheduled Made-in-China Scraper run defined points where it should stop instead of quietly passing bad data downstream.

    Frequently asked questions

    How much does it cost to run 1,000 results?

    On the free plan, each result costs $0.005, which is $5.00 per 1,000 results. Apify's free plan includes $5.00 of monthly usage with no credit card required, covering up to 1,000 results.

    Does this scraper extract personal phone numbers or direct email addresses?

    No. Output records contain public catalog fields, supplier names, provinces, and membership badges. They do not include personal employee email addresses or direct phone numbers.

    Why did setting a price filter return no results?

    The price filter in searchProducts mode requires setting both priceMin and priceMax together. If only one bound is provided, the faceted search filter is ignored.

    How do I browse a product category without typing a keyword?

    Set mode to categoryBrowse and pass the catalog path string to categoryPath, such as Agriculture-Food-Catalog/Beverage copied from a category page URL.

    Do I need an account or login credentials to run this Actor?

    No login or authentication is required. The Actor extracts publicly accessible product, supplier, and category pages directly.

    Where to go next

    When you are ready to run it, open Made-in-China Scraper on Apify; the free plan covers up to 1,000 results a month.

    Start with the Made-in-China Scraper Actor page for the current input schema, pricing tier, and run history.

    Other Actors we maintain for related data:

    Related guides:

    Resources

    • Actor documentation, input schema, and pricing: verified against the published Actor on 2026-09-28.

    • Actor last updated by its maintainers on 2026-08-10.

    • Run outcome figures cover the 30 day public window ending 2026-09-28.

    • Made-in-China Scraper on Apify

    Featured actors

    Made-in-China Scraper

    Scrape Made-in-China.com - China's premier B2B marketplace for Chinese manufacturers and exporters. Search products and suppliers, browse by category. Extracts prices, MOQ, supplier province, gold supplier status, and product images.

    Run on Apify ↗