Skip to main content
POST
Submit a complex prediction job

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Body for POST /v1/complex-predictions.

variant_id
string
required

UUID of the variant to dock. Must belong to the caller's org.

Example:

"11112222-3333-4444-5555-666677778888"

antigen_id
string
required

UUID of the antigen target. Register via POST /v1/antigens first. Must belong to a project in the caller's org.

Example:

"a1b2c3d4-e5f6-7890-abcd-ef1234567890"

Response

Successful Response

Complex prediction job envelope — pipeline status + typed result.

id
string
required

Opaque complex-prediction identifier (UUID).

Example:

"cccc3333-dddd-4444-eeee-555566667777"

status
enum<string>
required

Lifecycle state. pendingrunningcompleted | failed. canceled is terminal and only reachable via POST /v1/complex-predictions/{id}/cancel on a still-pending job.

Available options:
pending,
running,
completed,
failed,
canceled
Example:

"pending"

created_at
string
required

ISO-8601 timestamp (UTC) when the job was submitted.

Example:

"2026-04-23T14:15:00+00:00"

credit_cost
integer
required

Credits debited at submission for this job type.

Example:

25

inputs
ComplexPredictionInputs · object
required

Echo of the caller's submit body.

object
string
default:complex_prediction

Polymorphic discriminator. Always complex_prediction.

Allowed value: "complex_prediction"
started_at
string | null

ISO-8601 timestamp when execution started. null while pending.

completed_at
string | null

ISO-8601 timestamp when the job completed successfully.

failed_at
string | null

ISO-8601 timestamp when the job failed. null unless status=failed.

canceled_at
string | null

ISO-8601 timestamp when the job was canceled. null unless status=canceled.

error
ComplexPredictionError · object | null

Populated only when status=failed. Same shape as problem+json.

results
ComplexPredictionResult · object | null

Complex-prediction output. null until status=completed.