AI text-to-speech platform producing natural-sounding voice audio with voice cloning, multilingual support, and emotional expression control. Best for workflows needing high-quality voice synthesis — narration, accessibility features, and voice-enabled applications. The leading TTS provider for naturalness — unlike Soniox (speech-to-text), ElevenLabs converts text to speech with human-like intonation.
7 endpoints available through Lava’s AI Gateway. See the ElevenLabs API docs for full documentation.
Supports both managed (Lava’s API keys) and unmanaged (bring your own credentials) mode.
Endpoints
Text to speech with streaming and timestamps
POST https://api.elevenlabs.io/v1/text-to-speech/{id}/stream/with-timestamps
Model Input / 1M chars Output / 1M chars eleven_ttv_v3 $2.40 $2.40 eleven_multilingual_v2 $2.40 $2.40 eleven_multilingual_ttv_v2 $2.40 $2.40 eleven_monolingual_v1 $2.40 $2.40 eleven_multilingual_v1 $2.40 $2.40 eleven_flash_v2_5 $1.20 $1.20 eleven_flash_v2 $1.20 $1.20 eleven_turbo_v2_5 $1.20 $1.20 eleven_turbo_v2 $1.20 $1.20
Text to speech with streaming
POST https://api.elevenlabs.io/v1/text-to-speech/{id}/stream
Model Input / 1M chars Output / 1M chars eleven_ttv_v3 $2.40 $2.40 eleven_multilingual_v2 $2.40 $2.40 eleven_multilingual_ttv_v2 $2.40 $2.40 eleven_monolingual_v1 $2.40 $2.40 eleven_multilingual_v1 $2.40 $2.40 eleven_flash_v2_5 $1.20 $1.20 eleven_flash_v2 $1.20 $1.20 eleven_turbo_v2_5 $1.20 $1.20 eleven_turbo_v2 $1.20 $1.20
Text to speech with timestamps
POST https://api.elevenlabs.io/v1/text-to-speech/{id}/with-timestamps
Model Input / 1M chars Output / 1M chars eleven_ttv_v3 $2.40 $2.40 eleven_multilingual_v2 $2.40 $2.40 eleven_multilingual_ttv_v2 $2.40 $2.40 eleven_monolingual_v1 $2.40 $2.40 eleven_multilingual_v1 $2.40 $2.40 eleven_flash_v2_5 $1.20 $1.20 eleven_flash_v2 $1.20 $1.20 eleven_turbo_v2_5 $1.20 $1.20 eleven_turbo_v2 $1.20 $1.20
Convert text to speech
POST https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM
Model Input / 1M chars Output / 1M chars eleven_ttv_v3 $2.40 $2.40 eleven_multilingual_v2 $2.40 $2.40 eleven_multilingual_ttv_v2 $2.40 $2.40 eleven_monolingual_v1 $2.40 $2.40 eleven_multilingual_v1 $2.40 $2.40 eleven_flash_v2_5 $1.20 $1.20 eleven_flash_v2 $1.20 $1.20 eleven_turbo_v2_5 $1.20 $1.20 eleven_turbo_v2 $1.20 $1.20
const data = await lava . gateway ( 'https://api.elevenlabs.io/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM' , { body: { "text" : "Hello world" , "model_id" : "eleven_monolingual_v1" } });
curl -X POST "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.elevenlabs.io%2Fv1%2Ftext-to-speech%2F21m00Tcm4TlvDq8ikWAM" \
-H "Authorization: Bearer $LAVA_SECRET_KEY " \
-H "Content-Type: application/json" \
-d '{"text":"Hello world","model_id":"eleven_monolingual_v1"}'
Transcribe speech to text
POST https://api.elevenlabs.io/v1/speech-to-text
Model Input / minute Output / minute scribe_v1 $0.01 Free scribe_v1_experimental $0.01 Free
const data = await lava . gateway ( 'https://api.elevenlabs.io/v1/speech-to-text' , { method: 'POST' });
curl -X POST "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.elevenlabs.io%2Fv1%2Fspeech-to-text" \
-H "Authorization: Bearer $LAVA_SECRET_KEY " \
-H "Content-Type: application/json"
List available voice models
GET https://api.elevenlabs.io/v1/models — Free
const data = await lava . gateway ( 'https://api.elevenlabs.io/v1/models' , { method: 'GET' });
curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.elevenlabs.io%2Fv1%2Fmodels" \
-H "Authorization: Bearer $LAVA_SECRET_KEY "
Initiate a conversational AI outbound phone call via Twilio
POST https://api.elevenlabs.io/v1/convai/twilio/outbound-call — $1.50 / request
const data = await lava . gateway ( 'https://api.elevenlabs.io/v1/convai/twilio/outbound-call' , { method: 'POST' });
curl -X POST "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.elevenlabs.io%2Fv1%2Fconvai%2Ftwilio%2Foutbound-call" \
-H "Authorization: Bearer $LAVA_SECRET_KEY " \
-H "Content-Type: application/json"
Next Steps
All Providers Browse all supported AI providers
Forward Proxy Learn how to construct proxy URLs and authenticate requests