UnifyAPI
← Back to catalog

mychem.annotation

mock data$0.001 / call

Get Chemical Annotation Details

Retrieve comprehensive annotation for a single chemical compound by its InChIKey (e.g. "BSYNRYMUTXBXSQ-UHFFFAOYSA-N"), ChEMBL ID (e.g. "CHEMBL25"), PubChem CID (e.g. "CID2244"), or DrugBank ID (e.g. "DB00945"). Returns complete annotation from 16+ integrated databases: ChEBI chemical definition, IUPAC name, and synonyms; ChEMBL clinical development phase (0–4), molecule type, ATC therapeutic classification, Lipinski Ro5 properties (MW, XLogP, HBD, HBA, PSA, rotatable bonds), black-box warning flag, and withdrawal status; PubChem structural identifiers (CID, molecular formula, molecular weight, InChI, SMILES, heavy atom count, complexity score); DrugBank approved indication, mechanism of action, drug targets with gene names and pharmacological actions; PharmGKB clinical pharmacogenomics annotation count; SIDER reported side effects; and NDC product codes. Essential for drug discovery, cheminformatics pipelines, pharmacogenomics analysis, and clinical safety review.

Science & Researchprovider: Mychem#mychem#science

Input schema

fields

Comma-separated annotation fields to retrieve. Default: chebi.name, chebi.definition, chebi.formula, chebi.mass, chembl.pref_name, chembl.max_phase, chembl.molecule_properties, pubchem.cid, pubchem.molecular_formula, pubchem.molecular_weight, drugbank.name, drugbank.groups, pharmgkb.name. For drug targets, add "drugbank.targets". For full ChEBI annotations, add "chebi". Use "all" for complete annotation from all 16 sources including SIDER (side effects), DrugCentral (clinical info), PharmGKB (pharmacogenomics), and NDC (drug codes).

string
chem_idrequired

Chemical identifier to look up. Accepts: InChIKey (primary ID, e.g. "BSYNRYMUTXBXSQ-UHFFFAOYSA-N"), ChEMBL ID (e.g. "CHEMBL25"), PubChem CID (e.g. "CID2244"), or DrugBank ID (e.g. "DB00945"). InChIKey is the most stable identifier — obtain from mychem.search results or external databases (ChEMBL, PubChem, ChEBI).

string

Call via REST

curl -X POST https://unifyapi.pro/api/call/mychem.annotation \
  -H "Authorization: Bearer uak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"fields":"<fields>","chem_id":"<chem_id>"}'

Try it

Paste a UnifyAPI key (create one in the dashboard) and run a real call.