Skip to content
Go to Boltz API
Getting started

Get started

Create an account, install a client, and run your first Boltz API job.

The Boltz API lets you run structure prediction, molecular design, and library screening from code.

Create an account at api.boltz.bio. You can create API keys from the Boltz API dashboard after signing in.

Install a client and authenticate it:

Terminal window
pip install boltz-api
export BOLTZ_API_KEY="your-api-key"

This example evaluates a protein-ligand complex with Boltz 2.1.

import os
from boltz_api import Boltz
client = Boltz(api_key=os.environ["BOLTZ_API_KEY"])
run_dir = client.experiments.run_structure_and_binding(
entities=[
{"type": "protein", "value": "MKTIIALSYIFCLVFA", "chain_ids": ["A"]},
{
"type": "ligand_smiles",
"value": "CC(=O)OC1=CC=CC=C1C(=O)O",
"chain_ids": ["B"],
},
],
model="boltz-2.1",
name="aspirin-check",
)
print(run_dir)

Choose the guide that matches the work you want to do:

The Scientist tab uses client.experiments. A run_*() call submits the job, waits for completion, downloads outputs, and returns a local run directory under ./boltz-experiments/.

Use start_*() and wait_and_download() when you want to submit now and collect results later.

The Agent tab uses the same boltz-api CLI but favors permission-friendly commands: write an input file, estimate cost, submit with --idempotency-key, then download with the same run name and output root. See Agent integrations for setup and prompt templates.