Welcome
Programmatic access to Chemical Insights public chemical safety data: identifiers, hazard, exposure and toxicokinetics.
The Chemical Insights API (CI-API) gives programmatic access to the public chemical safety data curated by the Chemical Insights Research Institute of UL Research Institutes. Look up a chemical by name or identifier, then pull its hazard, exposure and toxicokinetic data with the same Chemical Insights identifier (cichemId).
What you'll find here
- API Reference: all 175 operations, grouped by data domain:
- Chemicals: search, identifiers, details, properties, structure images and curated collections.
- Hazard: assessments (ToxValDB), carcinogenic classifications, skin sensitization, in vivo summaries, ToxCast targeted-assay bioactivity, HTTR/HTPP profiling and OPERA / ToxCast pathway models.
- Exposure: CDR consumer and industrial use, functional use, product composition and categories, list presence, media occurrence, emissions, intake predictions and pathways.
- Toxicokinetics: HTTK, in vitro TK, in vivo and IVIVE data.
- SDKs: client libraries for Python, TypeScript and C#, generated by APIMatic from the CI-API spec, with code samples on every endpoint.
- Context Plugin: brings the CI-API and its SDKs into AI coding assistants such as Claude Code, Cursor and Codex.
Base URL
| Environment | URL |
|---|---|
| ULRI CIRI Data Platform (dev) | https://ulri-ci-api-dev-01.azurewebsites.net |
Authentication
The CI-API serves public data and needs no API key.
Common tasks
- Find a chemical by name or identifier prefix:
GET /chemical/search/start-with/{word} - Get a chemical's details:
GET /chemical/details/search/by-cichem-id/{cichemId} - Get hazard assessment values:
GET /hazard/assessments/search/by-cichem-id/{cichemId} - Get the exposure-use summary:
GET /exposure/use/search/by-cichem-id/{cichemId} - Batch-fetch chemical properties for many chemicals:
POST /chemical/properties/search/by-cichem-id - Render a structure image:
GET /chemical/image/by-cichem-id/{cichemId}