Skip to main content
Core.Today
|
InworldFastHigh

Inworld TTS 1.5 Max

Inworld's highest-quality realtime TTS with under 200ms latency. Supports SSML break tags for pauses, emotion markups like [happy], and 15 languages.

24 credits
per 1000 characters (0.023 credits/char, billed per character)
Under 200ms median latency
Emotion markups: [happy], [sad], [angry]
SSML break tags for precise pauses
15 language support
Very low per-character price

Run it right now

Test this model instantly in the Console Playground โ€” no code required

Sign in to try

Use with AI Assistant

Copy usage instructions for Claude, ChatGPT, or other AI

Quick Start

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "inworld/tts-1.5-max",
  "input": {
    "text": "[happy] Welcome back! <break time=\"0.5s\" /> Your order shipped this morning and arrives tomorrow.",
    "voice_id": "Ashley"
  }
}'

Parameters

ParameterTypeRequiredDefaultDescription
textstringYes-Text to convert (max 2,000 chars). Supports SSML breaks (<break time="1s" />) and emotion markups like [happy], [sad]
voice_idstringNoAshleyPreset voice name (Ashley, Dennis, Alex, Darlene) or a custom cloned voice ID
speaking_ratenumberNo0Speaking speed multiplier (0-1.5). 0 = normal speed (1.0)
temperaturenumberNo0Randomness control (0-2). 0 uses the model default
audio_formatstringNomp3Output audio format
mp3wavogg_opusflac
sample_rateintegerNo48000Audio sample rate in Hz
8000160002205024000320004410048000
text_normalizationstringNoautoExpand numbers/dates/abbreviations before synthesis
autoonoff

Common Parameters

Common parameters used when calling POST /v1/predictions.

ParameterTypeRequiredDefaultDescription
modelstringYes-Model identifier
inputobjectYes-Object containing the model-specific parameters from the table above
output_folderstringNo-Folder path for output files (max 256 chars, '..' not allowed)
webhook_urlstringNo-Webhook URL to call on completion
is_publicbooleanNofalseIf true, output files are also available via permanent public URLs

Examples

Emotion-Marked Assistant Reply

Happy greeting with a precise pause

curl -X POST "https://api.core.today/v1/predictions" \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
  "model": "inworld/tts-1.5-max",
  "input": {
    "text": "[happy] Welcome back! <break time=\"0.5s\" /> Your order shipped this morning and arrives tomorrow.",
    "voice_id": "Ashley"
  }
}'

Tips & Best Practices

1The cheapest premium TTS in the catalog โ€” great default for high-volume voice agents
2Use emotion markups like [happy] at the start of sentences to set the tone
3Insert <break time="0.5s" /> SSML tags for natural pauses
4For natural-language steering instructions, use Realtime TTS 2 instead

Use Cases

Production voice agents at scale
Real-time conversational AI
Emotion-aware assistant voices
Low-cost bulk narration
Streaming content voiceovers