ChEMBL — Bioactivity Measurements
chembl.activity.bioactivityRetrieve bioactivity data (potency measurements) for a drug molecule or biological target from ChEMBL's curated assay database. Returns activity type (IC50, Ki, EC50, Kd, MIC, GI50), measured value and units, relation operator (<, =, >), pChEMBL value (−log10 molar, comparable across assay types), assay ChEMBL ID, assay description, and source document ChEMBL ID. Filter by activity_type (e.g. "IC50") to focus on one measurement class. Requires at least one of: molecule_chembl_id (compound-centric) or target_chembl_id (target-centric, all inhibitors). ChEMBL contains 20M+ curated bioactivity measurements from scientific literature. Source: EMBL-EBI ChEMBL — CC BY-SA 3.0, no auth required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of activity records to return (1–25, default 10). | |
| activity_type | No | Filter by activity measurement type. Common values: IC50 (inhibitor concentration 50%), Ki (inhibition constant), EC50 (effective concentration 50%), Kd (dissociation constant), MIC (minimum inhibitory concentration), GI50 (growth inhibition 50%). Case-sensitive; use uppercase. | |
| target_chembl_id | No | ChEMBL target ID to retrieve bioactivity data for (e.g. CHEMBL220 for Acetylcholinesterase). Returns activity measurements from all tested compounds against this target. Provide at least one of molecule_chembl_id or target_chembl_id. | |
| molecule_chembl_id | No | ChEMBL molecule ID to retrieve bioactivity data for (e.g. CHEMBL25). Returns all assay measurements for this compound. Provide at least one of molecule_chembl_id or target_chembl_id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |