bindingdb-database

Query BindingDB REST API for binding affinities by UniProt target or compound.

21|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/OwnLabAI/ownlab --skill bindingdb-database-ownlabai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bindingdb-database
Source: https://github.com/OwnLabAI/ownlab/tree/main/mart/skills/scientific-skills/bindingdb-database
Command: npx skills add https://github.com/OwnLabAI/ownlab --skill bindingdb-database-ownlabai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

BindingDB provides a centralized source of measured drug–target binding affinities, enabling programmatic access to data for analysis and discovery.

Core Features & Use Cases

  • REST API access to BindingDB endpoints for querying by UniProt ID, compound name, or PubChem CID.
  • Target-based data retrieval: fetch ligands and affinities for a specific protein target.
  • Compound-based queries: search by name or SMILES to obtain binding data across targets.
  • Data workflows: download full datasets or filtered subsets for SAR, benchmarking, and ML.
  • Use cases: identify potent inhibitors, profile selectivity, and assemble training data for modeling.

Quick Start

Query a UniProt target or a compound to fetch binding affinity data from BindingDB.

Frequently Asked Questions about bindingdb-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I retrieve binding affinity data for a specific protein target?

Query binding affinity data for a specific protein target by providing its UniProt ID to the BindingDB REST API. The skill uses the getLigandsByUniprotID endpoint to fetch associated ligands and their measured Ki, Kd, IC50, or EC50 values for target-based drug discovery.

What is the best way to query BindingDB for compound binding affinities?

The best way to query BindingDB for compound binding affinities is by using the compound name or PubChem CID via the getAffinitiesByCompoundName or getAffinitiesByCID REST API endpoints. This retrieves binding data across multiple protein targets for SAR analysis and lead profiling.

Can I download BindingDB datasets for machine learning training?

Yes, you can download full datasets or filtered subsets of BindingDB binding affinity data for machine learning training. The skill guides data downloads to assemble benchmarking datasets and training data for predictive modeling in polypharmacology and SAR analysis.

Does BindingDB support querying by SMILES strings for SAR analysis?

BindingDB supports compound-based queries by compound name or SMILES strings to obtain binding data across targets. This enables structure-activity relationship (SAR) analysis and selectivity profiling by retrieving Ki, Kd, IC50, and EC50 measurements through the REST API.

What binding affinity measurements can I retrieve using the BindingDB API?

Using the BindingDB REST API, you can retrieve four main binding affinity measurements: Ki, Kd, IC50, and EC50. These values are fetched for specific UniProt targets and chemical entities to support lead profiling and polypharmacology studies.

When do I need UniProt IDs for drug discovery data retrieval?

You need UniProt IDs for drug discovery data retrieval when performing target-based workflows to fetch ligands and their binding affinities. The BindingDB getLigandsByUniprotID endpoint requires a valid UniProt ID to identify potent inhibitors and profile target selectivity.