# Models ## List **get** `/api/promptly/models` Retrieve all available AI models for task execution ### Returns - `id: optional string` - `codingIndex: optional number` Coding benchmark score - `contextLength: optional number` Maximum context window size - `intelligenceIndex: optional number` Intelligence benchmark score - `name: optional string` - `openRouterId: optional string` Model identifier for OpenRouter - `outputSpeed: optional number` Tokens per second - `powerTier: optional number` Power tier (1 = most powerful) - `provider: optional string` Model provider (anthropic, openai, google, etc.) - `supportsInternetSearch: optional boolean` - `supportsToolCalling: optional boolean` ### Example ```http curl https://0ct.com/api/promptly/models \ -H "Authorization: Bearer $0CT_API_KEY" ``` ## Retrieve **get** `/api/promptly/models/{modelId}` Get a model ### Path Parameters - `modelId: string` ### Returns - `Model = object { id, codingIndex, contextLength, 8 more }` - `id: optional string` - `codingIndex: optional number` Coding benchmark score - `contextLength: optional number` Maximum context window size - `intelligenceIndex: optional number` Intelligence benchmark score - `name: optional string` - `openRouterId: optional string` Model identifier for OpenRouter - `outputSpeed: optional number` Tokens per second - `powerTier: optional number` Power tier (1 = most powerful) - `provider: optional string` Model provider (anthropic, openai, google, etc.) - `supportsInternetSearch: optional boolean` - `supportsToolCalling: optional boolean` ### Example ```http curl https://0ct.com/api/promptly/models/$MODEL_ID \ -H "Authorization: Bearer $0CT_API_KEY" ``` ## Domain Types ### Model - `Model = object { id, codingIndex, contextLength, 8 more }` - `id: optional string` - `codingIndex: optional number` Coding benchmark score - `contextLength: optional number` Maximum context window size - `intelligenceIndex: optional number` Intelligence benchmark score - `name: optional string` - `openRouterId: optional string` Model identifier for OpenRouter - `outputSpeed: optional number` Tokens per second - `powerTier: optional number` Power tier (1 = most powerful) - `provider: optional string` Model provider (anthropic, openai, google, etc.) - `supportsInternetSearch: optional boolean` - `supportsToolCalling: optional boolean`