Voice Design technical docs
Endpoint, auth header, parameters, prices, and tested request examples for ElevenLabs Voice Design.
Endpoint and pricing
Request headers
Authorization required
Bearer Imole API key.
Content-Type required
Use application/json for JSON requests.
Request parameters
model required
Use eleven_ttv_v3.
prompt required
Voice description: accent, age, tone, and use case.
preview_text
Text spoken in generated previews.
auto_generate_text
Let the provider generate preview text.
true, falseseed
Optional seed.
guidance_scale
Prompt guidance strength.
stream_previews
Stream previews when supported.
true, falseshould_enhance
Ask ElevenLabs to enhance the voice prompt.
true, falsequality
Preview quality setting.
create_voice
Create a reusable voice in the same request.
true, falsename
Voice name when create_voice is true.
Tested request examples
curl -X POST "https://api.imole.app/v1/audio/voice-design" \
-H "Authorization: Bearer $IMOLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "eleven_ttv_v3",
"prompt": "A warm bilingual product guide voice, calm and confident",
"preview_text": "Welcome to Imole. This preview text is intentionally long enough to produce a valid sample for a short product demonstration.",
"auto_generate_text": false
}'curl -X POST "https://api.imole.app/v1/audio/voice-design" \
-H "Authorization: Bearer $IMOLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "eleven_ttv_v3",
"prompt": "A bright young narrator for a software onboarding walkthrough",
"auto_generate_text": true
}'curl -X POST "https://api.imole.app/v1/audio/voice-design" \
-H "Authorization: Bearer $IMOLE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "eleven_ttv_v3",
"prompt": "A calm technical narrator for API tutorials",
"preview_text": "Imole keeps documentation simple, direct, and practical for developers, with technical examples that are long enough to produce a valid ElevenLabs voice preview sample.",
"auto_generate_text": false
}'