Search chemicals by modified value equality
Preprocesses the path word (trim + uppercase; EC, CASRN (leading zeros stripped), InChIKey and numeric values keep their dashes; unicode dashes normalized; otherwise hyphen replaced with space; LIKE wildcards escaped) and returns rows whose modified value exactly matches the normalized word.
Path Parameters
Search word
Query Parameters
Response projection. Allowed values: standard, full.
"standard"Response Body
application/json
application/json
curl -X GET "https://example.com/chemical/search/equal/50-00-0?projection=standard"{ "data": [ { "id": 0, "cichemId": "string", "casrn": "string", "smiles": "string", "preferredName": "string", "searchName": "string", "searchValue": "string", "rank": 0, "hasStructureImage": true } ], "total": 0, "suggestions": [ "string" ], "messages": [ "string" ]}Search chemicals by modified value contains GET
Preprocesses the path word (trim + uppercase; EC, CASRN (leading zeros stripped), InChIKey and numeric values keep their dashes; unicode dashes normalized; otherwise hyphen replaced with space; LIKE wildcards escaped) and returns rows whose modified value contains the normalized word.
Search chemicals by identifier, name or value prefix GET
Multi-step chemical search. 1. Pre-processing: trim + uppercase; EC numbers (NNN-NNN-N), CASRN (leading zeros stripped), InChIKeys and numeric values (e.g. partial CASRN `1912-24`) keep their dashes; unicode dashes are normalized; otherwise `-` is replaced by a space. 2. Exact step: rows whose modified value equals the word (or the word without spaces) for the configured identifier/name types. 3. Prefix step (skipped for CASRN, CI chemical/compound ids, DTXSID/DTXCID, or when the first exact hit is a CASRN): rows whose modified value starts with the word, limited to `top`. InChIKey values are included only when the word is at least 14 characters long. 4. Post-processing: exact rows first, de-duplicated by chemical (first row wins), limited to `top`. No match returns `200` with empty `data`, explanatory `messages` and optional `suggestions` (e.g. a formatted CASRN for digits-only input, or related InChIKeys).