ApiVoices

List available voices (deprecated)

GET
/voices

Deprecated — this endpoint returns an empty list and will be removed in a later release; the removal will be announced in the changelog.

It listed the voices of the former local text-to-speech provider, which has been removed from the platform. The voices you can use are set per provider on the assistant, and none of them come from this endpoint:

  • VoiceDock voice (beta). Set tts_config.provider: voicedock, model voicedock-1 and voice voicedock.
  • ElevenLabs. Any voice from your ElevenLabs voice library, as tts_config.voice_id.
  • Inworld, Google and xAI text-to-speech. The voices per provider are listed in the tts_config reference on the Assistants page.
  • Realtime models (Gemini Live, Grok Realtime, GPT-Live). Set the voice with llm_config.voice; the voices per provider are listed in the llm_config reference.

Authorization

BearerAuth
AuthorizationBearer <token>

API key authentication. Get your key from the dashboard.

In: header

Response Body

application/json

application/json

application/json

curl -X GET "https://example.com/voices"
{
  "voices": [
    {
      "id": "example-voice",
      "name": "Example",
      "language": "nl",
      "description": {
        "en": "Example (Dutch)",
        "nl": "Example (Nederlands)"
      },
      "provider": "string"
    }
  ]
}
{
  "error": "Invalid API key",
  "message": "string"
}
{
  "error": "Invalid API key",
  "message": "string"
}