---
title: "Get Models"
method: GET
path: "/v1/models"
tags: ["v1"]
---

# Get Models

`GET /v1/models`

Get information about available TTS models.

This endpoint returns a list of TTS models from supported providers:
- AWS Polly (standard and neural)
- Google Cloud TTS
- Azure Speech Services

Parameters:
- provider: Optional filter to return models only from a specific provider (e.g., "aws", "google", "azure")

Returns:
- A list of model objects with provider information and capabilities

## Query parameters

- `provider` string

## Headers

- `authorization` string

## Response `200`

Successful Response

- GetModelsResponse — Response schema for the models endpoint.
  - `models` Model[], required — List of available models
    - `id` string, required — Unique identifier for the model
    - `name` string, required — Display name for the model
    - `provider_id` string, required — Provider identifier
    - `provider_name` string, required — Provider name (e.g., 'aws', 'google', 'azure')
    - `description` string — Description of the model
    - `features` string[] — List of features supported by this model
    - `is_default` boolean — Whether this is a default model for the provider
    - `is_open_source` boolean — Whether this model is open source
    - `app_path` string — The app path that this model should link to
    - `has_voices` boolean — Whether this model has associated voices
  - `total` integer, required — Total number of models

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/uberduck/apis/uberduck-text-to-speech-api.md) · [All operations](https://skmtc.dev/uberduck/apis/uberduck-text-to-speech-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/uberduck/uberduck-text-to-speech-api/revisions/fbf2fc6fd0ae/schema)
