Skip to main content
POST
/
generation
/
elevenlabs
/
tts
/
eleven-v3
ElevenLabs Eleven v3
curl --request POST \
  --url https://open.skills.video/api/v1/generation/elevenlabs/tts/eleven-v3 \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "text": "<string>"
}
'
{
  "id": "gen_123",
  "status": "IN_QUEUE",
  "input": {
    "text": "Hello world.",
    "voice": "Alice",
    "stability": 0.5
  },
  "usage": {
    "total": 20,
    "subscription": 20,
    "permanent": 0
  }
}
High-quality ElevenLabs text-to-speech with optional word timestamps and normalization controls.

Authorizations

Authorization
string
header
required

API Key for API endpoints

Body

text
string
required

The text to convert to speech.

Required string length: 1 - 5000
Example:

"Hello! This is a test of the text to speech system, powered by ElevenLabs. How does it sound?"

voice
enum<string>
default:Alice

Voice to use for speech generation.

Available options:
Alice,
Daniel,
Tara,
Kawaii Aerisita,
Jessica,
Dr. Von Fusion,
Liam,
Raju,
Leo Moreno,
Brian,
Harry,
Adam,
Serena,
Todd,
Lisa Kim,
Dorothy,
Will,
Jamal,
Matilda,
Nicole,
Emily,
Arnold,
Prof. Marshal,
Sarah,
Jessie,
Freya,
Chris,
Lily,
Laura,
Isabela A.,
Michael,
Bill,
Callum,
George,
Glinda,
Hideo,
Patrick,
Sam,
Antoni,
Paul,
Fin,
Joseph,
Eric,
James,
Jeremy,
Dave,
Charlie
Examples:

"Alice"

"Daniel"

"Tara"

stability
number
default:0.5

Voice stability (0-1).

Required range: 0 <= x <= 1
timestamps
boolean
default:false

Whether to return timestamps for each word in the generated speech.

language_code
enum<string>
default:auto

Language code (ISO 639-1) used to enforce a language for the model. Use auto to let the provider detect language.

Available options:
auto,
en,
zh,
es,
fr,
de,
it,
pt,
ru,
ja,
ko,
ar,
hi,
tr,
nl,
uk,
vi,
id,
th,
pl,
ro,
el,
cs,
fi,
bg,
da,
he,
ms,
fa,
sk,
sv,
hr,
hu,
no,
sl,
ca,
af,
tl,
ta
apply_text_normalization
enum<string>
default:auto

Controls text normalization mode: auto lets the provider decide, on always normalizes, and off disables normalization.

Available options:
auto,
on,
off

Response

Generation status

id
string
required

Generation id.

status
enum<string>
required

Generation status

Available options:
starting,
processing,
succeeded,
failed,
canceled
usage
object
required

Credit usage breakdown for the request

input
ElevenLabs Eleven v3 Input · object
required