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/modelscurl 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" }
]
}objectstringAlways "list".
dataarrayThe available models, sorted by id. Includes both aliases and provider models.
Retrieve a model
GET https://api.zumik.ai/v1/models/{model_id}model_idstringpathrequiredAn 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" }idstringThe model id, echoed back.
objectstringAlways "model".
createdintegerA stable epoch. These are platform aliases, not dated provider snapshots, so the value is fixed.
owned_bystringAlways "zumik".
An unknown model id returns 404 with the message The model '{id}' does not exist.
Errors
| HTTP | code | When |
|---|---|---|
| 401 | invalid_api_key | Missing or invalid bearer key. |
| 404 | (none) | The model id is not a known alias or provider model. |
See the full error reference.