Skip to content
Go to Boltz API

Design

Generate binder or generic protein designs. New requests use the top-level type discriminator (binder or generic), while the legacy target plus binder_specification body remains accepted for migration. Binder requests can share one CIF across target and binder, sample uniformly across multiple specifications, or use Boltz-managed curated antibody and nanobody defaults. Results are discriminated by type: binder runs include binding metrics, while generic runs return structure and secondary-structure metrics only. A generic request can use a fusion_protein entity to concatenate two or more ordered fixed, designed, or template-backed protein segments into one output chain.

Start a protein design run
client.Protein.Design.Start(ctx, body) (*ProteinDesignStartResponse, error)
POST/compute/v1/protein/design
List protein design runs
client.Protein.Design.List(ctx, query) (*CursorPage[ProteinDesignListResponse], error)
GET/compute/v1/protein/design
List curated protein design specifications
client.Protein.Design.ListCuratedSpecifications(ctx, query) (*ProteinDesignListCuratedSpecificationsResponse, error)
GET/compute/v1/protein/design/curated-specifications
Get protein design run status
client.Protein.Design.Get(ctx, id, query) (*ProteinDesignGetResponse, error)
GET/compute/v1/protein/design/{id}
Get generated protein designs
client.Protein.Design.ListResults(ctx, id, query) (*CursorPage[ProteinDesignListResultsResponseUnion], error)
GET/compute/v1/protein/design/{id}/results
Stop a running protein design run
client.Protein.Design.Stop(ctx, id) (*ProteinDesignStopResponse, error)
POST/compute/v1/protein/design/{id}/stop
Resume a stopped protein design run
client.Protein.Design.Resume(ctx, id) (*ProteinDesignResumeResponse, error)
POST/compute/v1/protein/design/{id}/resume
Delete protein design run data
client.Protein.Design.DeleteData(ctx, id) (*ProteinDesignDeleteDataResponse, error)
POST/compute/v1/protein/design/{id}/delete-data
Estimate cost for a protein design run
client.Protein.Design.EstimateCost(ctx, body) (*ProteinDesignEstimateCostResponse, error)
POST/compute/v1/protein/design/estimate-cost