List available voices (deprecated)
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, modelvoicedock-1and voicevoicedock. - 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_configreference 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 thellm_configreference.
Authorization
BearerAuth 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"
}Save BYOK provider configuration POST
Store the non-secret configuration for a provider you have brought your own key for, such as the selected model or region. The API key itself is not set here — use POST /byok for that, which stores it in Vault.
List available Resend domains GET
Fetch all domains configured in your Resend account. Use this to see which domains you can select for your organization's email notifications. Requires a Resend API key configured via BYOK.