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

# List audio models

> List the models usable with the `/v3/audio` endpoints — a `type=tts,stt` view of the model catalog. Same shape and query params as `/v3/models` (search, `include`, pagination), but always scoped to audio models. Narrow to one side with `type=tts` (POST /v3/audio/speech) or `type=stt` (POST /v3/audio/transcriptions). `params.tts` lists each speech model's `voices`, `default_voice`, and `max_length`; `params.stt` lists each transcription model's `languages`, `formats`, and whether it supports `diarize`.

Discovery endpoint for [speech & transcription](/build/multimodal/audio). Filter by kind with `?type=tts` or `?type=stt`.


## OpenAPI

````yaml get /v3/audio/models
openapi: 3.1.0
info:
  description: Schema-driven generative API that orchestrates LLM-powered workflows.
  title: Task API
  version: 3.0.0
servers:
  - description: Production
    url: https://api.opper.ai
  - description: Local development
    url: http://localhost:8080
security:
  - BearerAuth: []
tags:
  - description: Schema-driven function management and execution
    name: Functions
  - description: OpenAI-compatible chat completions
    name: Chat
  - description: OpenAI Responses API compatible endpoint
    name: Responses
  - description: Google-compatible interactions endpoint
    name: Interactions
  - description: Model registry and capabilities
    name: Models
  - description: Synchronous image generation
    name: Images
  - description: Text-to-speech and speech-to-text
    name: Audio
  - description: Asynchronous video generation
    name: Videos
  - description: Reusable file storage for media inputs and generated outputs
    name: Files
  - description: Async generation status and downloads
    name: Artifacts
  - description: OpenAI-compatible embeddings
    name: Embeddings
  - description: Recorded HTTP request/response generations
    name: Generations
  - description: System health and status
    name: System
  - description: Roundtable endpoint — fan out a query to multiple LLMs and combine results
    name: Roundtable
  - description: Web search, fetch, and other utility tools
    name: Tools
paths:
  /v3/audio/models:
    get:
      tags:
        - Models
      summary: List audio models
      description: >-
        List the models usable with the `/v3/audio` endpoints — a `type=tts,stt`
        view of the model catalog. Same shape and query params as `/v3/models`
        (search, `include`, pagination), but always scoped to audio models.
        Narrow to one side with `type=tts` (POST /v3/audio/speech) or `type=stt`
        (POST /v3/audio/transcriptions). `params.tts` lists each speech model's
        `voices`, `default_voice`, and `max_length`; `params.stt` lists each
        transcription model's `languages`, `formats`, and whether it supports
        `diarize`.
      operationId: listAudioModels
      parameters:
        - description: 'Narrow the audio family to `tts` or `stt`. Default: both.'
          in: query
          name: type
          schema:
            enum:
              - tts
              - stt
            type: string
        - description: >-
            Comma-separated list of optional fields to attach to each item.
            Supported: `maker` (public), `route` (requires API key),
            `benchmarks` (public).
          in: query
          name: include
          schema:
            example: maker
            type: string
        - description: Free-text search across model ID, name, and description.
          in: query
          name: q
          schema:
            type: string
        - description: Filter by provider name (e.g. `openai`, `xai`).
          in: query
          name: provider
          schema:
            type: string
        - description: Set to `true` to include retired models in results.
          in: query
          name: deprecated
          schema:
            type: boolean
        - description: >-
            Field to sort by (`id`, `name`, `provider`, `cost`, `speed`,
            `quality`). Default `id`.
          in: query
          name: sort
          schema:
            default: id
            type: string
        - description: '`asc` (default) or `desc`.'
          in: query
          name: order
          schema:
            default: asc
            type: string
        - description: Pagination offset.
          in: query
          name: offset
          schema:
            default: 0
            minimum: 0
            type: integer
        - description: Page size (max 500).
          in: query
          name: limit
          schema:
            default: 50
            maximum: 500
            minimum: 1
            type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelsResponse'
          description: Successful response
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Bad request
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
          description: Internal server error
      security: []
components:
  schemas:
    ModelsResponse:
      properties:
        limit:
          type: integer
        models:
          items:
            properties:
              aliases:
                items:
                  type: string
                type: array
              api_type:
                type: string
              benchmarks:
                properties:
                  aa_slug:
                    type: string
                  as_of:
                    type: string
                  coding_index:
                    type: number
                  evaluations:
                    properties:
                      aime:
                        type: number
                      aime_25:
                        type: number
                      gpqa:
                        type: number
                      hle:
                        type: number
                      ifbench:
                        type: number
                      lcr:
                        type: number
                      livecodebench:
                        type: number
                      math_500:
                        type: number
                      mmlu_pro:
                        type: number
                      scicode:
                        type: number
                      tau2:
                        type: number
                      terminalbench_hard:
                        type: number
                    type: object
                  intelligence_index:
                    type: number
                  math_index:
                    type: number
                  source:
                    type: string
                required:
                  - source
                  - as_of
                type: object
              capabilities:
                items:
                  type: string
                type: array
              context_window:
                type: integer
              cost:
                type: number
              country:
                type: string
              description:
                type: string
              family:
                type: string
              featured:
                type: boolean
              id:
                type: string
              maker:
                type: string
              max_output_tokens:
                type: integer
              model:
                type: string
              model_id:
                type: string
              name:
                type: string
              params:
                properties:
                  default_max_tokens:
                    type: integer
                  embedding:
                    properties:
                      dimensions:
                        type: integer
                      max_input_tokens:
                        type: integer
                      supports_dimensions:
                        type: boolean
                    required:
                      - dimensions
                    type: object
                  image:
                    properties:
                      aspect_ratios:
                        items:
                          type: string
                        type: array
                      default:
                        type: string
                      parameters:
                        items:
                          properties:
                            description:
                              type: string
                            enum:
                              items:
                                type: string
                              type: array
                            example:
                              type: string
                            name:
                              type: string
                            type:
                              type: string
                          required:
                            - name
                          type: object
                        type: array
                      qualities:
                        items:
                          type: string
                        type: array
                      resolutions:
                        items:
                          type: string
                        type: array
                      sizes:
                        items:
                          type: string
                        type: array
                      styles:
                        items:
                          type: string
                        type: array
                    type: object
                  image_edit:
                    properties:
                      aspect_ratios:
                        items:
                          type: string
                        type: array
                      default:
                        type: string
                    type: object
                  max_tokens:
                    type: boolean
                  realtime:
                    properties:
                      default_voice:
                        type: string
                      input_audio_format:
                        type: string
                      input_sample_rate:
                        type: integer
                      output_audio_format:
                        type: string
                      output_sample_rate:
                        type: integer
                      reasoning:
                        properties:
                          default:
                            type: string
                          max_budget:
                            type: integer
                          mode:
                            type: string
                          supported:
                            items:
                              type: string
                            type: array
                        required:
                          - supported
                          - default
                        type: object
                      sample_rate:
                        type: integer
                      supports_tools:
                        type: boolean
                      supports_vad:
                        type: boolean
                      voices:
                        items:
                          type: string
                        type: array
                    type: object
                  reasoning:
                    properties:
                      default:
                        type: string
                      max_budget:
                        type: integer
                      mode:
                        type: string
                      supported:
                        items:
                          type: string
                        type: array
                    required:
                      - supported
                      - default
                    type: object
                  stt:
                    properties:
                      default_language:
                        type: string
                      diarize:
                        type: boolean
                      formats:
                        items:
                          type: string
                        type: array
                      languages:
                        items:
                          type: string
                        type: array
                      parameters:
                        items:
                          properties:
                            description:
                              type: string
                            enum:
                              items:
                                type: string
                              type: array
                            example:
                              type: string
                            name:
                              type: string
                            type:
                              type: string
                          required:
                            - name
                          type: object
                        type: array
                    type: object
                  temperature:
                    properties:
                      default:
                        type: number
                      max:
                        type: number
                      min:
                        type: number
                    required:
                      - min
                      - max
                      - default
                    type: object
                  tts:
                    properties:
                      default_voice:
                        type: string
                      formats:
                        items:
                          type: string
                        type: array
                      max_length:
                        type: integer
                      parameters:
                        items:
                          properties:
                            description:
                              type: string
                            enum:
                              items:
                                type: string
                              type: array
                            example:
                              type: string
                            name:
                              type: string
                            type:
                              type: string
                          required:
                            - name
                          type: object
                        type: array
                      voices:
                        items:
                          type: string
                        type: array
                    type: object
                  video:
                    properties:
                      aspect_ratios:
                        items:
                          type: string
                        type: array
                      max_duration:
                        type: integer
                      max_fps:
                        type: integer
                      max_frames:
                        type: integer
                      parameters:
                        items:
                          properties:
                            description:
                              type: string
                            enum:
                              items:
                                type: string
                              type: array
                            example:
                              type: string
                            name:
                              type: string
                            type:
                              type: string
                          required:
                            - name
                          type: object
                        type: array
                      resolutions:
                        items:
                          type: string
                        type: array
                      speed_modes:
                        items:
                          type: string
                        type: array
                      supports_seed:
                        type: boolean
                    type: object
                required:
                  - default_max_tokens
                type: object
              pricing:
                properties:
                  audio_cached_input:
                    items:
                      type: number
                    type: array
                  audio_input:
                    items:
                      type: number
                    type: array
                  audio_input_per_minute:
                    type: number
                  audio_output:
                    items:
                      type: number
                    type: array
                  audio_output_per_minute:
                    type: number
                  billing_unit:
                    type: string
                  cache_creation:
                    items:
                      type: number
                    type: array
                  cache_creation_1h:
                    items:
                      type: number
                    type: array
                  cached_input:
                    items:
                      type: number
                    type: array
                  google_search_price_per_prompt:
                    type: number
                  google_search_price_per_query:
                    type: number
                  image_cached_input:
                    items:
                      type: number
                    type: array
                  image_input:
                    items:
                      type: number
                    type: array
                  image_output:
                    items:
                      type: number
                    type: array
                  image_prices:
                    additionalProperties:
                      additionalProperties:
                        type: number
                      type: object
                    type: object
                  input:
                    items:
                      type: number
                    type: array
                  input_transcription_per_minute:
                    additionalProperties:
                      type: number
                    type: object
                  openai_code_interpreter_price_per_session:
                    type: number
                  openai_file_search_price_per_call:
                    type: number
                  openai_web_search_price_per_call:
                    type: number
                  output:
                    items:
                      type: number
                    type: array
                  price_first_megapixel:
                    type: number
                  price_per_generation:
                    type: number
                  price_per_m_chars:
                    type: number
                  price_per_megapixel:
                    type: number
                  price_per_minute:
                    type: number
                  price_per_page:
                    type: number
                  price_per_second:
                    type: number
                  price_per_second_by_resolution:
                    additionalProperties:
                      type: number
                    type: object
                  price_vector_style:
                    type: number
                  rates:
                    items:
                      properties:
                        amount:
                          type: number
                        dimensions:
                          additionalProperties:
                            type: string
                          type: object
                        unit:
                          type: string
                      required:
                        - unit
                        - amount
                      type: object
                    type: array
                  reasoning:
                    items:
                      type: number
                    type: array
                  reported_cost_markup:
                    type: number
                  thresholds:
                    items:
                      type: integer
                    type: array
                  web_fetch_price_per_request:
                    type: number
                  web_search_price_per_request:
                    type: number
                  xai_x_search_price_per_call:
                    type: number
                type: object
              provider:
                type: string
              provider_display_name:
                type: string
              quality:
                type: string
              region:
                type: string
              retired_at:
                format: date-time
                type: string
              route:
                properties:
                  country:
                    type: string
                  data_handling:
                    properties:
                      logging:
                        properties:
                          default:
                            type: string
                          retention_days:
                            type: integer
                        required:
                          - default
                          - retention_days
                        type: object
                      third_party_access:
                        type: boolean
                      training:
                        properties:
                          default:
                            type: string
                        required:
                          - default
                        type: object
                      zdr:
                        properties:
                          status:
                            type: string
                        required:
                          - status
                        type: object
                    required:
                      - training
                      - logging
                      - zdr
                      - third_party_access
                    type: object
                  gdpr:
                    properties:
                      dpa_available:
                        type: boolean
                      residency:
                        type: string
                      transfer_mechanism:
                        type: string
                    required:
                      - dpa_available
                      - residency
                      - transfer_mechanism
                    type: object
                  id:
                    type: string
                  last_verified_at:
                    type: string
                  provider:
                    type: string
                  provider_display_name:
                    type: string
                  region:
                    type: string
                  sources:
                    items:
                      type: string
                    type: array
                  underlying_maker:
                    type: string
                required:
                  - id
                  - provider
                  - provider_display_name
                  - region
                  - country
                  - data_handling
                  - gdpr
                type: object
              server_tools:
                additionalProperties:
                  type: string
                type: object
              speed:
                type: string
              successor:
                type: string
              thinking:
                type: boolean
              type:
                type: string
            required:
              - id
              - type
              - provider
              - provider_display_name
              - name
              - model_id
              - capabilities
              - speed
              - quality
              - context_window
              - description
            type: object
          type: array
        offset:
          type: integer
        total:
          type: integer
      required:
        - models
        - total
        - offset
        - limit
      type: object
    ErrorResponse:
      properties:
        error:
          properties:
            code:
              type: string
            details:
              description: Any value
            message:
              type: string
          required:
            - code
            - message
          type: object
        meta:
          type: object
      required:
        - error
      type: object
  securitySchemes:
    BearerAuth:
      bearerFormat: API Key
      description: API key authentication. Pass your API key as a Bearer token.
      scheme: bearer
      type: http

````