Skip to main content
GET
/
models
/
catalog
Get the full model catalog
curl --request GET \
  --url https://api.zo.computer/models/catalog \
  --header 'Authorization: Bearer <token>'
{
  "models": [
    {
      "value": "<string>",
      "label": "<string>",
      "slug": "<string>",
      "vendor": "<string>",
      "vendor_slug": "<string>",
      "type": "<string>",
      "meter": "<string>",
      "description": "<string>",
      "is_fast": false,
      "url": "<string>",
      "release_date": "<string>",
      "country": "<string>",
      "priority": 123,
      "knowledge_cutoff_date": "<string>",
      "context_window": 123,
      "supports_images": true,
      "features": [
        "<string>"
      ],
      "reasoning": {
        "kind": "<string>",
        "levels": [
          {
            "value": 123,
            "label": "<string>"
          }
        ]
      },
      "input_tok_price": "<string>",
      "output_tok_price": "<string>",
      "cached_read_tok_price": "<string>",
      "cached_write_tok_price": "<string>",
      "input_audio_minutes_price": "<string>",
      "output_megapixel_price": "<string>",
      "output_video_seconds_price": "<string>",
      "tier_threshold_input_tokens": 123,
      "tier_higher_input_tok_price": "<string>",
      "tier_higher_output_tok_price": "<string>",
      "hide_from_ui": false
    }
  ],
  "default_chat_model_id": "<string>",
  "featured_model_ids": [
    "<string>"
  ],
  "featured_models_are_free": true,
  "featured_model_labels": [
    "<string>"
  ],
  "deprecation_map": {},
  "promo_end_date": "<string>"
}

Authorizations

Authorization
string
header
required

Zo API key (zo_sk_...)

Response

200 - application/json

Successful Response

Full public model catalog served by GET /models/catalog.

Mirrors the baked types/generated/models.ts manifest (the picker list plus the scalar globals) so the web app can fetch live catalog data at runtime and fall back to the baked copy when the fetch is pending or fails.

models
PublicModelChoice · object[]
required

The picker model list, sorted by priority

default_chat_model_id
string
required

Public id of the default chat model

Public ids of featured ('Free' badge) models

When true, the frontend shows a Free badge on featured models

Labels for featured_model_ids, in order

deprecation_map
Deprecation Map · object
required

Map of deprecated public model id → active successor public id

promo_end_date
string | null

Promo end date (YYYY-MM-DD) or null