VOOZH about

URL: https://apify.com/parseforge/echa-europe-chemicals-scraper

⇱ ECHA Europe Chemicals Scraper Β· Apify


Pricing

from $7.50 / 1,000 results

Go to Apify Store

ECHA Europe Chemicals Scraper

Search the European Chemicals Agency registry by substance, CAS, or EC number and return substance_name, cas_number, ec_number, classification, hazard_statements, registrants, and tonnage. Useful for REACH compliance, EHS workflows, and chemical safety research across EU industries.

Pricing

from $7.50 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

a month ago

Last modified

Share

πŸ‘ ParseForge Banner

πŸ§ͺ ECHA Europe Chemicals Registry Scraper

πŸš€ Export the European Chemicals Agency public registry in seconds. Substance names, CAS numbers, EC numbers, hazard classifications, and registrant counts.

πŸ•’ Last updated: 2026-05-29 Β· πŸ“Š 9 fields per record Β· 100,000+ substances Β· CLP and REACH coverage

The ECHA Europe Chemicals Registry Scraper turns the echa.europa.eu public substance search into a structured dataset. It queries ECHA's substance API and returns one row per matching substance with identifiers, classification, and registration metadata.

Coverage spans the substances published in ECHA's Information on Chemicals portal, including REACH-registered and CLP-classified substances.

🎯 Target AudienceπŸ’‘ Primary Use Cases
πŸ§ͺ Chemical regulatory teamsLook up CLP hazard classifications by CAS
🏭 EHS managersAudit substance inventories against REACH
πŸ“° JournalistsVerify hazard statements for stories
πŸ€– Data engineersMirror ECHA into a compliance warehouse
πŸŽ“ ResearchersBuild substance cohorts for studies
πŸ’Ό Supply chain leadsScreen incoming materials against ECHA listings

πŸ“‹ What the ECHA Europe Chemicals Registry Scraper does

  • Queries the public ECHA substance search API with a free text term.
  • Flattens each substance result into a normalized record.
  • Joins hazard statements into a single string for easy spreadsheet use.
  • Surfaces upstream errors as a single diagnostic row.

πŸ’‘ Why it matters: ECHA's public viewer is paginated and requires multiple clicks per substance. This actor returns the underlying API data directly.

🎬 Full Demo

🚧 Coming soon.

βš™οΈ Input

FieldTypeRequiredDescription
searchstringNoSubstance name, CAS number, or EC number. Prefill: benzene.
maxItemsintegerNoFree 10, paid up to 1,000,000.

Example 1 - Benzene lookup:

{"search":"benzene","maxItems":5}

Example 2 - Specific CAS number:

{"search":"71-43-2","maxItems":1}

⚠️ Good to Know: ECHA's API throttles aggressive callers. This actor rotates residential proxies and retries to keep runs reliable.

πŸ“Š Output

FieldTypeDescription
πŸ§ͺ substance_namestringOfficial substance name.
πŸ”¬ cas_numberstringCAS registry number.
🧬 ec_numberstringEC (EINECS) number.
⚠️ classificationstringHarmonised CLP classification.
☣️ hazard_statementsstringH-statements joined by semicolon.
🏭 registrantsnumberNumber of REACH registrants.
βš–οΈ tonnagestringTonnage band reported under REACH.
πŸ•’ scrapedAtstringWhen this row was fetched.
❌ errorstringSet if upstream response was an error.

Sample record:

{
"substance_name":"Benzene",
"cas_number":"71-43-2",
"ec_number":"200-753-7",
"classification":"Carc. 1A; Muta. 1B; Asp. Tox. 1",
"hazard_statements":"H350; H340; H304; H225",
"registrants":312,
"tonnage":"1 000 000 - 10 000 000 tonnes per annum",
"scrapedAt":"2026-05-29T13:00:00.000Z",
"error":null
}

✨ Why choose this Actor

| πŸ†“ | Works with no API key. | | πŸ‡ͺπŸ‡Ί | Covers ECHA's full public substance index. | | 🧹 | Hazard statements joined into a single spreadsheet-friendly column. | | πŸ›Ÿ | Surfaces upstream errors as a clean diagnostic row. | | πŸ’Ύ | Push to dataset and export CSV, Excel, JSON, or XML. |

πŸ“ˆ How it compares to alternatives

ApproachSetup timeClean rowsMaintained
Manual ECHA portal lookupminutes per substance❌manual
ECHA bulk dumpshours to parsepartialquarterly
This Actor5 sec, no installβœ…live

πŸš€ How to use

  1. Click Try for free.
  2. Type a substance name, CAS, or EC number.
  3. Click Start.

πŸ’Ό Business use cases

πŸ§ͺ Regulatory screening. Run incoming SKUs against ECHA's hazard classifications.

🏭 EHS compliance. Audit warehouse inventories against REACH registration tonnage bands.

πŸ“° Newsroom. Verify hazard statements quoted in industrial accident reporting.

πŸ€– Compliance pipelines. Pipe results into an internal MDM or SAP system.

πŸ”Œ Automating ECHA Europe Chemicals Registry Scraper

  • Make / Zapier: trigger and push to Airtable or Google Sheets.
  • Cron schedule: weekly hazards refresh.
  • Webhooks: POST to your endpoint after each run.
  • Pipe to BigQuery / Snowflake / Postgres: native integrations.

🌟 Beyond business use cases

πŸŽ“ Education. Teach chemical safety with real CLP data.

πŸ§ͺ Personal research. Look up household chemical hazards before buying.

🀝 Non-profit. Power consumer advocacy and right-to-know apps.

🧰 Prototyping. Mock up a compliance dashboard quickly.

πŸ€– Ask an AI assistant about this scraper

Paste this README into ChatGPT or Claude.

❓ Frequently Asked Questions

❓ Do I need an API key? No.

❓ How fresh is the data? Live with ECHA's portal updates.

❓ Can I search by CAS? Yes, paste a CAS number into the search field.

❓ Are hazard statements included? Yes, joined into one string.

❓ Can I schedule runs? Yes via the Apify scheduler.

❓ Is this scraping or API? Public ECHA portal API.

❓ What format can I download? CSV, Excel, JSON, JSONL, XML, RSS, or HTML.

❓ What if nothing matches? A diagnostic record with error is pushed.

❓ Will the schema change? Stable.

❓ Does it follow robots and ToS? Yes, only public data is fetched.

πŸ”Œ Integrate with any app

Apify ships native integrations with Make, Zapier, Slack, Discord, Google Drive, Google Sheets, Gmail, Airbyte, Keboola, Telegram, GitHub, and any REST API or webhook.

πŸ”— Recommended Actors

ActorWhat it does
ParseForge CNES Brazil Health ScraperBrazil health establishments.
ParseForge ONPE Peru Elections ScraperPeru election results.
ParseForge collection900+ production scrapers.

πŸ’‘ Pro Tip: browse the complete ParseForge collection for 900+ production-grade scrapers across business intelligence, real estate, e-commerce, sports, finance, and public records.


Disclaimer: This actor scrapes only publicly available data. ParseForge is not affiliated with, endorsed by, or sponsored by any of the third-party services referenced. Users are responsible for complying with the target site's terms of service and applicable law. Create a free account w/ $5 credit.

You might also like

ECHA Scraper β€” EU Chemical Substance Data & Hazard Info

studio-amba/echa-scraper

Scrape chemical substance records from the European Chemicals Agency. Get CAS numbers, EC numbers, molecular formulas, hazard classifications, and REACH data.

REACH SVHC Checker: ECHA Candidate List CAS lookup

ravch/reach-svhc-checker

Look up any substance against the ECHA REACH SVHC Candidate List by CAS, EC number, or name. Returns inclusion date, reason for inclusion, and direct ECHA links. Live fetch from echa.europa.eu, cached 24h. For SCIP notification, Article 33 letters, BoM screening. Up to 5,000 substances per run.

πŸ‘ User avatar

RafaΕ‚ Chudzik

2

EU Compliance Pack

parseforge/eu-compliance-pack-scraper

Monitor EU compliance across the EBA register, EUR-Lex legislation, EU consolidated sanctions, EU CTIS clinical trials and MEP disclosures in one feed. Built for European compliance officers, lawyers and policy analysts in regulated industries.

Shieldchem Urls Spider

getdataforme/shieldchem-urls-spider

Shieldchem Urls Spider efficiently scrapes product info from Shield Chemicals' website, offering structured data for market analysis and competitive intelligence....