Indicia Code.

List models

List the model classes and direct models that Chat Completions accepts.

Endpoint
GET https://code.test.indicia-ai.com/v1/models

Lists the models that /v1/chat/completions accepts: the model classes first, then the ChatGPT models the pool offers, then the Claude models the pool offers right now. Each entry has a readable name. A dated snapshot id such as claude-haiku-4-5-20251001 is named without its date, Claude Haiku 4.5, unless another listed model would get the same name; then the date follows in parentheses, Claude Haiku 4.5 (2025-10-01). owned_by is indicia for a class, openai for a ChatGPT model and anthropic for a Claude model. When the Claude pool is unreachable, the list has no Claude models. When the ChatGPT model list is unreachable, the list has only the ChatGPT models that the classes use.

Example request

Terminal
curl https://code.test.indicia-ai.com/v1/models \
  -H "Authorization: Bearer $INDICIA_TOKEN"

Response

Response
{
  "object": "list",
  "data": [
    {"id": "indicia/sterk", "object": "model", "created": 0, "owned_by": "indicia", "name": "Indicia Sterk"},
    {"id": "indicia/snel", "object": "model", "created": 0, "owned_by": "indicia", "name": "Indicia Snel"},
    {"id": "indicia/claude", "object": "model", "created": 0, "owned_by": "indicia", "name": "Indicia Claude"},
    {"id": "gpt-6.1-sol", "object": "model", "created": 0, "owned_by": "openai", "name": "GPT-6.1 Sol"},
    {"id": "gpt-6-astra", "object": "model", "created": 0, "owned_by": "openai", "name": "GPT-6 Astra"},
    {"id": "gpt-6-luna", "object": "model", "created": 0, "owned_by": "openai", "name": "GPT-6 Luna"},
    {"id": "claude-opus-5-5", "object": "model", "created": 0, "owned_by": "anthropic", "name": "Claude Opus 5.5"},
    {"id": "claude-sonnet-5-5", "object": "model", "created": 0, "owned_by": "anthropic", "name": "Claude Sonnet 5.5"}
  ]
}

On this page