Deep Origin awarded $31.7M ARPA-H contract to replace animal testing with in-silico models. Learn more

Your Whole Drug Discovery Workflow in a Single API

Instant API access to our state-of-the-art molecular and cheminformatics models. Build your own drug discovery workflows, no configuration or DevOps needed.

discovery.py
# Find binding pockets
protein, pockets = pocket_finder_client.find_pockets(
    protein, num_pockets=10, pocket_min_size=30)

# Dock ligands to protein
report = docking_client.dock(
    protein=protein,
    ligands=ligands,
    pocket_data=pocket_data
)

# Get ADMET predictions
for result in report.results:
    result.top_ligand.admet_properties()

Powerful Capabilities, Simple Interface

Everything you need for computational drug discovery, accessible through clean Python APIs

Pocket Finding & Analysis

Identify and compare binding pocket quality with minimal code. Features include pocket creation from crystal structures, novelty assessment, and coordinate/residue ID filtering.

example.py
protein, pockets_report = pocket_finder_client.find_pockets(
    protein, num_pockets=10, pocket_min_size=30)
Sample Output
Pocket IdColorDruggability ScoreVolumeTotal S A S A
1Red0.824393.000347.516
2Green0.8241692.000919.499
3Blue0.655520.000492.714

Docking Grid Visualization

Validate pocket boundaries and grid box dimensions using precomputed or custom protein data.

example.py
pocket_data.show_box()
Sample Output
ParameterValue
Center(12.45, -8.22, 24.88)
Size22 × 22 × 22 Å

Docking Scores & Reporting

Execute docking with single function calls, generating poses, scores, and interactive visualizations within seconds.

example.py
report = docking_client.dock(
  protein=protein, ligands=ligands, pocket_data=pocket_data,
  protinoate_ligands=False,
)
Sample Output
SmilesRanking ScoreBinding Energy
CC(C)Cc1ccc...48.139-7.063
Cn1c(=O)c2c...48.073-5.230
CC(=O)Oc1ccccc1...47.530-5.526

ADMET Predictions

Predict absorption, distribution, metabolism, excretion, and toxicity properties for seamless pipeline integration.

example.py
for result in report.results:
   result.top_ligand.admet_properties()
Sample Output
PropertyValueStatus
LogP0.46Optimal
Solubility-1.8Good
hERG RiskLowSafe
CYP450 2D6Non-inhibitorSafe

50+ Tools at Your Fingertips

A comprehensive toolkit for every stage of drug discovery

Molecular Data Retrieval

PDBChEMBLUniProtPubChemBindingDBZINCMcule ExpressAlphaFoldUnified DBPatent SearchPDF AnalysisWeb SearchDraco 1.0ID Conversion

Protein & Ligand Processing

Binding Pocket IDStructure AlignmentProtonation StatesFunctional GroupsSimilarity Search

Molecular Dynamics

RBFEABFEMD Simulations

Molecular Properties

SAS ScoreQED ScoreLogP/LogD/LogSpKa PredictionhERG RiskCYP450Ames Toxicity

Visualization

2D Rendering3D RenderingPocket VisualizationRMSD AnalysisMutagenesis Analysis

Data Processing

CSV HandlingBatch ProcessingSQL-like FilteringBatch DockingRetrosynthesis

Get Started

Request access to start building with our drug discovery API.

No spam, ever. We'll only email you about API access.