> ## 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 and Anthropic-compatible API for Corti's LLM models.

    ## 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 | | `corti-s1-embedding` | Embedding model |

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

    ## Reasoning

    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.

    | Model | Chat Completions | Anthropic Messages | |-------|:---:|:---:| |
    `corti-s1` | `reasoning` field present | Text content only | |
    `corti-s1-instant` | `reasoning: null` | Text content only | |
    `corti-s1-mini` | `reasoning` field present | Text content only | |
    `corti-s1-mini-instant` | `reasoning: null` | Text content only |

    ## Authentication

    All endpoints require a bearer token issued by Corti. Pass it in the
    `Authorization` header as `Bearer <token>`.
  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: Corti
                  - id: corti-s1-instant
                    created: 1783330290
                    object: model
                    owned_by: Corti
                  - id: corti-s1-mini
                    created: 1783326675
                    object: model
                    owned_by: Corti
                  - id: corti-s1-mini-instant
                    created: 1783326675
                    object: model
                    owned_by: Corti
                  - id: corti-s1-embedding
                    created: 1783326675
                    object: model
                    owned_by: Corti
        '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
                  - corti-s1-embedding
              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.

````