We use cookies for authentication and — with your consent — for analytics. Read more.

Skip to content
KETL Data
DataAppsMCPSign in
  1. Home
  2. Data catalogue
  3. ECHA — European Chemicals Agency
EnvironmentStandardCC-BY-4.0

ECHA — European Chemicals Agency

The European Chemicals Agency (ECHA) provides access to the C&L Inventory (Classification & Labelling) — the EU's database for hazard labelling and classification of chemical substances under the CLP regulation (Regulation EC 1272/2008, equivalent to GHS). Search by substance name or CAS number and retrieve normalised hazard classes (acute toxicity, flammability, environmental hazard and more), hazard statements (H statements) and CAS numbers. No API key required for the C&L Inventory. Useful for ESG, chemicals compliance (REACH/CLP), DPIAs and journalistic research. Licence: CC BY 4.0.

—

Data volume

Quarterly

Updates

3

MCP tools

Example response — /substances/search
{
  "data": "..."
}

MCP integration

Available MCP tools
echa_get_substance
echa_search_substances
echa_source_info
Configuration for Claude Desktop / Cursor
{
  "mcpServers": {
    "echa": {
      "url": "https://data.ketl.no/mcp/echa",
      "headers": {
        "Authorization": "Bearer $KETL_API_KEY"
      }
    }
  }
}

API endpoints

GET
/substances/search

Søk etter kjemiske stoffer (q, pageSize, page)

q required
Søkeord (stoffnavn, EC- eller CAS-nummer) q=cadmium
pageSize optional
Antall treff per side
page optional
Sidenummer (0-basert)
Show curl example
# GET https://data.ketl.no/api/connectors/echa/substances/search?q=cadmium
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/echa/substances/search?q=cadmium"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/substances/{substanceId}

Detaljer for ett stoff (fareklasser, faresetninger, CAS)

Show curl example
# GET https://data.ketl.no/api/connectors/echa/substances/{substanceId}
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/echa/substances/{substanceId}"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

GET
/health

Helsestatus for ECHA-connector

deep optional
Sett `deep=1` for å få med det fulle probe-objektet (`deepProbe`). Enhver annen verdi gir samme svar som uten parameteren — verdimengden er IKKE lukket, så ruta avviser ingenting (MÅLT 2026-08-30). deep=1
Show curl example
# GET https://data.ketl.no/api/connectors/echa/health
curl \
  -H "Accept: application/json" \
  "https://data.ketl.no/api/connectors/echa/health"

Authenticated call — add one of these headers: x-api-key: ketl_… · Authorization: Bearer … — See the full reference in the documentation.

Access and pricing

ECHA — European Chemicals Agency is openly available — create an account to get started.

eukjemikalierclpreachfareklassefaremerkingesgcompliance
KETL Data

Nordic open-data and compliance infrastructure. Source, rule and confidence on every answer.

Product links

  • Data
  • Apps
  • MCP
  • Contact

Legal links

  • AI transparency
  • Privacy
  • Terms
  • SLA
  • Cookies
  • Security

© 2026 KETL Data

build 8f3b7512