Apify — ECHEMI Scraper (Chemical B2B Marketplace)
Datadory delivers Apify ECHEMI Scraper chemical B2B marketplace data covering China's largest online chemicals marketplace as structured records: CAS-numbered product offers with grades, purities and packaging, supplier companies with locations, buyer-inquiry counts, and substance pages carrying molecular formulas, EC numbers and HS codes — delivered daily, weekly, or hourly.
What is the Apify ECHEMI Scraper chemical B2B marketplace dataset?
Apify — ECHEMI Scraper (Chemical B2B Marketplace) turns the listing layer of ECHEMI — the China-headquartered chemical B2B marketplace — into structured records you can query, join and ship anywhere. Four kinds of marketplace surface collapse into one schema: individual produce offers, sale lists and category pages, encyclopedia substance pages, and supplier shop storefronts.
A single produce-offer row already carries the commercial core: the substance by CAS Registry Number, the grade and purity the seller claims, the packaging format, the raw price text, the supplying company with its location, and the number of buyer inquiries logged against the offer. Encyclopedia pages add the chemistry identity layer — molecular formula, synonyms, recommended offers — while storefronts contribute supplier profiles.
Why this matters commercially: China supplies a large share of the world's intermediate and fine chemicals, and much of that supply is quoted on marketplaces rather than in any official statistics. This is the microstructure under the macro numbers — who is offering what, at what claimed spec, and where buyers are asking.
What do the first rows look like?
One real offer record, exactly as delivered — a pharmaceutical-grade sulfanilic acid listing from a Shanghai supplier:
| RECORD TYPE | PRODUCT | CAS NUMBER | GRADE | PURITY | PRICE TEXT | SUPPLIER | LOCATION | INQUIRIES |
| ----------- | --------------------------- | ---------- | -------------------- | ------ | ---------------- | -------------------------------- | --------------- | --------- |
| produce | High-purity sulfanilic acid | 121-57-3 | Pharmaceutical Grade | 99% | Get Latest Price | Shanghai Lonwin Chemical Co.,Ltd | Shanghai, China | 11 |Two things in that row reward attention. First, Get Latest Price is not a gap — it is what the marketplace displays, and the record preserves it verbatim, because a price quoted on request is itself a pricing signal in Chinese B2B trade. Second, the inquiry count of 11 sits behind a fuller inquiry trail — country, quantity and date per inquiry — that ships alongside the headline figure.
What fields does each record carry?
Twelve core fields define a record. Three identify the substance (name, CAS number, molecular formula), three state the commercial terms (grade, purity, packaging), two locate the seller (company name, location), one preserves the price as displayed, one counts demand, and two type the record itself. The CAS number is the load-bearing one: it joins marketplace offers to any internal chemical master data, regulatory lists or procurement systems without fuzzy name matching.
A further five fields — the listing reference for each row, the supplier storefront reference, the seller type classification, the full inquiry-event array, and the EC substance number — vary by page type, so they sit in the second table below and come mapped on request.
What ground does the coverage cover?
- Geography: China-centric marketplace coverage — suppliers listed on ECHEMI, overwhelmingly Chinese manufacturers and traders, with buyer-inquiry origin data reaching beyond China to the demand side worldwide.
- Temporal: point-in-time captures taken when the pull runs — a current-market snapshot of live listings rather than a backfilled archive. Repeated pulls stack into a longitudinal view of the same product or supplier set.
- Granularity: one record per marketplace object — a product offer, a row in a sale or category list, a substance entry, or a supplier shop profile — all normalized onto the shared field set above.
How is the data delivered?
Your call, not ours: API, files, or your warehouse. Daily, weekly, or hourly.
Every delivery ships the complete field dictionary above, the sample rows, and the coverage profile — mapped and ready, with no integration archaeology on your side.
Who uses this data?
- Market researchers sizing Chinese chemical supply for specific substances — claimed grades and purities across many sellers reveal the standard commercial spec for a CAS number, not just its existence.
- Sales and growth teams building qualified pipelines: every record carries a named supplier company with location and product specialty, which is outreach-ready chemical-sector lead data.
- Competitive intel and product teams tracking which suppliers surface against a target substance and how their inquiry volume shifts — visibility on the marketplace as footprint evidence.
- Procurement and sourcing teams mapping alternative suppliers for a critical input by CAS number, with packaging formats and stated grades side by side.
- Investors and quants reading inquiry counts and listing activity as a high-frequency demand signal for chemical subsegments that official statistics reach only annually, if at all.
Where should you go next?
Marketplace records describe who is offering and who is asking; the official layer explains what crossed borders and what got produced. Trade-flow datasets give the corridor values, production and sales statistics give the volume base, and emissions inventories ground the environmental side of the same production sites. Layered together, a CAS-level offer sheet stops being a curiosity and becomes the micro leg of a full chemical-market evidence chain.
Which datasets pair well with this one?
Notes and adjacent reading:
- Kaggle — PubChem curated chemical data (CSV) — substance identity and property data to enrich every CAS number in the offer sheet.
- OEC — Chemicals and Chemical Products Trade Profile — HS6-level trade values by country pair, the macro counterpart to marketplace microstructure.
- US Census Bureau — International Trade Data API — official US import detail where HS codes on the records line up with tariff lines.
- EPA — Toxics Release Inventory basic data files — facility-level releases for the production side of the substances being offered.
- BASF — AI chemical data collection — process-level chemical data for R&D-flavored analysis alongside the commercial layer.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| Field | Type | Definition | Example |
|---|---|---|---|
record_type | string | Distinguishes produce offers, listing rows, encyclopedia substances and supplier shop profiles inside one pull | produce |
name | string | Product or substance name exactly as listed on the marketplace | Sulfanilic acid |
cas_number | string | CAS Registry Number identifying the substance — the join key to chemical master data and regulatory lists | 121-57-3 |
grade | string | Commercial grade claimed in the offer text | Pharmaceutical Grade |
purity | string | Assay or purity percentage stated by the seller | 99% |
price_text | string | Price string exactly as displayed — many Chinese B2B offers quote on request rather than posting a number | Get Latest Price |
packaging | string | Packaging format stated for the offer | 25kg/bag |
company_name | string | Supplier company behind the offer or the shop profile | Shanghai Lonwin Chemical Co.,Ltd |
location | string | Supplier location as listed on the offer or profile | Shanghai, China |
inquiry_count | integer | Buyer inquiries recorded against the offer — a visible demand signal | 11 |
molecular_formula | string | Molecular formula carried on encyclopedia substance pages | C6H7NO3S |
hs_code | string | Harmonized System tariff code where available, for joining to trade statistics | — |
Additional fields on request
| Field | Type | Definition | Example |
|---|---|---|---|
| listing_reference | string | Reference to the marketplace page each record was extracted from, delivered with every row | — |
| storefront_reference | string | Reference to the supplier shop profile on profile-level pulls | — |
| company_type | string | Supplier classification shown on the company profile | — |
| inquiries | array | Inquiry events behind the count, each carrying buyer country, quantity and date | — |
| ec_number | string | European Community substance number from encyclopedia pages | — |
Questions buyers ask
What does one record in this dataset represent?
One marketplace object normalized onto the shared schema: a product offer, a row from a sale or category list, a substance entry, or a supplier shop profile. Offer records dominate — they carry the CAS number, grade, purity, packaging, price text, supplier and inquiry count in a single row.
Which parts of the marketplace does it span?
Four surfaces: produce offer pages, sale lists and category pages, encyclopedia substance pages with molecular formulas, synonyms and recommended offers, and supplier shop storefronts. Because all four share one field set, offers and supplier profiles land in the same table.
Does every offer come with a numeric price?
No — and the data does not pretend otherwise. Chinese B2B sellers frequently display Get Latest Price instead of a figure, so the record preserves the price string verbatim. Where numbers are posted they appear as displayed; where they are not, the absence plus the inquiry count still tells you where demand concentrates.
Can a pull be scoped to my substance list?
Yes. Send a list of CAS numbers or chemical names and the sample comes back scoped to those substances, with the field dictionary above already applied. Substance identity by CAS number is what makes narrow scoping reliable here rather than a name-matching gamble.
How far back does the history go?
Captures are point-in-time views of live listings rather than a pre-existing archive. A scheduled cadence stacks successive snapshots, so a time series of offers, prices-as-displayed and inquiry counts builds from whenever monitoring starts.
What chemistry identifiers ride along with each substance?
Molecular formula on encyclopedia pages, EC substance number on request, and HS tariff codes where the marketplace states them. Between CAS number, formula and HS code, records join cleanly to property databases, trade statistics and tariff schedules.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.