AI Models
Tags: ai, configuration, models
Endpoints
GET /all- AllGET /chat- ChatGET /image- ImageGET /realtime- RealtimeGET /stt- SttGET /tts- TtsGET /voices- Voices
All
GET /api/v2/ai-models/all
Description:
Available AI models and capabilities
List all AI models with full metadata.
Returns all model types (chat, realtime, image, stt, tts) with complete metadata including multipliers for a units calculation.
This is the recommended endpoint for clients that need to display comprehensive model information or perform billing calculations.
Each model contains:
- id: globally unique identifier
- name: human-readable name
- provider: provider name
- type: model type (chat, realtime, image, stt, tts)
- description: optional description
- state: "enabled", "disabled", or "deprecated"
- available: whether the model is currently available
- recommended: whether this model is recommended
- replacement: ID of replacement model if deprecated
- multiplier: credits multiplier for billing - 1 credit === 1 ai unit
Query parameters:
- provider: Filter by provider
- include_unavailable: Include unavailable models (default: false)
Authentication: Requires authenticated user
Parameters:
provider(ModelProvider)include_unavailable(Boolean)
Response: See AllModelsResponse
Chat
GET /api/v2/ai-models/chat
Description:
Available AI models and capabilities
List all available chat AI models.
Returns chat models with optional filtering by provider. Each model contains:
- id: globally unique identifier (e.g., "openai:chat:gpt-4.1")
- name: human-readable name
- provider: provider name (openai, google, anthropic, aws)
- type: "chat"
- description: optional description
- state: "enabled", "disabled", or "deprecated"
- available: whether the model is currently available for use
- multiplier: credit multiplier for billing
Query parameters:
- provider: Filter by provider (openai, google, anthropic, aws)
Authentication: Requires authenticated user
Parameters:
provider(ModelProvider)
Response: See ChatModelsResponse
Image
GET /api/v2/ai-models/image
Description:
Available AI models and capabilities
List all available image generation AI models.
Returns image models with optional filtering by provider. Each model contains:
- id: globally unique identifier (e.g., "openai:image:dall-e-3")
- name: human-readable name
- provider: provider name (openai, google)
- type: "image"
- description: optional description
- state: "enabled", "disabled", or "deprecated"
- available: whether the model is currently available for use
- multiplier: credit multiplier per image generated
Query parameters:
- provider: Filter by provider (openai, google)
Authentication: Requires authenticated user
Parameters:
provider(ModelProvider)
Response: See ImageModelsResponse
Realtime
GET /api/v2/ai-models/realtime
Description:
Available AI models and capabilities
List all available realtime AI models.
Returns realtime voice models with optional filtering by provider. Each model contains:
- id: globally unique identifier (e.g., "openai:realtime:gpt-4o-realtime")
- name: human-readable name
- provider: provider name (openai, google, aws)
- type: "realtime"
- description: optional description
- state: "enabled", "disabled", or "deprecated"
- available: whether the model is currently available for use
- voices: list of supported native voice model IDs
- serverVad: whether server-side VAD is supported
- clientVad: whether client-side VAD is supported
- multiplier: credit multiplier for billing
Query parameters:
- provider: Filter by provider (openai, google, aws)
Authentication: Requires authenticated user
Parameters:
provider(ModelProvider)
Response: See RealtimeModelsResponse
Stt
GET /api/v2/ai-models/stt
Description:
Available AI models and capabilities
List all available speech-to-text (STT) AI models.
Returns STT models with optional filtering by provider. Each model contains:
- id: globally unique identifier (e.g., "deepgram:stt:flux-general-en")
- name: human-readable name
- provider: provider name (deepgram, elevenlabs, openai, google)
- type: "stt"
- description: optional description
- state: "enabled", "disabled", or "deprecated"
- available: whether the model is currently available for use
- multiplier: credit multiplier per minute of audio processed
Query parameters:
- provider: Filter by provider (deepgram, elevenlabs, openai, google)
Authentication: Requires authenticated user
Parameters:
provider(ModelProvider)
Response: See STTModelsResponse
Tts
GET /api/v2/ai-models/tts
Description:
Available AI models and capabilities
List all available text-to-speech (TTS) AI models.
Returns TTS models with optional filtering by provider. Each model contains:
- id: globally unique identifier (e.g., "elevenlabs:tts:eleven_turbo_v2_5")
- name: human-readable name
- provider: provider name (elevenlabs, openai, google)
- type: "tts"
- description: optional description
- state: "enabled", "disabled", or "deprecated"
- available: whether the model is currently available for use
- multiplier: credit multiplier per 1000 characters
Query parameters:
- provider: Filter by provider (elevenlabs, openai, google)
Authentication: Requires authenticated user
Parameters:
provider(ModelProvider)
Response: See TTSModelsResponse
Voices
GET /api/v2/ai-models/voices
Description:
Available AI models and capabilities
List available voice models with metadata.
Returns all voice models with their names, descriptions, and provider info. Voice IDs are in the format: provider:voice:name (e.g., elevenlabs:voice:catt)
Query parameters:
- provider: Filter by provider (openai, google, aws, elevenlabs, deepgram)
Authentication: Requires authenticated user
Parameters:
provider(ModelProvider)
Response: See VoiceModelsResponse