ChEMBL — Search Biological Targets
chembl.targets.searchSearch for biological drug targets (proteins, enzymes, receptors, ion channels) in the ChEMBL database by name, target type, and source organism. Returns target ChEMBL ID, preferred name, target classification (SINGLE PROTEIN, PROTEIN COMPLEX, PROTEIN FAMILY, etc.), organism, UniProt accession numbers, and gene symbols. Use returned target_chembl_id with chembl.activity.bioactivity to retrieve all compounds tested against a target and their potency values. ChEMBL covers 18,500+ targets from 650+ organisms. Source: EMBL-EBI ChEMBL — CC BY-SA 3.0, no auth required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of results to return (1–25, default 10). | |
| query | No | Biological target name to search (case-insensitive substring match). Examples: "Acetylcholinesterase", "Epidermal growth factor receptor", "COX-2". Omit to browse with other filters. | |
| organism | No | Filter by source organism (case-insensitive substring match). Examples: "Homo sapiens", "Rattus norvegicus", "Escherichia coli". | |
| target_type | No | Filter by target classification. SINGLE PROTEIN is the most common for drug targets. PROTEIN COMPLEX for multi-subunit targets. |
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. |