GET
/v1/models/info
API reference
Extended catalog: names, context, capabilities, and prices. The endpoint is public: no key needed, and a key, if sent, is ignored. Prices are the same for every account.
1Request example
bash
curl https://api.zukko.pro/v1/models/info2Response
json
{
"data": [
{
"id": "claude-sonnet-5",
"display_name": "Claude Sonnet 5",
"max_input_tokens": 1000000,
"max_output_tokens": null,
"supports_thinking": true,
"supports_streaming": true,
"supports_vision": true,
"input_price_per_1m": 0.4,
"output_price_per_1m": 2,
"cache_write_price_per_1m": 0.5,
"cache_read_price_per_1m": 0.05
}
]
}3Response fields
| Field | Type | Description |
|---|---|---|
id | string | model id for the model field |
display_name | string | human-readable name |
max_input_tokens | int | context window |
max_output_tokens | int or null | max output tokens; null means Zukko sets no limit of its own |
supports_thinking | bool | reasoning support |
supports_streaming | bool | SSE streaming support |
supports_vision | bool | image input support |
input_price_per_1m | float | USD per 1M input tokens |
output_price_per_1m | float | USD per 1M output tokens |
cache_write_price_per_1m | float | USD per 1M cache-write tokens |
cache_read_price_per_1m | float | USD per 1M cache-read tokens |
Caching is billed separately from regular input — see Models & pricing for how. For models whose cache prices both equal the input price there is no separate cache discount.
The list contains the same models as GET /v1/models: disabled models and models currently failing the health check are not shown.