ECHA Europe Chemicals Scraper
Pricing
from $7.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share

🧪 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 teams | Look up CLP hazard classifications by CAS |
| 🏭 EHS managers | Audit substance inventories against REACH |
| 📰 Journalists | Verify hazard statements for stories |
| 🤖 Data engineers | Mirror ECHA into a compliance warehouse |
| 🎓 Researchers | Build substance cohorts for studies |
| 💼 Supply chain leads | Screen 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
| Field | Type | Required | Description |
|---|---|---|---|
search | string | No | Substance name, CAS number, or EC number. Prefill: benzene. |
maxItems | integer | No | Free 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
| Field | Type | Description |
|---|---|---|
🧪 substance_name | string | Official substance name. |
🔬 cas_number | string | CAS registry number. |
🧬 ec_number | string | EC (EINECS) number. |
⚠️ classification | string | Harmonised CLP classification. |
☣️ hazard_statements | string | H-statements joined by semicolon. |
🏭 registrants | number | Number of REACH registrants. |
⚖️ tonnage | string | Tonnage band reported under REACH. |
🕒 scrapedAt | string | When this row was fetched. |
❌ error | string | Set 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
| Approach | Setup time | Clean rows | Maintained |
|---|---|---|---|
| Manual ECHA portal lookup | minutes per substance | ❌ | manual |
| ECHA bulk dumps | hours to parse | partial | quarterly |
| This Actor | 5 sec, no install | ✅ | live |
🚀 How to use
- Click Try for free.
- Type a substance name, CAS, or EC number.
- 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
| Actor | What it does |
|---|---|
| ParseForge CNES Brazil Health Scraper | Brazil health establishments. |
| ParseForge ONPE Peru Elections Scraper | Peru election results. |
| ParseForge collection | 900+ 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.