Skip to content
Docs

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.

GET/instances/reconciliation_csv
API
Code Examples
curl -X GET "https://api.chutes.ai/instances/reconciliation_csv"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Responses

Status CodeDescription
200Successful Response

Get Launch Config

GET/instances/launch_config
API
Code Examples
curl -X GET "https://api.chutes.ai/instances/launch_config"
  -H "Content-Type: application/json"
Request Configuration
Authorization

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.


Validate Tee Launch Config Instance

POST/instances/launch_config/{config_id}/attest
API
Code Examples
curl -X POST "https://api.chutes.ai/instances/launch_config/{config_id}/attest"
  -H "Content-Type: application/json"
  -d '{}'
Request Configuration
Authorization
Request Body

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo
X-Chutes-Noncestring | nullNo

Request Body

FieldTypeRequiredDescription
gpusobjectYes
hoststringYes
port_mappingsPortMapYes
fsvstring | nullNo
egressboolean | nullNo
netnanny_hashstring | nullNo
run_pathstring | nullNo
py_dirsstring | nullNo
gpu_evidenceobjectYes
inspectostring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Claim Launch Config

POST/instances/launch_config/{config_id}
API
Code Examples
curl -X POST "https://api.chutes.ai/instances/launch_config/{config_id}"
  -H "Content-Type: application/json"
  -d '{}'
Request Configuration
Authorization
Request Body

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Request Body

FieldTypeRequiredDescription
gpusobjectYes
hoststringYes
port_mappingsPortMapYes
fsvstring | nullNo
egressboolean | nullNo
netnanny_hashstring | nullNo
run_pathstring | nullNo
py_dirsstring | nullNo
envstringYes
codestring | nullNo
run_codestring | nullNo
inspectostring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Verify Launch Config Instance

PUT/instances/launch_config/{config_id}
API
Code Examples
curl -X PUT "https://api.chutes.ai/instances/launch_config/{config_id}"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Activate Launch Config Instance

GET/instances/launch_config/{config_id}/activate
API
Code Examples
curl -X GET "https://api.chutes.ai/instances/launch_config/{config_id}/activate"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
config_idstringYes
AuthorizationstringNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Get Token

GET/instances/token_check
API
Code Examples
curl -X GET "https://api.chutes.ai/instances/token_check"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
saltstringNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Stream Logs

Fetch the raw kubernetes pod logs, but only if the chute is private.

These are application-level logs, which for example would not include any prompts/responses/etc. by default for any sglang/vllm container.

The caveat is that affine admins can view any affine chute pod logs.

GET/instances/{instance_id}/logs
API
Code Examples
curl -X GET "https://api.chutes.ai/instances/{instance_id}/logs"
  -H "Content-Type: application/json"
Request Configuration
Authorization

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.


Delete Instance

DELETE/instances/{chute_id}/{instance_id}
API
Code Examples
curl -X DELETE "https://api.chutes.ai/instances/{chute_id}/{instance_id}"
  -H "Content-Type: application/json"
Request Configuration
Authorization

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.