Model API

ElevenLabs TTS Turbo v2.5

Generate high-speed text-to-speech audio using ElevenLabs TTS Turbo v2.5.

Model id

Use this in every request
elevenlabs/tts/turbo-v2.5

Run it

Quote the input, start the generation with the quote, then poll the job. Set RAYWAKE_API_KEY first; see Authentication.

# 1. Price the exact input (quotes are valid for up to 10 minutes)
curl -s https://api.raywake.com/v1/quotes \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "elevenlabs/tts/turbo-v2.5",
  "input": {
    "text": "example"
  }
}'

# 2. Start the generation with the quote_id from step 1
curl -s https://api.raywake.com/v1/generate \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"model": "elevenlabs/tts/turbo-v2.5", "quote_id": "QUOTE_ID", "input": {"text":"example"}}'

# 3. Poll until the status is terminal
curl -s https://api.raywake.com/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $RAYWAKE_API_KEY"

Input

Input fields for elevenlabs/tts/turbo-v2.5
NameTypeDescription
textrequiredstring
The text to convert to speech
voicestring
The voice to use for speech generation

Default: Rachel

stabilitynumber
Voice stability (0-1)

Default: 0.5

similarity_boostnumber
Similarity boost (0-1)

Default: 0.75

stylenumber
Style exaggeration (0-1)

Default: 0

speednumber
Speech speed (0.7-1.2). Values below 1.0 slow down the speech, above 1.0 speed it up. Extreme values may affect quality.

Default: 1

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

Default: false

language_codestring
Language code (ISO 639-1) used to enforce a language for the model. An error will be returned if language code is not supported by the model.
apply_text_normalizationstring (enum)
This parameter controls text normalization with three modes: 'auto', 'on', and 'off'. When set to 'auto', the system will automatically decide whether to apply text normalization (e.g., spelling out numbers). With 'on', text normalization will always be applied, while with 'off', it will be skipped.

Default: auto

One of: auto, on, off

Output

A succeeded job lists its results under outputs, stored on our side. See Jobs for every field.

Job excerpt
"outputs": [
  { "type": "audio", "url": "https://…", "mime_type": "audio/mpeg", "thumbnail_url": null }
]

Pricing

  • up to · 1,000 characters$0.09/ run

The exact charge for your input comes from a quote. How charges settle