---
title: "List available models"
method: GET
path: "/models/available"
tags: ["AI"]
---

# List available models

`GET /models/available`

List all available models. When authenticated with an API key, includes BYOK configurations.

## Response `200`

Successful Response

- ZoModelsResponse — Response from /models/available endpoint.
  - `models` ZoModelInfo[], required — List of available AI models
    - `model_name` string, required — Unique public model identifier (e.g., 'zo:openai/gpt-5.4')
    - `label` string, required — Human-readable model name
    - `vendor` string, required — Model provider (e.g., 'Anthropic', 'OpenAI')
    - `type` 'free' | 'subscribers', nullable — Access tier: 'free' (available to all) or 'subscribers' (premium built-in metered models)
    - `priority` number, nullable — Sort priority for UI pickers; lower values appear first
    - `context_window` integer, nullable — Maximum context length in tokens
    - `is_byok` boolean — True if this is a user-configured BYOK model
  - `featured_models_are_free` boolean, required — When true, frontend shows Free badge on featured models

---

[API](https://skmtc.dev/zocomputer/apis/zo-api.md) · [All operations](https://skmtc.dev/zocomputer/apis/zo-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/zocomputer/zo-api/revisions/70e0bef5d780/schema)
