Zumik
v1 · OpenAI-compatible

Models

GET /v1/models and GET /v1/models/{id}. The exact OpenAI model-list shape, covering Zumik aliases and the underlying provider models.

List the models available to your key, in OpenAI's exact model shape. The list includes both Zumik aliases (such as code.fast) and the underlying provider model names, so either works as a model value in a request.

OpenAI's model object is intentionally small: id, object, created, owned_by. Richer capability metadata lives under /v2/model-aliases, not here.

List models

GET https://api.zumik.ai/v1/models
curl
curl https://api.zumik.ai/v1/models \
  -H "Authorization: Bearer zk_live_..."

Response

{
  "object": "list",
  "data": [
    { "id": "auto.balanced", "object": "model", "created": 1750000000, "owned_by": "zumik" },
    { "id": "code.fast", "object": "model", "created": 1750000000, "owned_by": "zumik" },
    { "id": "gpt-4o", "object": "model", "created": 1750000000, "owned_by": "zumik" }
  ]
}
objectstring

Always "list".

dataarray

The available models, sorted by id. Includes both aliases and provider models.

Retrieve a model

GET https://api.zumik.ai/v1/models/{model_id}
model_idstringpathrequired

An alias (for example code.fast) or a provider model name (for example gpt-4o).

curl https://api.zumik.ai/v1/models/code.fast \
  -H "Authorization: Bearer zk_live_..."

Response

{ "id": "code.fast", "object": "model", "created": 1750000000, "owned_by": "zumik" }
idstring

The model id, echoed back.

objectstring

Always "model".

createdinteger

A stable epoch. These are platform aliases, not dated provider snapshots, so the value is fixed.

owned_bystring

Always "zumik".

An unknown model id returns 404 with the message The model '{id}' does not exist.

Errors

HTTPcodeWhen
401invalid_api_keyMissing or invalid bearer key.
404(none)The model id is not a known alias or provider model.

See the full error reference.

On this page