Built for voice agents that can't wait 600ms

Inworld AI: Realtime TTS-2 Flash

inworld/inworld-tts-2-flash
active tts 1 provider
Playground

The fastest, lowest-cost member of the TTS-2 family: the same 200+ languages, voices and timestamp alignment as inworld-tts-2 at a reported 20 ms P90 server-side time to first audio byte, trading away natural-language steering, delivery modes and professional voice cloning.

AuthorInworld AI
Languages94 languages
VoicesLoading...
Statusactive

Providers

Different providers can host the same model. Choose one provider when you need a fixed backend, or let routing select among them.

ProviderSlugPer 1k charactersLatencyiFor TTS, latency is measured as time to first byte of audio. For STT, latency is measured as time to first token.ModesUptime
Inworld AI 8 params
inworld
From $0.015
—
Synchronous · Streaming

Supported languages

94 languages
Arabic ar
Chinese zh
Dutch nl
English en
French fr
German de
Hebrew he
Hindi hi
Italian it
Japanese ja
Korean ko
Polish pl
Portuguese pt
Russian ru
Spanish es
Afrikaans af
Albanian sq
Amharic am
Armenian hy
Assamese as
Azerbaijani az
Basque eu
Belarusian be
Bengali bn
Bulgarian bg
Burmese my
Cantonese yue
Catalan ca
Cebuano ceb
Croatian hr
Czech cs
Danish da
Eastern Yiddish yih
Egyptian Arabic arz
Estonian et
Filipino fil
Finnish fi
Galician gl
Garhwali gbm
Georgian ka
Greek el
Gujarati gu
Gulf Arabic afb
Haitian Creole ht
Hijazi Arabic acw
Hungarian hu
Icelandic is
Indonesian id
Javanese jv
Kannada kn
Kazakh kk
Konkani kok
Lao lo
Latvian lv
Libyan Arabic ayl
Lithuanian lt
Luxembourgish lb
Macedonian mk
Maithili mai
Malagasy mg
Malay ms
Malayalam ml
Marathi mr
Mongolian mn
Najdi Arabic ars
Nepali ne
Northern Uzbek uzn
Norwegian Bokmål nb
Norwegian Nynorsk nn
Odia or
Omani Arabic acx
Pashto ps
Persian fa
Piedmontese pms
Punjabi pa
Romanian ro
Serbian sr
Sindhi sd
Sinhala si
Slovak sk
Slovenian sl
Swahili sw
Swedish sv
Tamil ta
Telugu te
Thai th
Tunisian Arabic aeb
Turkish tr
Ukrainian uk
Urdu ur
Uzbek uz
Vietnamese vi
Võro vro
Welsh cy

Voices

Features

Text to speech

Generates spoken audio from text input.

text_to_speech
Streaming

HTTP chunked streaming (POST /tts/v1/voice:stream, newline-delimited JSON with base64 audio) and a bidirectional WebSocket API.

streaming
Word timestamps

timestampType=WORD returns timestampInfo.wordAlignment with per-token start and end times, and CHARACTER returns characterAlignment.

word_timestamps
Phoneme and viseme timing

WORD timestamps include phoneticDetails with IPA phone symbols, durations and viseme symbols for lip-sync.

visemes
Instant voice cloning

High-quality instant voice cloning (IVC) is supported.

instant_voice_cloning
Multilingual

200+ languages and locales, with cross-lingual synthesis and voice localization.

multilingual
Speaking rate control

audioConfig.speakingRate accepts 0.5-1.5 (1.0 = native speed).

speed_control
Non-verbal tags

Bracketed non-verbal sounds such as [laugh] and [sigh] work on both TTS-2 models.

non_verbal_tags
Synthesis context

synthesisContext.previousRequests supplies prior turns' text as context.

synthesis_context

Code

Client
Mode
Language

ElevenLabs SDK streaming TTS

Routes the ElevenLabs SDK through allmodels and streams the audio response.

import { ElevenLabsClient } from "elevenlabs";

const client = new ElevenLabsClient({
  apiKey: process.env.ALLMODELS_API_KEY,
  baseUrl: "https://api.allmodels.io/el"
});

const stream = await client.textToSpeech.stream("voice_id", {
  text: "I'm sorry, Dave. I'm afraid I can't do that.",
  modelId: "inworld/inworld-tts-2-flash",
  outputFormat: "mp3_44100_128"
}, {
  queryParams: {
    provider: {
      "only": [
        "inworld"
      ]
    }
  }
});

const reader = stream.getReader();
for (;;) {
  const { done, value } = await reader.read();
  if (done) break;
  // Write value to your response, file, or audio playback pipeline.
}