Skip to main content
ElevenLabs requires your own API key configured in your Telnyx account. Telnyx relays requests to the ElevenLabs API — voice settings are passed through directly.
Voice format: elevenlabs.<Model>.<VoiceId> Example: elevenlabs.v3.Adam voice_id is a voice from your own ElevenLabs account — pre-built, cloned, or designed. Preview voices at elevenlabs.io/voice-library.

WebSocket

Query Parameters

ParameterTypeDefaultDescription
audio_formatstringmp3mp3, linear16, mulaw.
sample_rateinteger8000, 16000, 22050, 24000, 44100.
languagestringBCP-47 language code.

Voice Settings

Relayed directly to the ElevenLabs API. Any field ElevenLabs accepts can be passed here.
FieldTypeDefaultDescription
model_idstringElevenLabs model override (e.g. eleven_multilingual_v2).
language_codestringBCP-47. Overrides language query param.
stabilityfloat0.0–1.0. Voice consistency.
similarity_boostfloat0.0–1.0. Clarity and similarity to original voice.
stylefloat0.0–1.0. Style exaggeration.
use_speaker_boostbooleanSpeaker boost toggle for clarity.
{
  "text": " ",
  "voice_settings": {
    "stability": 0.5,
    "similarity_boost": 0.75,
    "style": 0.3
  }
}

REST API

Fields

FieldTypeDefaultDescription
model_idstringElevenLabs model override.
stabilityfloat0.0–1.0. Voice consistency.
similarity_boostfloat0.0–1.0. Clarity and similarity.
stylefloat0.0–1.0. Style exaggeration.
use_speaker_boostbooleanSpeaker boost toggle.
output_typestringbinary_outputbinary_output, base64_output, or audio_id.

Response

Default (binary_output): chunked audio bytes. Format determined by ElevenLabs. With output_type: "base64_output": JSON with base64-encoded audio. With output_type: "audio_id": JSON with an audio_url for deferred retrieval.