ChEMBL API

ChEMBL is a manually curated database of bioactive molecules with drug-like properties. It brings together chemical, bioactivity and genomic data to aid the translation of genomic information into effective new drugs. This API provides access to data on compounds, targets, assays, activities, drugs, and mechanisms of action.

Claim this API

Are you the operator of ChEMBL API? Submit a claim to establish contact with us.

Report an Issue

Found something wrong with ChEMBL API? Let us know about broken links, changed auth, deprecated endpoints, or other issues.

Base URL: https://www.ebi.ac.uk/chembl/api/data/
Auth: none
Endpoints: 59
Reachable: yes
CORS: unknown
Last checked: 2026-03-14 16:08:08.931254

Links

Homepage: https://www.ebi.ac.uk/chembl
API Base: https://www.ebi.ac.uk/chembl/api/data/
SDKs:

100.0%

Uptime (7d)

724ms

Avg latency (7d)

62

Probes (7d)

Latency (7d)

Success Rate (7d)

Endpoints

Method Path Summary Auth Last Status Latency
GET /activity Search bioactivities 200 442ms
GET /activity.json List activities
GET /activity/search Search activities 200 952ms
GET /activity/search.json Search activities
GET /activity/{activityId} Get activity by ID 404 448ms
GET /activity/{activity_id} Get activity by ID
GET /activity/{activity_id}.json Get activity details
GET /assay List assays 200 294ms
GET /assay.json List assays
GET /assay/search Search assays
GET /assay/search.json Search assays
GET /assay/{assayId} Get assay by ID 200 158ms
GET /assay/{assay_chembl_id} Get assay by ID
GET /assay/{chembl_id}.json Get assay details
GET /chembl_id_lookup/search Search ChEMBL IDs 200 146ms
GET /chembl_id_lookup/{chemblId} Lookup ChEMBL ID 200 175ms
GET /chembl_id_lookup/{chembl_id} Lookup ChEMBL ID
GET /chembl_id_lookup/{chembl_id}.json Lookup ChEMBL ID
GET /document List documents 200 202ms
GET /document.json List documents
GET /document/search.json Search documents
GET /document/{chembl_id}.json Get document details
GET /document/{documentId} Get document by ID 404 176ms
GET /drug List approved drugs 200 829ms
GET /drug.json List drugs
GET /drug/{chembl_id}.json Get drug details
GET /image/{chemblId} Get molecule image 200 171ms
GET /image/{chembl_id}.svg Get molecule image
GET /image/{molecule_chembl_id} Get molecule image
GET /mechanism Get drug mechanisms
GET /mechanism.json List mechanisms
GET /mechanism/{mec_id}.json Get mechanism details
GET /molecule Search molecules 200 742ms
GET /molecule.json List molecules 200 644ms
GET /molecule/search Search molecules 200 298ms
GET /molecule/search.json Search molecules
GET /molecule/set/{chembl_ids}.json Get multiple molecules
GET /molecule/set/{ids} Get multiple molecules 200 348ms
GET /molecule/set/{molecule_chembl_ids} Get multiple molecules by IDs
GET /molecule/{chemblId} Get molecule by ChEMBL ID 200 278ms
GET /molecule/{chembl_id} Get molecule by ChEMBL ID 200 210ms
GET /molecule/{chembl_id}.json Get molecule details
GET /molecule/{molecule_chembl_id} Get molecule by ID
GET /similarity/{smiles}/{similarity} Similarity search 200 523ms
GET /similarity/{smiles}/{similarity}.json Similarity search
GET /status API status
GET /status.json Get API status 200 2130ms
GET /substructure/{smiles} Substructure search 200 2636ms
GET /substructure/{smiles}.json Substructure search
GET /target Search targets 200 1775ms
GET /target.json List targets 200 2623ms
GET /target/search Search targets 200 2074ms
GET /target/search.json Search targets
GET /target/set/{chembl_ids}.json Get multiple targets
GET /target/set/{ids} Get multiple targets 200 808ms
GET /target/{chemblId} Get target by ChEMBL ID 200 164ms
GET /target/{chembl_id} Get target by ChEMBL ID 200 529ms
GET /target/{chembl_id}.json Get target details
GET /target/{target_chembl_id} Get target by ID