> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corti.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# List models

> Returns the list of available models.



## OpenAPI

````yaml /api-reference/corti-models/corti-models-openapi.yml get /models
openapi: 3.0.3
info:
  title: Corti S1 API
  description: >
    OpenAI-compatible API for Corti's LLM deployment. The API exposes two
    endpoints:

      * **`/v1/chat/completions`** - OpenAI Chat Completions API.
      * **`/v1/responses`** - OpenAI Responses API. Supports `instructions`
        as an alternative to system messages.

    Both endpoints support text generation, streaming (SSE), tool/function
    calling, and JSON mode.

    ## Available Models

    | Model | Description | |------|-------------| | `corti-s1` |
    Full-capability model | | `corti-s1-instant` | Fast variant of corti-s1 | |
    `corti-s1-mini` | Smaller model | | `corti-s1-mini-instant` | Fast variant
    of corti-s1-mini |

    `-instant` variants are optimized for speed and lower token usage.

    ## Key Characteristics

    * **No embeddings, vision, or file support**: Only text input/output. *
    **`reasoning` field**: Some models return chain-of-thought reasoning
      in a `reasoning` field (chat completions) or as structured output
      items with `type: "reasoning"` (responses API). The `-instant`
      variants do not produce reasoning on chat completions.
  version: 1.0.0
  contact:
    name: Corti AI
    url: https://corti.app
servers:
  - url: https://ai.eu.corti.app/v1
    description: Production (EU)
security:
  - bearerAuth: []
paths:
  /models:
    get:
      tags:
        - Models
      summary: List models
      description: Returns the list of available models.
      operationId: listModels
      responses:
        '200':
          description: List of available models
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelsList'
              example:
                object: list
                data:
                  - id: corti-s1
                    created: 1782722183
                    object: model
                    owned_by: Envoy AI Gateway
                  - id: corti-s1-instant
                    created: 1783330290
                    object: model
                    owned_by: Envoy AI Gateway
                  - id: corti-s1-mini
                    created: 1783326675
                    object: model
                    owned_by: Envoy AI Gateway
                  - id: corti-s1-mini-instant
                    created: 1783326675
                    object: model
                    owned_by: Envoy AI Gateway
        '401':
          description: Authentication failed
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    ModelsList:
      type: object
      properties:
        object:
          type: string
          enum:
            - list
        data:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
                enum:
                  - corti-s1
                  - corti-s1-instant
                  - corti-s1-mini
                  - corti-s1-mini-instant
              created:
                type: integer
              object:
                type: string
                enum:
                  - model
              owned_by:
                type: string
    Error:
      type: object
      required:
        - error
      properties:
        error:
          type: string
          description: Error message or object with message.
        detail:
          type: string
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >
        Use a Corti-issued bearer token. The token is a Base64-encoded client
        credential string in the format
        `base:client_credentials:<client_id>:<client_secret>`.

````