Skip to main content
The Voices API is a set of utility / discovery endpoints. They are read-only helpers and do not consume credits.

What you can do

  • List supported providersGET /voices/providers
  • List a provider’s TTS modelsGET /voices/{provider}/models
  • Search voices across all providers with filtering and pagination — GET /voices
  • Browse a single provider’s catalogGET /voices/{provider}
  • Get a single voice’s metadata + preview MP3GET /voices/{provider}/{voiceId}
  • Buy / import / release Twilio phone numbersPOST /utils/buy-twilio-number, POST /utils/import-twilio-number, POST /utils/twilio/release-number
  • Repair Twilio webhooksPOST /utils/twilio/check-number
  • Assign a Twilio number to an agent for SMSPOST /utils/twilio/sync-sms

Supported providers

elevenlabs, deepgram, cartesia, rime-ai, openai, google-cloud, google-live (Gemini Live), ultravox, minimax, playht, azure. Every voice returned across providers is normalized to the same shape:

Workspace API keys

Each provider can be used with either:
  1. The platform’s server-side API key (default fallback), or
  2. Your own workspace key — saved under workspaceData.secrets.<KEY_NAME> (e.g. ELEVENLABS_API_KEY, CARTESIA_API_KEY).
GET /voices/providers returns the exact workspaceSecretKey to use for each provider, plus a requiresWorkspaceApiKey flag for providers without a platform fallback. The voice listing endpoints (GET /voices and GET /voices/{provider}) all support: