Skip to content
Go to Boltz API

Protein

Protein Engine — design novel protein binders and screen protein libraries against targets. Includes de novo protein design and library screening.

ProteinDesign

Generate novel protein binders optimized for binding to a target structure. Binder specifications can be provided directly, uploaded as structure templates, or selected from Boltz-managed curated nanobody and antibody defaults. Results are scored by binding confidence (likelihood of protein-protein interaction) and structure confidence.

Start a protein de novo 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
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[ProteinDesignListResultsResponse], 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
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

ProteinLibrary Screen

Screen an existing library of proteins against a target structure. Results are scored by binding confidence (likelihood of protein-protein interaction) and structure confidence.

Start a protein library screen
client.Protein.LibraryScreen.Start(ctx, body) (*ProteinLibraryScreenStartResponse, error)
POST/compute/v1/protein/library-screen
List protein library screens
client.Protein.LibraryScreen.List(ctx, query) (*CursorPage[ProteinLibraryScreenListResponse], error)
GET/compute/v1/protein/library-screen
Get protein library screen status
client.Protein.LibraryScreen.Get(ctx, id, query) (*ProteinLibraryScreenGetResponse, error)
GET/compute/v1/protein/library-screen/{id}
Get screened protein candidates
client.Protein.LibraryScreen.ListResults(ctx, id, query) (*CursorPage[ProteinLibraryScreenListResultsResponse], error)
GET/compute/v1/protein/library-screen/{id}/results
Stop a running protein library screen
client.Protein.LibraryScreen.Stop(ctx, id) (*ProteinLibraryScreenStopResponse, error)
POST/compute/v1/protein/library-screen/{id}/stop
Delete protein library screen data
client.Protein.LibraryScreen.DeleteData(ctx, id) (*ProteinLibraryScreenDeleteDataResponse, error)
POST/compute/v1/protein/library-screen/{id}/delete-data
Estimate cost for a protein library screen
client.Protein.LibraryScreen.EstimateCost(ctx, body) (*ProteinLibraryScreenEstimateCostResponse, error)
POST/compute/v1/protein/library-screen/estimate-cost