Chembl Mechanism
chembl_mechanismMechanism of action of a drug, from its NAME (or a ChEMBL molecule ID). Answers "how does metformin work", "what is the mechanism of action of X", "what does X inhibit", "what target does X act on", "X mode of action", "is X an agonist or an antagonist", "X molecular target". Resolves the drug name to every matching ChEMBL molecule form — the base compound together with its salts, hydrochlorides, mesylates and branded formulations — and searches all of them at once, so a drug whose pharmacology is curated on the salt form still resolves. Returns, per mechanism: action_type (INHIBITOR, AGONIST, ANTAGONIST, BLOCKER, MODULATOR, ...), the mechanism_of_action sentence (e.g. "Mitochondrial complex I (NADH dehydrogenase) inhibitor"), the molecular target with its ChEMBL target ID, target name and organism, the exact molecule form the mechanism is recorded on with its preferred name, max clinical phase, curator mechanism/selectivity comments, and PubMed references. Also lists every molecule ID searched, so an empty result is interpretable. Curated pharmacology from ChEMBL (EMBL-EBI). Reach for this for pharmacology, mode of action, drug-target identification, and any "how does this drug work" question.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Alias for drug. | |
| drug | No | Drug name, e.g. "metformin", "imatinib", "aspirin". Brand, generic, or salt names all work. | |
| name | No | Alias for drug. | |
| limit | No | Max mechanisms returned, 1-200 (default 50). | |
| query | No | Alias for drug. | |
| chembl_id | No | Alias for molecule_chembl_id. | |
| candidates | No | How many name-matched molecule forms to search across, 1-25 (default 10). Higher catches obscure salt forms. | |
| molecule_chembl_id | No | Exact ChEMBL molecule ID instead of a name, e.g. "CHEMBL1431". Salt forms of this molecule are included automatically. |