ECHA Europe Chemicals Scraper avatar

ECHA Europe Chemicals Scraper

Pricing

from $7.50 / 1,000 results

Go to Apify Store
ECHA Europe Chemicals Scraper

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

2

Total users

1

Monthly active users

3 days 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 substancemanual
ECHA bulk dumpshours to parsepartialquarterly
This Actor5 sec, no installlive

🚀 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.

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.