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

# List all AI models

> List all supported AI models



## OpenAPI

````yaml /openapi.yaml get /api/ai/models
openapi: 3.1.0
info:
  title: Nuwacom API
  description: API for Nuwacom application
  version: 1.0.0
servers:
  - url: https://{customer-tenant}.nuwacom.ai/
    description: Nuwacom API
security:
  - bearerAuth: []
paths:
  /api/ai/models:
    get:
      tags:
        - AI
      summary: List all AI models
      description: List all supported AI models
      operationId: getApiAiModels
      parameters: []
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: string
                      description: >-
                        Unique identifier of the LLM model. Used when
                        referencing the model in API calls or UI selections and
                        is generally a model id from the LLM provider.
                    title:
                      type: string
                      description: >-
                        Human-readable name shown to end users (e.g., "OpenAI o1
                        Preview" or "Mistral-large-2411").
                    vendor:
                      enum:
                        - OpenAI
                        - Cohere
                        - Mistral
                        - Meta
                        - Custom
                      description: >-
                        Vendor metadata describing who provides the underlying
                        model (e.g., OpenAI, Anthropic, Mistral, Meta, Custom).
                    hosting:
                      enum:
                        - EU
                        - US
                        - GLOBAL
                        - Custom
                      description: >-
                        Indicates where the model is hosted (first-party, BYOK,
                        region, etc.). Right now, we support "EU" and "US"
                        regions. "Custom" is used for models that are hosted on
                        a custom infrastructure.
                    maxTokens:
                      type: number
                      description: >-
                        Maximum number of tokens accepted per request for this
                        model.
                    maxOutputTokens:
                      type: number
                      description: >-
                        Maximum number of tokens the model can generate in a
                        single response.
                    toolSupport:
                      type: boolean
                      description: >-
                        Signals whether the model can call tools/functions
                        during execution.
                    modelType:
                      anyOf:
                        - enum:
                            - o1
                            - o3
                          nullable: true
                      description: >-
                        Optional model family classification. Null when the
                        model does not belong to a specific OpenAI o-series.
                    visionSupport:
                      type: boolean
                      description: >-
                        True if the model understands image inputs alongside
                        text.
                    apiVersion:
                      enum:
                        - v1
                        - v2
                      description: Version of the API/SDK required to access this model.
                    canvasSupport:
                      type: boolean
                      description: >-
                        Indicates whether the model supports canvas-style
                        collaborative generation features.
                    enabled:
                      type: boolean
                      description: >-
                        Optional flag to hide or disable the model without
                        removing its metadata. Defaults to true.
                  required:
                    - id
                    - title
                    - vendor
                    - hosting
                    - maxTokens
                    - maxOutputTokens
                    - toolSupport
                    - visionSupport
                    - apiVersion
                    - canvasSupport
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````