Get Model Status
Say whether the model's next request most likely starts at once (warm), or which stage its start has reached (boot). The API answers from what it saw and asks no Inference, so the route never starts a GPU.
bearerAuthorizationBearer <token>An API key: Authorization: Bearer sk-acs-..., or a key of the old platform, acs-bm-.... A User makes and revokes keys in the App.
model_id*stringThe Model id from GET /v1/models, such as llama-8b, or its served_model_name, with its slash as it is or as %2F.
ModelStatus
application/json- response
id*stringobject*"model.status""model.status"warm*booleanA container of this model serves now, so its next request starts at once.
boot*|The stage of the start that is under way, or null when none is.
activation_boot*|The same as boot.
curl -X GET 'https://api.v2.infra.acsresearch.org/v1/models/string/status' \ -H 'Authorization: Bearer <API_KEY>'{ "id": "string", "object": "model.status", "warm": true, "boot": { "stage": "waiting_for_gpu", "stage_label": "string", "stage_age_s": 0 }, "activation_boot": { "stage": "waiting_for_gpu", "stage_label": "string", "stage_age_s": 0 }}Retrieve Model GET
Return one model of GET /v1/models, as OpenAI's retrieve does. It asks no Inference.
Create Completion POST
Continue a prompt on a Base model. With `stream: true`, Server-Sent Events: one CompletionChunk per event, then `[DONE]`; with `output_residual_stream`, the last chunk has no choices and has the activations. If Inference fails, the error object with `type` `upstream_error`, the `code` that names the failure, and `retryable`; during a stream, that error is the last event before `[DONE]`.