Made-in-China APImade-in-china.com ↗
Search Made-in-China.com products and suppliers, fetch full product details with FOB pricing, MOQ, variants, and complete company profiles via 4 REST endpoints.
What is the Made-in-China API?
The Made-in-China.com API provides 4 endpoints covering product search, supplier search, individual product detail pages, and full company profiles. search_products returns up to 30 listings per page with FOB price text and image URLs. get_product_details exposes tiered quantity pricing, MOQ, shipping port, product variants, and a linked supplier object — giving you the structured data that B2B sourcing workflows depend on.
curl -X GET 'https://api.parse.bot/scraper/720f5521-1f74-4751-b0b3-706713239149/search_products?keyword=hydraulic+pump' \ -H 'X-API-Key: $PARSE_API_KEY'
Searches the Made-in-China product directory by keyword and returns one page of product listings (the site serves 30 listings per page). Each row carries the product id and page URL (pass product_url unchanged to get_product_details), listing images, the FOB price or price range with parsed min/max and ISO currency (price_text is 'Negotiable' with null numeric fields when the supplier lists no price), MOQ and unit, the short attribute list shown in the listing, and the supplier's name, showroom URL (pass to get_supplier_profile), membership level and audited flag. has_more is true while the site offers a next page; total_results_text is the site's own approximate count (e.g. '100,000+'). Sorted by the site's relevance order. One request per call.
| Param | Type | Description |
|---|---|---|
| page | integer | 1-based result page (1-100). Omit for the first page; increment while has_more is true. |
| keywordrequired | string | Product keyword to search for (at least 2 characters), e.g. one shape: 'hydraulic pump'. |
{
"type": "object",
"fields": {
"page": "integer page returned",
"keyword": "the searched keyword echoed back",
"has_more": "boolean, true when the site offers a next page",
"products": "array of product listings: product_id, name, product_url, images (array of URLs), price_text, currency (ISO code or null), price_min/price_max (numbers or null), moq (integer or null), unit, attributes (label->value object), supplier_name, supplier_url, supplier_business_type (null when not shown), supplier_member_level, supplier_audited (boolean)",
"total_results_text": "site's approximate total result count as text, null if not shown"
},
"sample": {
"data": {
"page": 1,
"keyword": "hydraulic pump",
"has_more": true,
"products": [
{
"moq": 1,
"name": "Truck Concrete Mixer Spare Parts Hydraulic Pump A4vtg90",
"unit": "Piece",
"images": [
"https://image.made-in-china.com/43f34j00KmAWJdFIjZbS/Truck-Concrete-Mixer-Spare-Parts-Hydraulic-Pump-A4vtg90.webp"
],
"currency": "USD",
"price_max": 100,
"price_min": 100,
"attributes": {
"Power": "Hydraulic",
"Packing": "Wooden Box",
"Standard": "A4VG125",
"Warranty": "10months",
"Application": "Concrete Pump Truck",
"After-sales Service": "Offering Technical Support"
},
"price_text": "US$ 100.00",
"product_id": "bOWTZXBHeKkC",
"product_url": "https://elephant-power1.en.made-in-china.com/product/bOWTZXBHeKkC/China-Truck-Concrete-Mixer-Spare-Parts-Hydraulic-Pump-A4vtg90.html",
"supplier_url": "https://elephant-power1.en.made-in-china.com",
"supplier_name": "Elephant Fluid (Hebei) Hydraulic Machinery Co., Ltd.",
"supplier_audited": true,
"supplier_member_level": "Diamond Member",
"supplier_business_type": null
}
],
"total_results_text": "100,000+"
},
"status": "success"
}
}About the Made-in-China API
Product Search and Detail
search_products accepts a keyword string (minimum 2 characters) and an optional page integer (1–100). Each result in the products array includes product_id, product_url, name, images, price_text, and a parsed currency ISO code. The has_more boolean and total_results_text field let you paginate reliably across large result sets. Pass the product_url value unchanged to get_product_details to retrieve the full product record.
get_product_details returns a richer set of fields: the product name, all gallery images, an optional video URL, moq (minimum order quantity as an integer), unit, and port. Pricing comes back either as a flat value or as structured price_tiers with parsed min/max quantities and ISO currency. The variants array describes selectable specifications — each entry has a name and an options list with per-option value and image. A nested supplier object includes company_name, supplier_url, member_level, member_since year, audited_supplier flag, and location.
Supplier Search and Company Profiles
search_suppliers mirrors the product search interface — same keyword and page inputs, same has_more pagination flag — but targets the supplier directory. The suppliers array returns company_id, company_name, supplier_url, business_type, and a main_products array. The endpoint also surfaces total_pages so you can determine the full pagination depth before iterating.
get_supplier_profile fetches a complete company profile given a supplier_url. Returned fields include rating (out of 5), address, location, description, export_year, plant_area, own_brand, odm_service, incoterms, and a sections object that maps each profile section name to its full label-to-value table — covering factory certifications, annual revenue, QC standards, and other structured company data the profile page exposes.
The Made-in-China API is a managed, monitored endpoint for made-in-china.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when made-in-china.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official made-in-china.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a supplier shortlist by searching a product keyword, filtering on
audited_supplierflag andmember_sinceyear fromget_supplier_profile. - Track FOB price ranges for a category over time using
search_productspagination and theprice_text/currencyfields. - Enrich a procurement database with MOQ, shipping port, and tiered pricing from
get_product_details. - Compare
business_typeandmain_productsacross competing suppliers returned bysearch_suppliers. - Identify OEM/ODM-capable factories by checking
odm_serviceandown_brandfields inget_supplier_profile. - Feed product variant data (
variants[*].options) into a configurator that maps specs to supplier SKUs. - Monitor buyer
ratingand audit status for an existing supplier list by periodically callingget_supplier_profile.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Made-in-China.com have an official developer API?+
What does `get_product_details` return for pricing, and how does tiered pricing work?+
get_product_details returns either a single FOB price or a price_tiers array when the supplier lists quantity breaks. Each tier includes a quantity range and a parsed price with an ISO currency code. moq gives the absolute minimum order quantity as an integer, and unit names the order unit (e.g. Piece, Meter).Does the API return buyer reviews or transaction history for suppliers?+
rating out of 5 and structured company profile data from get_supplier_profile, but individual buyer reviews and order transaction counts are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting the supplier review section.How does pagination work across the search endpoints, and are there limits?+
search_products and search_suppliers both accept a 1-based page integer up to 100. has_more is true when additional pages exist; total_pages (on search_suppliers) and total_results_text (on search_products) give context on total scope. The first page of search_suppliers returns 10 listings; subsequent pages return up to 30.Are product categories or HS codes available for filtering searches?+
keyword parameter; the API does not expose category slugs, HS codes, or attribute filters as discrete inputs. You can fork this API on Parse and revise it to add category-browse or filtered-search endpoints.