# Models ## List `client.promptly.models.list(RequestOptionsoptions?): ModelListResponse` **get** `/api/promptly/models` Retrieve all available AI models for task execution ### Returns - `ModelListResponse = Array` - `id?: string` - `codingIndex?: number` Coding benchmark score - `contextLength?: number` Maximum context window size - `intelligenceIndex?: number` Intelligence benchmark score - `name?: string` - `openRouterId?: string` Model identifier for OpenRouter - `outputSpeed?: number` Tokens per second - `powerTier?: number` Power tier (1 = most powerful) - `provider?: string` Model provider (anthropic, openai, google, etc.) - `supportsInternetSearch?: boolean` - `supportsToolCalling?: boolean` ### Example ```typescript import _0ct from '0ct'; const client = new _0ct({ apiKey: process.env['0CT_API_KEY'], // This is the default and can be omitted }); const models = await client.promptly.models.list(); console.log(models); ``` ## Retrieve `client.promptly.models.retrieve(stringmodelID, RequestOptionsoptions?): Model` **get** `/api/promptly/models/{modelId}` Get a model ### Parameters - `modelID: string` ### Returns - `Model` - `id?: string` - `codingIndex?: number` Coding benchmark score - `contextLength?: number` Maximum context window size - `intelligenceIndex?: number` Intelligence benchmark score - `name?: string` - `openRouterId?: string` Model identifier for OpenRouter - `outputSpeed?: number` Tokens per second - `powerTier?: number` Power tier (1 = most powerful) - `provider?: string` Model provider (anthropic, openai, google, etc.) - `supportsInternetSearch?: boolean` - `supportsToolCalling?: boolean` ### Example ```typescript import _0ct from '0ct'; const client = new _0ct({ apiKey: process.env['0CT_API_KEY'], // This is the default and can be omitted }); const model = await client.promptly.models.retrieve('modelId'); console.log(model.id); ``` ## Domain Types ### Model - `Model` - `id?: string` - `codingIndex?: number` Coding benchmark score - `contextLength?: number` Maximum context window size - `intelligenceIndex?: number` Intelligence benchmark score - `name?: string` - `openRouterId?: string` Model identifier for OpenRouter - `outputSpeed?: number` Tokens per second - `powerTier?: number` Power tier (1 = most powerful) - `provider?: string` Model provider (anthropic, openai, google, etc.) - `supportsInternetSearch?: boolean` - `supportsToolCalling?: boolean`