21-sun, jc35, jdzj and lmjx, four Chinese portals with no public API, turned into the same columns: English category, brand, model, price in yuan when published, province, spec sheet and quality flags. To compare prices with Europe, find manufacturers and follow what Chinese brands offer.
Quick answer: Four Chinese machinery portals with no public API (21-sun, jc35, jdzj and lmjx) in one schema: new construction-machinery catalogue with spec sheets, CNC machine tools with suppliers, industrial B2B with tiered prices and used machinery with yuan price, hours and province, with no personal data. Sample of 100 rows in CSV and JSON.
None of the four has an API. Each actor reads the public pages over HTTP, with no browser, and returns the same columns.
| Portal | What it is | What you get | Price | Actor |
|---|---|---|---|---|
| 21-sun.com 铁臂商城 | New construction-machinery catalogue | ~31,000 models: brand, category, photos and full spec sheet | No prices (inquiry only) | 21-sun |
| jc35.com 机床商务网 | B2B for CNC machine tools, lasers and forming | Products, brand, model, supplier, city, technical parameters, origin and MOQ | Reference price or "on request" | jc35 |
| jdzj.com 机电之家 | B2B for industrial and electromechanical equipment | Supply, used and buy requests: tiered price, MOQ, verified supplier, specs | Yuan, with quantity tiers | jdzj |
| lmjx.net 路面机械网 | Used construction and road machinery marketplace | Excavators, loaders, rollers, pavers, cranes: brand, model, hours, province | Yuan (万元 converted); some "面议" | lmjx |
One actor per portal, all with the same output schema. The Tiebaobei used marketplace, already on this site, completes the picture of the Chinese market.
Flag, never drop. Chinese listings are noisy: one seller's ad covering many models, repair or rental services, token prices. Nothing is filtered: every row carries its warnings in qualityFlags (multi_model_ad, service_ad, price_on_request, stale_listing…) and you decide what to discard.
In Chinese and English. The title is kept in Chinese, as the seller publishes it; the category also arrives in English (ext_categoryEn) and the brand often includes its Latin name (大隈/OKUMA). Phone numbers, WeChat and QQ are removed from titles and descriptions.
Six real use cases: who uses them, what you do and which fields you need.
priceCny, brand, model, year, hours, provincecity, province, moq, priceCny, ext_categoryEnbrand, model, category, specsseller, city, province, categorysourceSection, title, category, postedAtupdatedAt, priceCny, category, qualityFlagsOne short run per portal is enough to see what each one adds.
| Portal | Rows | With price | Distinct brands | Spec fields (max) | Provinces |
|---|---|---|---|---|---|
| 21-sun.com | 40 | 0 | 10 | 67 | — |
| jc35.com | 50 | 5 | 46 | 111 | 12 |
| jdzj.com | 50 | 50 | 9 | 16 | 6 |
| lmjx.net | 40 | 28 | 12 | 0 | — |
Saved-task runs on 21 October 2026 (lmjx: 20 October run in listing mode, without province or spec sheet). "Spec fields" is the number of key-value pairs in the spec sheet of the most complete row.
The 21-sun new catalogue has no prices but spec sheets of up to 67 fields; jc35 is mostly "on request" (45 of 50 products) with spec sheets of up to 111 fields and suppliers in 12 provinces; jdzj publishes a price on every listing in the sample, and lmjx on 28 of 40. That is why they are combined: specs from one side, prices from the other.
100 rows from four runs, in the common schema. Public samples download without signing up.
| source | title | ext_categoryEn | brand | model | priceCny | city |
|---|---|---|---|---|---|---|
| 21-sun.com | 卡特彼勒新一代CAT®320液压挖掘机 | Crawler excavators | 卡特彼勒 | 320 | — | — |
| 21-sun.com | 小松PC200-11M1液压挖掘机 | Crawler excavators | 小松 | PC200-11M1 | — | — |
| jc35.com | VD1161 立式加工中心 | Vertical machining centers | 台孚精机/TEFU | VD1161 | — | 无锡市 |
| jc35.com | VL-1250ATC 大型重切削高刚性VL 1250ATC | Vertical machining centers | ACHINEMAKE | VL-1250ATC | — | 南通市 |
| jdzj.com | 柴油扒渣机矿用履带扒渣机井下掘进扒矿机防爆耙装机隧道出渣设备 | Rake loaders | 名舜 | ZWY-50 | 56,000 ¥ | 济宁 |
| jdzj.com | 扒渣机厂家现货名舜轮式扒渣机小型巷道矿用扒渣机柴油装渣机 | Rake loaders | 名舜 | ZWY-50 | 48,000 ¥ | 济宁 |
| lmjx.net | 小型50、60、65、70、75、80等二手挖掘机低价出售 | Excavators | 三一 | — | 70,000 ¥ | — |
| lmjx.net | 卡特315、320、329、336等二手挖掘机低价出售 | Excavators | 卡特 | — | 320,000 ¥ | — |
Two real rows per portal. The title is shown shortened and in the original Chinese.
No personal data. Phone numbers, WeChat, QQ and emails are never collected. This site's samples also leave out the seller name and shop links, because some advertisers are individuals.
Paste the input into each actor's JSON tab and press Start. The first four match the saved tasks, as 10-row test runs.
| Task | Input (JSON) | What it is for |
|---|---|---|
| 21-sun · excavators with specs | {"section": "new_catalog", "categories": ["101001"], "includeDetails": true, "includeFullSpecs": true, "maxItems": 10} | Excavator range on sale, with specs. |
| jc35 · vertical machining centres | {"categories": ["4202"], "includeDetails": true, "maxItems": 10} | Suppliers, brands and technical parameters. |
| jdzj · mining equipment supply | {"section": "supply", "categories": ["hy6_86"], "includeDetails": true, "maxItems": 10} | Factory price, minimum order and supplier. |
| lmjx · used earthmoving machinery | {"categories": ["tufangjixie"], "maxItems": 10} | Excavators, loaders and more, with price. |
| lmjx · used Komatsu in one province | {"categories": ["wajueji"], "brand": "komatsu", "province": "guangdong", "includeDetails": true, "maxItems": 10} | With hours, model and city. |
| jdzj · buy requests from the last month | {"section": "buy_requests", "updatedWithin": "month", "maxItems": 10} | What Chinese industry is looking for. |
Each actor charges per result: cheaper in listing mode, a little more with detail pages. From outside China, detail runs are slower.
The same columns on all four portals; what is specific to each goes in ext_*.
| Field | Description |
|---|---|
source · sourceSection · listingId · url | Portal, section (supply, used, buy_request, new_catalog) and identifier |
title | Original title in Chinese |
category · categoryPath · ext_categoryEn | Portal category, full tree and English name |
brand · model | Brand (often Chinese/Latin) and model |
year · hours · condition | Year, operating hours and condition (new / used) when stated |
priceCny · priceText · priceType | Price in yuan, original text and type: fixed, reference, range_min, on_request |
location | Province, city and original text |
seller | Selling company, type (company / dealer / individual) and shop |
specs · images | Spec sheet with Chinese keys and photos (detail mode) |
moq · moqUnit · ext_priceTiers | Minimum order and quantity price tiers (jc35, jdzj) |
postedAt · updatedAt · scrapedAt | Publish, update and capture dates |
qualityFlags | price_on_request, multi_model_ad, service_ad, brand_missing, model_from_title, stale_listing, contact_scrubbed… |
ext_* | Per-portal extras: condition grade, views, origin, membership years… |
Pay per result on Apify, or the data delivered on a schedule.
| Portal | Listing (per 1,000) | With details (per 1,000) |
|---|---|---|
| 21-sun | $1 | $3 |
| jc35 | $1.50 | $3.50 |
| jdzj | $1.50 | $3.50 |
| lmjx | $2 | $4 |
Apify Free plan prices, with automatic discounts on higher plans, plus $0.005 per run. Each row is charged once.
The title and spec sheet are kept in Chinese, as the portal publishes them. The category also arrives in English in ext_categoryEn and many brands include their Latin name. Full translation is done as a custom project.
No. 21-sun is an inquiry-only catalogue with no prices; most jc35 products are "on request"; jdzj and lmjx publish a yuan price on a good share of listings. The price type is in priceType.
Because each portal has its own structure, categories and blocking. Kept separate they are easier to maintain and you only pay for the portal you use; the output schema is the same on all four.
Phone numbers, WeChat, QQ and emails are never collected and are removed from titles and descriptions. A company contact name is only added if you turn it on, never for individuals.
Yes, over HTTP with no browser. Detail runs are slower from outside China and some portals apply temporary blocks; the actors retry with backoff and you can add your own proxy.
Yes. This site has the European used-machinery marketplaces and an auction sold-price database; matching them by brand, model and year is a common custom project.
Tell us which machines, brands or regions you care about and we will send an extract in the schema you would receive.