ElevenLabs Text-to-Speech
Generate high-quality, expressive speech from text using ElevenLabs' advanced AI voice synthesis technology.
Supported Models
elevenlabs-tts: ElevenLabs Text-to-Speech service
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
text | string | Yes | Text to convert to speech |
voice_id | string | Yes | ElevenLabs voice ID |
model_id | string | No | Model to use (default: eleven_multilingual_v2) |
voice_settings | object | No | Voice customization settings |
voice_settings.stability | number | No | Voice stability (0.0 to 1.0, default: 0.5) |
voice_settings.similarity_boost | number | No | Voice similarity boost (0.0 to 1.0, default: 0.5) |
voice_settings.style | number | No | Voice style exaggeration (0.0 to 1.0, default: 0.0) |
voice_settings.use_speaker_boost | boolean | No | Enable speaker boost (default: true) |
output_format | string | No | Audio output format (default: mp3_44100_128) |
optimize_streaming_latency | number | No | Streaming optimization (0 to 4, default: 0) |
language_code | string | No | Language code for multilingual models |
Available Voice IDs
Xb7hH8MSUJpSbSDYk0k2- AlicepqHfZKP75CvOlQylNhV4- BillnPczCjzI2devNBz1zQrb- BrianN2lVS1w4EtoT3dr4eOWO- CallumIKne3meq5aSn9XLyUdCD- CharlieiP95p4xoKVk53GoZ742B- Chris2EiwWnXFnvU5JabPnv8n- ClydeonwK4e9ZLuTAKqWW03F9- DanielcjVigY5qzO86Huf0OWal- EricJBFqnCBsd6RMkjVDRZzb- GeorgeSOYHLrjzK2X1ezoPC6cr- HarrycgSgspJ2msm6clMCkdW9- JessicaFGY2WhTYpPnrIDTdsKH5- LauraTX3LPaxmHKxFdv7VOQHJ- LiampFZP5JQG7iQjIQuC4Bku- LilyXrExE9yKIg1WjnnlVkGX- MatildaSAz9YHcvj6GT2YYXdXww- RiverCwhRBWXzGAHq8TQ4Fs17- RogerEXAVITQu4vr4xnSDxMaL- SarahbIHbv24MWmeRgasZH58o- Will
Model Options
eleven_multilingual_v2- High-quality multilingual model (default)eleven_turbo_v2_5- Fast generation with good qualityeleven_flash_v2_5- Fastest generationeleven_monolingual_v1- English-only, highest quality
Output Format Options
mp3_44100_128- MP3, 44.1kHz, 128kbps (default)mp3_22050_32- MP3, 22.05kHz, 32kbpsmp3_44100_192- MP3, 44.1kHz, 192kbpsmp3_44100_32- MP3, 44.1kHz, 32kbpsmp3_44100_64- MP3, 44.1kHz, 64kbpsmp3_44100_96- MP3, 44.1kHz, 96kbps
Language Codes (for Multilingual Models)
en- Englishes- Spanishfr- Frenchde- Germanit- Italianpt- Portuguesepl- Polishtr- Turkishru- Russiannl- Dutchcs- Czechar- Arabiczh- Chineseja- Japanesehi- Hindiko- Korean
Request Example
API Playground
https://api.1min.ai/api/featuresGenerated cURL Command:
curl -X POST "https://api.1min.ai/api/features" \
-H "API-KEY: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"type": "TEXT_TO_SPEECH",
"model": "elevenlabs-tts",
"conversationId": "TEXT_TO_SPEECH",
"promptObject": {
"text": "Hello, this is a sample text to speech conversion using ElevenLabs.",
"voice_id": "Xb7hH8MSUJpSbSDYk0k2",
"model_id": "eleven_multilingual_v2",
"voice_settings": {
"stability": 0.5,
"similarity_boost": 0.5,
"style": 0,
"use_speaker_boost": true
},
"output_format": "mp3_44100_128",
"optimize_streaming_latency": 0,
"language_code": "en"
}
}'
Response Format
The API returns an audio file in the specified format. The response will be a binary audio stream.
{}