Developers

Start

Instances API Reference

This section covers all endpoints related to instances.

Get Instance Reconciliation Csv

Get all instance audit instance_id, deleted_at records to help reconcile audit data.

Endpoint:

Responses

Status CodeDescription
200Successful Response

Get Instance Compute History Csv

Get instance_compute_history records for the scoring period (last 7 days + buffer). Used by the auditor to reconcile compute history data on startup.

Endpoint:

Responses

Status CodeDescription
200Successful Response

Get Launch Config

Endpoint:

Parameters

ParameterTypeRequiredDescription
chute_idstringYes
server_idstring | nullNo
job_idstring | nullNo
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Get Rint Nonce

Get runtime integrity nonce for a launch config.

This endpoint consumes the nonce from Redis (one-time use). Only available for chutes_version >= 0.4.9.

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Claim Tee Launch Config

Claim a TEE launch config, verify attestation, and receive symmetric key.

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo
X-Chutes-Noncestring | nullNo

Request Body

FieldTypeRequiredDescription
gpusobject[]Yes
hoststringYes
port_mappingsPortMap[]Yes
fsvstring | nullNo
egressboolean | nullNo
lock_modulesboolean | nullNo
netnanny_hashstring | nullNo
run_pathstring | nullNo
py_dirsstring[] | nullNo
rint_commitmentstring | nullNo
rint_noncestring | nullNo
rint_pubkeystring | nullNo
tls_certstring | nullNo
tls_cert_sigstring | nullNo
tls_ca_certstring | nullNo
tls_client_certstring | nullNo
tls_client_keystring | nullNo
tls_client_key_passwordstring | nullNo
e2e_pubkeystring | nullNo
cllmv_session_initstring | nullNo
envstringYes
codestring | nullNo
run_codestring | nullNo
inspectostring | nullNo
deployment_idstringYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Verify Tee Launch Config Instance

Verify TEE launch config instance by validating symmetric key usage via dummy ports.

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Validate Tee Launch Config Instance

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo
X-Chutes-Noncestring | nullNo

Request Body

FieldTypeRequiredDescription
gpusobject[]Yes
hoststringYes
port_mappingsPortMap[]Yes
fsvstring | nullNo
egressboolean | nullNo
lock_modulesboolean | nullNo
netnanny_hashstring | nullNo
run_pathstring | nullNo
py_dirsstring[] | nullNo
rint_commitmentstring | nullNo
rint_noncestring | nullNo
rint_pubkeystring | nullNo
tls_certstring | nullNo
tls_cert_sigstring | nullNo
tls_ca_certstring | nullNo
tls_client_certstring | nullNo
tls_client_keystring | nullNo
tls_client_key_passwordstring | nullNo
e2e_pubkeystring | nullNo
cllmv_session_initstring | nullNo
envstringYes
codestring | nullNo
run_codestring | nullNo
inspectostring | nullNo
gpu_evidenceobject[]Yes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Claim Launch Config

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Request Body

FieldTypeRequiredDescription
gpusobject[]Yes
hoststringYes
port_mappingsPortMap[]Yes
fsvstring | nullNo
egressboolean | nullNo
lock_modulesboolean | nullNo
netnanny_hashstring | nullNo
run_pathstring | nullNo
py_dirsstring[] | nullNo
rint_commitmentstring | nullNo
rint_noncestring | nullNo
rint_pubkeystring | nullNo
tls_certstring | nullNo
tls_cert_sigstring | nullNo
tls_ca_certstring | nullNo
tls_client_certstring | nullNo
tls_client_keystring | nullNo
tls_client_key_passwordstring | nullNo
e2e_pubkeystring | nullNo
cllmv_session_initstring | nullNo
envstringYes
codestring | nullNo
run_codestring | nullNo
inspectostring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Verify Launch Config Instance

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Claim Graval Launch Config

Claim a Graval launch config and receive PoVW challenge.

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Request Body

FieldTypeRequiredDescription
gpusobject[]Yes
hoststringYes
port_mappingsPortMap[]Yes
fsvstring | nullNo
egressboolean | nullNo
lock_modulesboolean | nullNo
netnanny_hashstring | nullNo
run_pathstring | nullNo
py_dirsstring[] | nullNo
rint_commitmentstring | nullNo
rint_noncestring | nullNo
rint_pubkeystring | nullNo
tls_certstring | nullNo
tls_cert_sigstring | nullNo
tls_ca_certstring | nullNo
tls_client_certstring | nullNo
tls_client_keystring | nullNo
tls_client_key_passwordstring | nullNo
e2e_pubkeystring | nullNo
cllmv_session_initstring | nullNo
envstringYes
codestring | nullNo
run_codestring | nullNo
inspectostring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Verify Graval Launch Config Instance

Verify Graval launch config instance by validating PoVW proof and symmetric key usage.

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Activate Launch Config Instance

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Get Instance Nonce

Generate a nonce for TEE instance verification.

This endpoint is called by chute instances during TEE verification (Phase 1). The nonce is used to bind the attestation evidence to this specific verification request.

Endpoint:

Responses

Status CodeDescription
200Successful Response

Get Token

Endpoint:

Parameters

ParameterTypeRequiredDescription
saltstringNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Get Tee Instance Evidence

Get TEE evidence for a specific instance (TDX quote, GPU evidence, certificate).

Args: instance_id: Instance ID nonce: User-provided nonce (64 hex characters, 32 bytes)

Returns: TeeInstanceEvidence with quote, gpu_evidence, and certificate

Raises: 404: Instance not found 400: Invalid nonce format or instance not TEE-enabled 403: User cannot access instance 429: Rate limit exceeded 500: Server attestation failures

Endpoint:

Parameters

ParameterTypeRequiredDescription
instance_idstringYes
noncestringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Stream Logs

Fetch raw kubernetes pod logs.

NOTE: These are pod logs, not request data/etc., so it will never include prompts, responses, etc. Used for troubleshooting and checking status of warmup, etc.

Endpoint:

Parameters

ParameterTypeRequiredDescription
instance_idstringYes
backfillinteger | nullNo
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Disable Instance Endpoint

Endpoint:

Parameters

ParameterTypeRequiredDescription
chute_idstringYes
instance_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Delete Instance

Endpoint:

Parameters

ParameterTypeRequiredDescription
chute_idstringYes
instance_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.