PageSourceSearch

https://docs.inworld.ai/tts/tts

html inworld.ai collected 2026-09-24 08:35:43 UTC 110,430 bytes, 23 lines download raw bytes

1<!DOCTYPE html><!--QsaQ2gJiGoc9lsaCXKuBw--><html lang="en" class="docs-appearance __variable_5d6a58 __variable_f3b519"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/media/12a68cf32fcc3f4c-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/css/ab9c35bc8e8ec628.css" data-precedence="next"/><link rel="stylesheet" href="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/css/0e5145ee52f0db7e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/webpack-47ac56e9694c9f54.js"/>
1<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/87c73c54-0375ba195de27293.js" async=""></script>
1<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/18-583b7aa3aa0c5552.js" async=""></script>
1<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/main-app-45a8bcc38c347be8.js" async=""></script>
1<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/601-343934c68aeb6ec0.js" async=""></script>
1<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/241-34b38ab4d604a3c6.js" async=""></script>
1<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/app/layout-01d1c7efe5f844b2.js" async=""></script>
1<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/196-64b467e33a07215c.js" async=""></script>
1<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Intro to Realtime TTS - Inworld AI Documentation</title><meta name="description" content="Generate natural, expressive speech in real time."/><meta name="robots" content="noindex"/><link rel="canonical" href="https://docs.inworld.ai/tts/tts"/><meta property="og:title" content="Intro to Realtime TTS"/><meta property="og:description" content="Generate natural, expressive speech in real time."/><meta property="og:url" content="https://docs.inworld.ai/tts/tts"/><meta property="og:site_name" content="Inworld AI Documentation"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Intro to Realtime TTS"/><meta name="twitter:description" content="Generate natural, expressive speech in real time."/><link rel="icon" href="/logo/light.svg" media="(prefers-color-scheme: light)"/><link rel="icon" href="/logo/dark.svg" media="(prefers-color-scheme: dark)"/>
1<script>(function(){try{var t=localStorage.getItem('theme')||'light';var d=t==='dark'||(t==='system'&&window.matchMedia('(prefers-color-scheme: dark)').matches);document.documentElement.classList.toggle('dark',d);}catch(e){}})();</script>
1<script>(function(){try{var d=localStorage.getItem("banner-dismissed:Realtime TTS-2 is live. Built for realtime conversation that feels human. [Learn more](https://inworld.ai/blog/realtime-tts-2)")==='1';document.documentElement.toggleAttribute("data-docs-banner-dismissed",d);}catch(e){}})();</script>
1<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><div class="StandaloneDocsShell StandaloneDocsShell_shell__aIICj"><div data-banner="true" class="relative flex items-center justify-center gap-4 px-10 py-2 text-center" style="background:var(--banner-bg);color:var(--banner-text);min-height:var(--layout-banner-height);font-size:var(--text-banner-size)"><p class="min-w-0 break-words">Realtime TTS-2 is live. Built for realtime conversation that feels human. <a href="https://inworld.ai/blog/realtime-tts-2" class="underline" target="_blank" rel="noopener noreferrer">Learn more</a></p><button type="button" aria-label="Dismiss banner" class="absolute right-4 top-1/2 shrink-0 -translate-y-1/2"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div><div class="AssistantUI_root__RsVzq AssistantUI" data-assistant-mode="copilot" data-scroll-mode="contained" data-theme="light" style="--assistant-ui-title-font:var(--font-stack-display);--assistant-ui-title-size:20px;--assistant-ui-surface:var(--bg-page);--assistant-ui-surface-muted:var(--assistant-hover-bg);--assistant-ui-surface-raised:var(--assistant-message-bg);--assistant-ui-border:var(--assistant-border);--assistant-ui-border-strong:var(--assistant-border-strong);--assistant-ui-text:var(--assistant-text);--assistant-ui-text-muted:var(--assistant-text-secondary);--assistant-ui-accent:var(--assistant-user-bg);--assistant-ui-accent-hover:var(--assistant-focus-ring);--assistant-ui-accent-soft:var(--assistant-hover-bg);--assistant-ui-danger:var(--assistant-error);--assistant-ui-focus:var(--assistant-focus-ring);--assistant-ui-shadow:var(--assistant-window-shadow)"><div aria-hidden="true" class="AssistantUI_frameBackdrop__A_nxe"></div><div class="AssistantUI_frame__K2YkV"><div class="AssistantUI_hostContent__deKyM"><div class="StandaloneDocsShell_scroll__lf_Qg" data-docs-scroll="true"><div data-page-mode="default"><div class="sticky top-0 z-40" style="background:var(--bg-page)"><header style="border-bottom:1px solid var(--border-card)"><div data-standalone-navbar="true" class="relative flex h-16 items-center gap-2 px-3 lg:gap-4 lg:px-12"><div class="MobileDrawer shrink-0 lg:hidden" style="border-color:var(--border-card)"><button type="button" aria-label="Browse docs: Introduction" aria-expanded="false" class="flex h-11 w-11 items-center justify-center rounded-lg hover:bg-sidebar-hover" style="color:var(--text-heading)"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 12h16"></path><path d="M4 18h16"></path><path d="M4 6h16"></path></svg></button><dialog aria-label="Documentation navigation" data-mobile-drawer="true" data-state="closed" class="fixed inset-0 m-0 h-dvh max-h-none w-full max-w-none border-0 bg-transparent p-0"></dialog></div><a class="flex min-w-0 items-center gap-3 lg:shrink-0" aria-label="Inworld AI Documentation" href="/"><span aria-hidden="true" class="block h-6 w-28 max-w-full" style="background-color:var(--text-heading);mask:url(/brand/inworld-wordmark.svg) center / contain no-repeat;-webkit-mask:url(/brand/inworld-wordmark.svg) center / contain no-repeat"></span></a><div data-standalone-search="true" class="ml-auto w-auto lg:w-full lg:max-w-[320px]"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></div><div data-standalone-actions="true" class="flex shrink-0 items-center gap-3"><div class="hidden lg:contents"></div><button type="button" aria-label="Get Help" class="docs-get-help flex" style="visibility:hidden" disabled="" aria-hidden="true" aria-expanded="false" aria-controls="docs-assistant-chat"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square" aria-hidden="true"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg><span class="hidden lg:inline">Get Help</span></button><div class="hidden lg:contents"><a href="/portal/support" class="hidden text-sm transition-colors lg:block" style="color:var(--text-muted)">Support</a><a href="https://discord.gg/inworld" target="_blank" rel="noopener noreferrer" class="hidden text-sm transition-colors lg:block" style="color:var(--text-muted)">Discord</a><a id="topbar-cta-button" href="https://platform.inworld.ai/signup" target="_blank" rel="noopener noreferrer" class="hidden items-center gap-1 rounded-[0.5rem] px-4 py-1.5 text-sm font-semibold lg:flex" style="background:var(--cta-bg);color:var(--cta-text)">Get started<span aria-hidden="true">→</span></a><div data-auth-slot="true" class="AuthChip relative hidden h-8 min-w-[62px] items-center justify-end lg:flex"></div></div><div class="hidden lg:block"><div class="relative"><button type="button" aria-label="Change theme" aria-haspopup="menu" aria-expanded="false" class="flex h-8 w-8 items-center justify-center rounded-full transition-colors hover:bg-sidebar-hover" style="color:var(--text-heading)"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></svg></button></div></div></div></div><nav aria-label="Products" class="hidden h-12 items-end justify-center gap-6 overflow-x-auto px-6 lg:flex"><a class="whitespace-nowrap pb-3 text-sm transition-colors" href="/introduction">Home</a><a aria-current="page" class="whitespace-nowrap pb-3 text-sm transition-colors" style="box-shadow:inset 0 -2px 0 var(--brand-primary)" href="/tts/tts">TTS</a><a class="whitespace-nowrap pb-3 text-sm transition-colors" href="/stt/overview">STT</a><a class="whitespace-nowrap pb-3 text-sm transition-colors" href="/router/introduction">LLM Router</a><a class="whitespace-nowrap pb-3 text-sm transition-colors" href="/realtime/overview">Realtime API</a><a class="whitespace-nowrap pb-3 text-sm transition-colors" href="/api-reference/introduction">API Reference</a><a class="whitespace-nowrap pb-3 text-sm transition-colors" href="/portal/authentication">Administration</a></nav></header></div><div data-docs-grid="true" data-has-sidebar="true" data-has-toc="true" class="DocsPageGrid mx-auto flex w-full max-w-[1408px] gap-8 px-6"><aside class="hidden shrink-0 lg:block" data-docs-desktop-sidebar="true"><nav aria-label="Sidebar" class="docs-sidebar-scroll sticky overflow-y-auto pb-10 pt-6" data-sidebar-scroll="true" style="top:var(--layout-header-height);max-height:var(--docs-navigation-height, calc(100vh - var(--layout-header-height)));width:var(--layout-sidebar-width);scrollbar-width:thin"><div class="docs-sidebar-scroll-content" data-sidebar-scroll-content="true"><div class="mb-6" data-sidebar-group="true"><p data-sidebar-group-heading="true" class="mb-2 px-3 text-sm font-semibold" style="color:var(--text-heading)">Get Started</p><a aria-current="page" class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="true" style="background:var(--sidebar-active-bg);color:var(--text-heading);font-weight:400" href="/tts/tts"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Introduction</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/quickstart-tts"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Quickstart</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/tts-models"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Models</span></a></div><div class="mb-6" data-sidebar-group="true"><p data-sidebar-group-heading="true" class="mb-2 px-3 text-sm font-semibold" style="color:var(--text-heading)">Build with Realtime TTS</p><div class="mb-1" data-sidebar-group="true"><button type="button" data-sidebar-group-heading="true" aria-expanded="false" class="flex w-full items-center gap-1 rounded-[6px] py-1.5 pl-5 pr-3 text-left text-sm transition-colors hover:bg-sidebar-hover" style="color:var(--sidebar-item-text)"><span class="truncate">Capabilities</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right ml-auto shrink-0 transition-transform" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/tts-playground"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">TTS Playground</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/synthesize-speech"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Synthesize Speech</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/synthesize-speech-streaming"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Synthesize Speech (Streaming)</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/synthesize-speech-websocket"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Synthesize Speech (WebSocket)</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/synthesize-speech-async"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Synthesize Speech (Async)</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/synthesize-speech-batch"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">
1Synthesize Speech (Batch)</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/openai-compatibility"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">OpenAI Compatibility</span></a><div class="mb-1" data-sidebar-group="true"><button type="button" data-sidebar-group-heading="true" aria-expanded="false" class="flex w-full items-center gap-1 rounded-[6px] py-1.5 pl-5 pr-3 text-left text-sm transition-colors hover:bg-sidebar-hover" style="color:var(--sidebar-item-text)"><span class="truncate">SDKs</span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right ml-auto shrink-0 transition-transform" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/integrations"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Integrations</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/telephony-twilio"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Telephony (Twilio)</span></a></div><div class="mb-6" data-sidebar-group="true"><p data-sidebar-group-heading="true" class="mb-2 px-3 text-sm font-semibold" style="color:var(--text-heading)">Best Practices</p><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/best-practices/overview"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Overview</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/best-practices/generating-speech"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Generating Naturally Sounding Speech</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/best-practices/prompting-for-tts-2"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Prompting for TTS-2</span><span class="ml-2 inline-block rounded-full px-2 text-[11px] font-semibold leading-[18px]" style="background:var(--sidebar-active-bg);color:var(--text-heading)">new</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/best-practices/latency"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Latency</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/best-practices/voice-cloning"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Voice Cloning</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/best-practices/voice-design"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Voice Design</span></a></div><div class="mb-6" data-sidebar-group="true"><p data-sidebar-group-heading="true" class="mb-2 px-3 text-sm font-semibold" style="color:var(--text-heading)">Resources</p><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/release-notes/tts"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Release Notes</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/resources/concurrency-limits"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Concurrency Limits</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/resources/job-concurrency-limits"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Job Concurrency Limits</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/resources/elevenlabs-migration"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">ElevenLabs Migration</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);
1font-weight:400" href="/tts/resources/inworld-cli"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Inworld CLI</span></a><a class="mb-1 flex items-start gap-2 rounded-[6px] py-1.5 pl-5 pr-3 text-sm transition-colors data-[active=false]:hover:bg-sidebar-hover" data-active="false" style="color:var(--sidebar-item-text);font-weight:400" href="/tts/resources/vibe-coding"><span class="min-w-0 flex-1 whitespace-normal leading-5" data-sidebar-label="true">Vibe coding</span></a></div></div></nav></aside><main class="min-w-0 flex-1 pb-16 pt-6 lg:pt-8"><article class="prose mx-auto" style="max-width:var(--layout-content-max-width)">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","@id":"https://docs.inworld.ai/tts/tts#article","url":"https://docs.inworld.ai/tts/tts","headline":"Intro to Realtime TTS","mainEntityOfPage":"https://docs.inworld.ai/tts/tts","description":"Generate natural, expressive speech in real time.","inLanguage":"en","publisher":{"@type":"Organization","name":"Inworld AI","url":"https://inworld.ai"},"dateModified":"2026-09-11T18:21:15-06:00"}</script>
1<header class="mb-4 lg:mb-8"><p data-page-eyebrow="true" style="color:var(--text-muted);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);margin:0">Get Started</p><div class="flex items-start justify-between gap-4"><h1 data-page-title="true" class="min-w-0 flex-1" style="font-family:var(--font-stack-display);letter-spacing:var(--text-h1-tracking);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line);color:var(--text-heading)">Intro to Realtime TTS</h1><div data-page-actions="true" class="shrink-0"><div class="CopyPage relative flex" data-copy-page="true"><button type="button" data-copy-page-action="true" class="hidden h-[34px] items-center gap-1.5 rounded-l-[0.5rem] border px-3 text-sm font-medium transition-colors lg:flex" style="border-color:var(--border-card);color:var(--text-heading)"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg>Copy page</button><button type="button" aria-label="Page actions" aria-haspopup="menu" aria-expanded="false" data-copy-page-action="true" class="relative flex h-[34px] w-[34px] items-center justify-center rounded-lg border px-2 transition-colors lg:w-auto lg:rounded-l-none lg:rounded-r-[0.5rem] lg:border-l-0" style="border-color:var(--border-card);color:var(--text-heading)"><span aria-hidden="true" class="absolute -inset-[5px] lg:hidden"></span><span class="lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-copy" aria-hidden="true"><rect width="14" height="14" x="8" y="8" rx="2" ry="2"></rect><path d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"></path></svg></span><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down hidden lg:block" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div></div><p style="color:var(--text-muted);font-size:var(--text-lead-size);line-height:1.5;margin-top:0.75rem">Generate natural, expressive speech in real time.</p></header><p>Inworld&#x27;s Realtime TTS models offer ultra-realistic, context-aware speech synthesis, zero data retention, and precise voice cloning capabilities, enabling developers to build natural and engaging experiences with human-like speech quality at an accessible price point.</p>
2<p>Our models can be accessed via API (<a href="/api-reference/ttsAPI/texttospeech/synthesize-speech-stream">streaming</a> and <a href="/api-reference/ttsAPI/texttospeech/synthesize-speech">non-streaming</a>) or the <a href="http://platform.inworld.ai/tts-playground" rel="noopener noreferrer" target="_blank">TTS Playground</a>.</p>
3<div data-mdx-grid="true" class="my-6 grid gap-4" style="--mdx-grid-cols:3"><a href="/quickstart-tts" class="block no-underline" style="text-decoration:none"><div class="Card card h-full p-5" data-inline-icon="true" style="background:var(--bg-card);border-radius:var(--radius-card)"><span class="mb-3 block" style="color:var(--text-heading)"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></span><div><h3 class="mb-1" style="color:var(--text-heading)">Developer quickstart</h3><div class="text-sm [&amp;&gt;p:first-child]:mt-0 [&amp;&gt;p:last-child]:mb-0"><p>Learn how to make your first API call with a guided tutorial.</p></div></div></div></a><a href="/tts/tts-playground" class="block no-underline" style="text-decoration:none"><div class="Card card h-full p-5" data-inline-icon="true" style="background:var(--bg-card);border-radius:var(--radius-card)"><span class="mb-3 block" style="color:var(--text-heading)"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span><div><h3 class="mb-1" style="color:var(--text-heading)">TTS Playground</h3><div class="text-sm [&amp;&gt;p:first-child]:mt-0 [&amp;&gt;p:last-child]:mb-0"><p>Try different TTS models and voice cloning in TTS Playground.</p></div></div></div></a><a href="https://github.com/inworld-ai/inworld-api-examples/tree/main/tts" target="_blank" rel="noopener noreferrer" class="block no-underline" style="text-decoration:none"><div class="Card card h-full p-5" data-inline-icon="true" style="background:var(--bg-card);border-radius:var(--radius-card)"><span class="mb-3 block" style="color:var(--text-heading)"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-play" aria-hidden="true"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg></span><div><h3 class="mb-1" style="color:var(--text-heading)">Code Examples</h3><div class="text-sm [&amp;&gt;p:first-child]:mt-0 [&amp;&gt;p:last-child]:mb-0"><p>Browse ready-to-use GitHub samples for common use cases.</p></div></div></div></a></div>
4<div data-callout="tip" class="my-4 flex gap-3 overflow-hidden rounded-2xl px-5 py-4 text-sm" style="background:var(--callout-tip-bg);border:1px solid var(--callout-tip-border);color:var(--callout-tip-text)"><span data-component-part="callout-icon" class="mt-px w-4 shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lightbulb" aria-hidden="true"><path d="M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5"></path><path d="M9 18h6"></path><path d="M10 22h4"></path></svg></span>
4<div data-component-part="callout-content" class="min-w-0 w-full"><p><strong>Using AI to code?</strong> Paste <code>https://docs.inworld.ai/llms.txt</code> into your assistant so it knows every page on this site. Want live search? <a href="https://docs.inworld.ai/tts/resources/vibe-coding" rel="noopener noreferrer" target="_blank">Add the MCP server</a>.</p><p><strong>Prefer the terminal?</strong> <code>npm install -g @inworld/cli</code> — synthesize speech, clone and design voices, and generate audiobooks with the <a href="/tts/resources/inworld-cli">Inworld CLI</a>. AI agents can use it too.</p></div></div>
5<h2 id="models" class="AnchoredHeading">Models<a href="#models" class="HeadingAnchor" data-heading-anchor="true" aria-label="Copy link to section" title="Copy link to section"><svg xmlns="http://www.w3.org/2000/svg" width="0.8em" height="0.8em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
6<div data-mdx-grid="true" class="my-6 grid gap-4" style="--mdx-grid-cols:1"><div class="Card card h-full p-5" data-inline-icon="true" style="background:var(--bg-card);border-radius:var(--radius-card)"><span class="mb-3 block" style="color:var(--text-heading)"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-wand-sparkles" aria-hidden="true"><path d="m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"></path><path d="m14 7 3 3"></path><path d="M5 6v4"></path><path d="M19 14v4"></path><path d="M10 2v2"></path><path d="M7 8H3"></path><path d="M21 16h-4"></path><path d="M11 3H9"></path></svg></span><div><h3 class="mb-1" style="color:var(--text-heading)">Realtime TTS-2</h3><div class="text-sm [&amp;&gt;p:first-child]:mt-0 [&amp;&gt;p:last-child]:mb-0"><h3 id="our-flagship-top-ranked-model--the-best-choice-for-production" class="AnchoredHeading">Our flagship, top-ranked model — the best choice for production<a href="#our-flagship-top-ranked-model--the-best-choice-for-production" class="HeadingAnchor" data-heading-anchor="true" aria-label="Copy link to section" title="Copy link to section"><svg xmlns="http://www.w3.org/2000/svg" width="0.8em" height="0.8em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3><ul>
7<li>Best quality and steerability, with natural language steering for more contextually aware speech</li>
8<li>Support for 200+ languages and locales</li>
9<li>Ultra-low latency (100 ms TTFB<sup>*</sup>) at high concurrency</li>
10<li>High quality instant voice cloning</li>
11<li>Enhanced timestamps with phonetic details and visemes</li>
12</ul></div></div></div><div class="Card card h-full p-5" data-inline-icon="true" style="background:var(--bg-card);border-radius:var(--radius-card)"><span class="mb-3 block" style="color:var(--text-heading)"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap" aria-hidden="true"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></span><div><h3 class="mb-1" style="color:var(--text-heading)">Realtime TTS-2 Flash</h3><div class="text-sm [&amp;&gt;p:first-child]:mt-0 [&amp;&gt;p:last-child]:mb-0"><h3 id="our-fastest-most-cost-efficient-model--built-for-latency-critical-high-volume-workloads" class="AnchoredHeading">Our fastest, most cost-efficient model — built for latency-critical, high-volume workloads<a href="#our-fastest-most-cost-efficient-model--built-for-latency-critical-high-volume-workloads" class="HeadingAnchor" data-heading-anchor="true" aria-label="Copy link to section" title="Copy link to section"><svg xmlns="http://www.w3.org/2000/svg" width="0.8em" height="0.8em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3><ul>
13<li>Our lowest latency — 20 ms TTFB<sup>*</sup>, 5× faster than <code>inworld-tts-2</code></li>
14<li>Lowest cost per character</li>
15<li>Same 200+ languages and locales as <code>inworld-tts-2</code></li>
16<li>High quality instant voice cloning</li>
17</ul></div></div></div></div>
18<p><sup>*</sup> P90 time to first audio byte, measured server-side — excludes network latency.</p>
19<p>See the <a href="/tts/tts-models">Models</a> page for model IDs and full details.</p>
20<h2 id="features" class="AnchoredHeading">Features<a href="#features" class="HeadingAnchor" data-heading-anchor="true" aria-label="Copy link to section" title="Copy link to section"><svg xmlns="http://www.w3.org/2000/svg" width="0.8em" height="0.8em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
21<table><thead><tr><th style="text-align:left"><strong>Feature</strong></th><th style="text-align:left"><strong>Realtime TTS-2</strong></th><th style="text-align:left"><strong>Realtime TTS-2 Flash</strong></th></tr></thead><tbody><tr><td style="text-align:left">Best for                </td><td style="text-align:left">Production workloads that need the best quality and steerability</td><td style="text-align:left">Latency-critical, high-volume, and cost-sensitive workloads</td></tr><tr><td style="text-align:left">Quality                </td><td style="text-align:left">Top-ranked flagship — best quality and steerability</td><td style="text-align:left">High quality at the lowest latency and cost</td></tr><tr><td style="text-align:left">Latency (TTFB) <sup>*</sup>                </td><td style="text-align:left">100 ms</td><td style="text-align:left">20 ms</td></tr><tr><td style="text-align:left"><a href="/tts/instant-voice-cloning">Instant voice cloning</a>
21                </td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td></tr><tr><td style="text-align:left"><a href="/tts/professional-voice-cloning">Professional voice cloning</a> <span class="research-preview-pill">Beta</span>                </td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-minus" aria-hidden="true"><path d="M5 12h14"></path></svg></span></td></tr><tr><td style="text-align:left"><a href="/tts/capabilities/custom-pronunciation">
21Inline pronunciation</a>                </td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td></tr><tr><td style="text-align:left"><a href="/tts/capabilities/multilingual">Multilingual</a>                </td><td style="text-align:left">200+ languages</td><td style="text-align:left">200+ languages</td></tr><tr><td style="text-align:left"><a href="/tts/capabilities/steering">Steering</a>                </td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-minus" aria-hidden="true"><path d="M5 12h14"></path></svg></span></td></tr><tr><td style="text-align:left"><a href="/tts/capabilities/pause-controls">Pause controls</a>                </td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td></tr><tr><td style="text-align:left"><a href="/tts/capabilities/timestamps">Timestamp alignment</a>                </td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td></tr><tr><td style="text-align:left"><a href="/portal/zero-data-retention#tts">Zero data retention</a>                </td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td><td style="text-align:left"><span style="display:inline-flex;vertical-align:middle"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check" aria-hidden="true"><path d="M20 6 9 17l-5-5"></path></svg></span></td></tr></tbody></table>
22<p><sup>*</sup> P90 time to first audio byte, measured server-side — excludes network latency.</p>
23<!-- --><nav aria-label="Pagination" class="PrevNextLinks mt-12 flex justify-between gap-4 border-t pt-6" style="border-color:var(--border-card)"><span></span><a class="flex items-center gap-1 text-sm font-medium" style="color:var(--text-heading)" href="/quickstart-tts">Quickstart<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
23ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a></nav></article></main><aside class="hidden shrink-0 xl:block" data-docs-desktop-toc="true"><nav aria-label="On this page" class="sticky ml-12 hidden overflow-y-auto pb-10 pt-6 xl:block" style="top:var(--layout-header-height);max-height:var(--docs-navigation-height, calc(100vh - var(--layout-header-height)));width:var(--layout-toc-width)"><p class="mb-3 flex items-center gap-2 text-sm font-semibold" style="color:var(--text-heading)"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-align-left" aria-hidden="true"><path d="M15 12H3"></path><path d="M17 18H3"></path><path d="M21 6H3"></path></svg>On this page</p><ul class="relative space-y-2 border-l text-sm" style="border-color:var(--border-card)"><li style="padding-left:0.75rem"><a href="#models" aria-current="location" class="block transition-colors">Models</a></li><li style="padding-left:1.75rem"><a href="#our-flagship-top-ranked-model--the-best-choice-for-production" class="block transition-colors">Our flagship, top-ranked model — the best choice for production</a></li><li style="padding-left:1.75rem"><a href="#our-fastest-most-cost-efficient-model--built-for-latency-critical-high-volume-workloads" class="block transition-colors">Our fastest, most cost-efficient model — built for latency-critical, high-volume workloads</a></li><li style="padding-left:0.75rem"><a href="#features" class="block transition-colors">Features</a></li></ul></nav></aside></div></div><!--$--><!--/$--></div></div></div></div></div>
23<script src="https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/chunks/webpack-47ac56e9694c9f54.js" id="_R_" async=""></script>
23<script>(self.__next_f=self.__next_f||[]).push([0])</script>
23<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[1514,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"177\",\"static/chunks/app/layout-01d1c7efe5f844b2.js\"],\"DocsAuthProvider\"]\n3:I[6457,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"177\",\"static/chunks/app/layout-01d1c7efe5f844b2.js\"],\"StandaloneDocsFeatureFlagsProvider\"]\n4:I[8157,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"177\",\"static/chunks/app/layout-01d1c7efe5f844b2.js\"],\"StandaloneFeatureFragmentProvider\"]\n5:I[9602,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"177\",\"static/chunks/app/layout-01d1c7efe5f844b2.js\"],\"default\"]\n6:I[5107,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"177\",\"static/chunks/app/layout-01d1c7efe5f844b2.js\"],\"default\"]\n7:I[8802,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"177\",\"static/chunks/app/layout-01d1c7efe5f844b2.js\"],\"StandaloneAssistantProvider\"]\n8:I[5341,[],\"\"]\n9:I[25,[],\"\"]\na:I[2770,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n15:I[4431,[],\"\"]\n:HL[\"https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/media/12a68cf32fcc3f4c-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/css/ab9c35bc8e8ec628.css\",\"style\"]\n:HL[\"https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/css/0e5145ee52f0db7e.css\",\"style\"]\n"])</script>
23<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"QsaQ2gJiGoc9lsaCXKuBw\",\"p\":\"https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca\",\"c\":[\"\",\"tts\",\"tts\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"slug\",\"tts/tts\",\"oc\"],{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/css/ab9c35bc8e8ec628.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"https://static.inworld.ai/docs-engine/cbd93e5f-0f169aca/_next/static/css/0e5145ee52f0db7e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"docs-appearance __variable_5d6a58 __variable_f3b519\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var t=localStorage.getItem('theme')||'light';var d=t==='dark'||(t==='system'\u0026\u0026window.matchMedia('(prefers-color-scheme: dark)').matches);document.documentElement.classList.toggle('dark',d);}catch(e){}})();\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var d=localStorage.getItem(\\\"banner-dismissed:Realtime TTS-2 is live. Built for realtime conversation that feels human. [Learn more](https://inworld.ai/blog/realtime-tts-2)\\\")==='1';document.documentElement.toggleAttribute(\\\"data-docs-banner-dismissed\\\",d);}catch(e){}})();\"}}]]}],[\"$\",\"body\",null,{\"children\":[null,[\"$\",\"$L2\",null,{\"preview\":false,\"children\":[\"$\",\"$L3\",null,{\"previewFlags\":\"$undefined\",\"children\":[\"$\",\"$L4\",null,{\"children\":[\"$\",\"$L5\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"StandaloneDocsShell StandaloneDocsShell_shell__aIICj\",\"children\":[null,[\"$\",\"$L6\",null,{\"content\":\"Realtime TTS-2 is live. Built for realtime conversation that feels human. [Learn more](https://inworld.ai/blog/realtime-tts-2)\",\"dismissible\":true}],[\"$\",\"$L7\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"StandaloneDocsShell_scroll__lf_Qg\",\"data-docs-scroll\":true,\"children\":[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"NotFound\",\"children\":[\"$\",\"div\",null,{\"data-
23page-mode\":\"center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sticky top-0 z-40\",\"style\":{\"background\":\"var(--bg-page)\"},\"children\":[\"$undefined\",[\"$\",\"header\",null,{\"style\":{\"borderBottom\":\"1px solid var(--border-card)\"},\"children\":[[\"$\",\"div\",null,{\"data-standalone-navbar\":true,\"className\":\"relative flex h-16 items-center gap-2 px-3 lg:gap-4 lg:px-12\",\"children\":[[\"$\",\"$La\",null,{\"label\":\"$undefined\",\"productLabel\":\"$undefined\",\"products\":[{\"label\":\"Home\",\"href\":\"/introduction\",\"public\":true,\"targets\":[{\"href\":\"/introduction\",\"featureFlagRequirements\":[[]]}],\"singlePage\":true},{\"label\":\"TTS\",\"href\":\"/tts/tts\",\"public\":true,\"targets\":[{\"href\":\"/tts/tts\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"STT\",\"href\":\"/stt/overview\",\"public\":true,\"targets\":[{\"href\":\"/stt/overview\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"LLM Router\",\"href\":\"/router/introduction\",\"public\":true,\"targets\":[{\"href\":\"/router/introduction\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"Realtime API\",\"href\":\"/realtime/overview\",\"public\":true,\"targets\":[{\"href\":\"/realtime/overview\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"Agent Runtime\",\"href\":\"/node/overview\",\"public\":false,\"dropdowns\":[{\"label\":\"Node.js\",\"icon\":\"node-js\",\"href\":\"/node/overview\",\"versions\":[{\"label\":\"Node v0.8\",\"href\":\"/node/overview\",\"default\":false,\"targets\":[{\"href\":\"/node/overview\",\"featureFlagRequirements\":[[]]}]}]},{\"label\":\"Unreal\",\"icon\":\"https://static.inworld.ai/portal-doc/img/UE-Icon-2023-Black.48e76492.svg\",\"href\":\"/unreal-engine/runtime/overview\",\"versions\":[{\"label\":\"Unreal v1.0\",\"href\":\"/unreal-engine/runtime/overview\",\"default\":false,\"targets\":[{\"href\":\"/unreal-engine/runtime/overview\",\"featureFlagRequirements\":[[]]}]}]},{\"label\":\"Unity\",\"icon\":\"unity\",\"href\":\"/Unity/runtime/overview\",\"versions\":[{\"label\":\"v0.6\",\"href\":\"/Unity/runtime/overview\",\"default\":false,\"targets\":[{\"href\":\"/Unity/runtime/overview\",\"featureFlagRequirements\":[[]]}]}]}]},{\"label\":\"API Reference\",\"href\":\"/api-reference/introduction\",\"public\":true,\"targets\":[{\"href\":\"/api-reference/introduction\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"Administration\",\"href\":\"/portal/authentication\",\"public\":true,\"targets\":[{\"href\":\"/portal/authentication\",\"featureFlagRequirements\":[[]]}]}],\"logo\":{\"light\":\"/logo/light.svg\",\"dark\":\"/logo/dark.svg\"},\"featureFlagRequirements\":[],\"children\":\"$Lb\"}],\"$Lc\",\"$undefined\",\"$Ld\",\"$Le\"]}],\"$Lf\"]}]]}],\"$L10\"]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]}]}]}]}],\"$L11\"]}]]}]]}],{\"children\":[[\"slug\",\"tts/tts\",\"oc\"],\"$L12\",{\"children\":[\"__PAGE__\",\"$L13\",{},null,false]},null,false]},null,false],\"$L14\",false]],\"m\":\"$undefined\",\"G\":[\"$15\",[]],\"s\":false,\"S\":true}\n"])</script>
23<script>self.__next_f.push([1,"16:I[8805,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n17:I[9664,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"\"]\n18:I[7857,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n19:I[8304,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n1a:I[4444,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n1b:I[8930,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n1c:I[8153,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n1d:I[778,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n1e:I[5281,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"177\",\"static/chunks/app/layout-01d1c7efe5f844b2.js\"],\"default\"]\n20:I[5104,[],\"OutletBoundary\"]\n2"])</script>
23<script>self.__next_f.push([1,"2:I[7158,[],\"AsyncMetadataOutlet\"]\n24:I[5104,[],\"ViewportBoundary\"]\n26:I[5104,[],\"MetadataBoundary\"]\n27:\"$Sreact.suspense\"\nb:[\"$\",\"$L16\",null,{\"items\":[],\"contextKey\":\"\",\"activeHref\":\"\",\"headerSlot\":\"$undefined\",\"upgrade\":false}]\nc:[\"$\",\"$L17\",null,{\"href\":\"/\",\"className\":\"flex min-w-0 items-center gap-3 lg:shrink-0\",\"aria-label\":\"Inworld AI Documentation\",\"children\":[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"block h-6 w-28 max-w-full\",\"style\":{\"backgroundColor\":\"var(--text-heading)\",\"mask\":\"url(/brand/inworld-wordmark.svg) center / contain no-repeat\",\"WebkitMask\":\"url(/brand/inworld-wordmark.svg) center / contain no-repeat\"}}]}]\nd:[\"$\",\"div\",null,{\"data-standalone-search\":true,\"className\":\"ml-auto w-auto lg:w-full lg:max-w-[320px]\",\"children\":[\"$\",\"$L18\",null,{\"children\":null}]}]\n"])</script>
23<script>self.__next_f.push([1,"e:[\"$\",\"div\",null,{\"data-standalone-actions\":true,\"className\":\"flex shrink-0 items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hidden lg:contents\",\"children\":\"$undefined\"}],[\"$\",\"$L19\",null,{}],[\"$\",\"div\",null,{\"className\":\"hidden lg:contents\",\"children\":[[[[\"$\",\"a\",\"Support\",{\"href\":\"/portal/support\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"hidden text-sm transition-colors lg:block\",\"style\":{\"color\":\"var(--text-muted)\"},\"children\":\"Support\"}],[\"$\",\"a\",\"Discord\",{\"href\":\"https://discord.gg/inworld\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hidden text-sm transition-colors lg:block\",\"style\":{\"color\":\"var(--text-muted)\"},\"children\":\"Discord\"}]],[\"$\",\"a\",null,{\"id\":\"topbar-cta-button\",\"href\":\"https://platform.inworld.ai/signup\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hidden items-center gap-1 rounded-[0.5rem] px-4 py-1.5 text-sm font-semibold lg:flex\",\"style\":{\"background\":\"var(--cta-bg)\",\"color\":\"var(--cta-text)\"},\"children\":[\"Get started\",[\"$\",\"span\",null,{\"aria-hidden\":true,\"children\":\"→\"}]]}]],[\"$\",\"$L1a\",null,{}]]}],[\"$\",\"div\",null,{\"className\":\"hidden lg:block\",\"children\":[\"$\",\"$L1b\",null,{}]}]]}]\n"])</script>
23<script>self.__next_f.push([1,"f:[\"$\",\"$L1c\",null,{\"tabs\":\"$0:f:0:1:1:props:children:1:props:children:1:props:children:1:props:children:props:children:props:children:props:children:props:children:2:props:children:props:children:props:notFound:0:props:children:props:children:0:props:children:1:props:children:0:props:children:0:props:products\",\"activeTabLabel\":\"$undefined\"}]\n"])</script>
23<script>self.__next_f.push([1,"10:[\"$\",\"div\",null,{\"data-docs-grid\":true,\"data-has-sidebar\":false,\"data-has-toc\":false,\"className\":\"DocsPageGrid mx-auto flex w-full max-w-[1408px] gap-8 px-6\",\"children\":[null,[\"$\",\"main\",null,{\"className\":\"min-w-0 flex-1 pb-16 pt-6 lg:pt-8\",\"children\":[\"$\",\"article\",null,{\"className\":\"prose mx-auto\",\"style\":{\"maxWidth\":\"704px\"},\"children\":[\"$\",\"div\",null,{\"className\":\"flex min-h-[50vh] flex-col items-center justify-center gap-8 py-10 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"m-0\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"m-0 text-base\",\"style\":{\"color\":\"var(--text-muted)\"},\"children\":\"The page you’re looking for doesn’t exist. Try searching the documentation.\"}]]}],[\"$\",\"div\",null,{\"className\":\"w-full max-w-3xl\",\"children\":[\"$\",\"$L1d\",null,{\"triggerVariant\":\"prominent\"}]}]]}]}]}],null]}]\n"])</script>
23<script>self.__next_f.push([1,"11:[\"$\",\"$L1e\",null,{\"gtmTagId\":\"$undefined\"}]\n12:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n13:[\"$\",\"$1\",\"c\",{\"children\":[\"$L1f\",null,[\"$\",\"$L20\",null,{\"children\":[\"$L21\",[\"$\",\"$L22\",null,{\"promise\":\"$@23\"}]]}]]}]\n14:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L24\",null,{\"children\":\"$L25\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$L26\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$27\",null,{\"fallback\":null,\"children\":\"$L28\"}]}]}]]}]\n"])</script>
23<script>self.__next_f.push([1,"25:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n21:null\n"])</script>
23<script>self.__next_f.push([1,"29:I[6505,[],\"IconMark\"]\n"])</script>
23<script>self.__next_f.push([1,"23:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Intro to Realtime TTS - Inworld AI Documentation\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Generate natural, expressive speech in real time.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"robots\",\"content\":\"noindex\"}],[\"$\",\"link\",\"3\",{\"rel\":\"canonical\",\"href\":\"https://docs.inworld.ai/tts/tts\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"Intro to Realtime TTS\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Generate natural, expressive speech in real time.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:url\",\"content\":\"https://docs.inworld.ai/tts/tts\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:site_name\",\"content\":\"Inworld AI Documentation\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:title\",\"content\":\"Intro to Realtime TTS\"}],[\"$\",\"meta\",\"11\",{\"name\":\"twitter:description\",\"content\":\"Generate natural, expressive speech in real time.\"}],[\"$\",\"link\",\"12\",{\"rel\":\"icon\",\"href\":\"/logo/light.svg\",\"media\":\"(prefers-color-scheme: light)\"}],[\"$\",\"link\",\"13\",{\"rel\":\"icon\",\"href\":\"/logo/dark.svg\",\"media\":\"(prefers-color-scheme: dark)\"}],[\"$\",\"$L29\",\"14\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
23<script>self.__next_f.push([1,"28:\"$23:metadata\"\n"])</script>
23<script>self.__next_f.push([1,"1f:[\"$\",\"div\",null,{\"data-page-mode\":\"default\",\"children\":[[\"$\",\"div\",null,{\"className\":\"sticky top-0 z-40\",\"style\":{\"background\":\"var(--bg-page)\"},\"children\":[\"$undefined\",[\"$\",\"header\",null,{\"style\":{\"borderBottom\":\"1px solid var(--border-card)\"},\"children\":[[\"$\",\"div\",null,{\"data-standalone-navbar\":true,\"className\":\"relative flex h-16 items-center gap-2 px-3 lg:gap-4 lg:px-12\",\"children\":[[\"$\",\"$La\",null,{\"label\":\"Introduction\",\"productLabel\":\"TTS\",\"products\":[{\"label\":\"Home\",\"href\":\"/introduction\",\"public\":true,\"targets\":[{\"href\":\"/introduction\",\"featureFlagRequirements\":[[]]}],\"singlePage\":true},{\"label\":\"TTS\",\"href\":\"/tts/tts\",\"public\":true,\"targets\":[{\"href\":\"/tts/tts\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"STT\",\"href\":\"/stt/overview\",\"public\":true,\"targets\":[{\"href\":\"/stt/overview\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"LLM Router\",\"href\":\"/router/introduction\",\"public\":true,\"targets\":[{\"href\":\"/router/introduction\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"Realtime API\",\"href\":\"/realtime/overview\",\"public\":true,\"targets\":[{\"href\":\"/realtime/overview\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"API Reference\",\"href\":\"/api-reference/introduction\",\"public\":true,\"targets\":[{\"href\":\"/api-reference/introduction\",\"featureFlagRequirements\":[[]]}]},{\"label\":\"Administration\",\"href\":\"/portal/authentication\",\"public\":true,\"targets\":[{\"href\":\"/portal/authentication\",\"featureFlagRequirements\":[[]]}]}],\"logo\":{\"light\":\"/logo/light.svg\",\"dark\":\"/logo/dark.svg\"},\"featureFlagRequirements\":[[]],\"children\":[\"$\",\"$L16\",null,{\"items\":[{\"kind\":\"group\",\"label\":\"Get Started\",\"icon\":\"$undefined\",\"tag\":\"$undefined\",\"expanded\":\"$undefined\",\"flag\":\"$undefined\",\"children\":[{\"kind\":\"page\",\"label\":\"Introduction\",\"href\":\"/tts/tts\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Quickstart\",\"href\":\"/quickstart-tts\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Models\",\"href\":\"/tts/tts-models\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"}]},{\"kind\":\"group\",\"label\":\"Build with Realtime TTS\",\"icon\":\"$undefined\",\"tag\":\"$undefined\",\"expanded\":\"$undefined\",\"flag\":\"$undefined\",\"children\":[{\"kind\":\"group\",\"label\":\"Capabilities\",\"icon\":\"$undefined\",\"tag\":\"$undefined\",\"expanded\":\"$undefined\",\"flag\":\"$undefined\",\"children\":[{\"kind\":\"page\",\"label\":\"Generating Audio\",\"href\":\"/tts/capabilities/generating-audio\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Languages\",\"href\":\"/tts/capabilities/multilingual\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Instant Voice Cloning\",\"href\":\"/tts/instant-voice-cloning\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Professional Voice Cloning\",\"href\":\"/tts/professional-voice-cloning\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Voice Design\",\"href\":\"/tts/voice-design\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Voice Sharing\",\"href\":\"/tts/voice-sharing\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Voice Export\",\"href\":\"/tts/voice-export\",\"tag\":\"new\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Steering\",\"href\":\"/tts/capabilities/steering\",\"tag\":\"new\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Voice Tags\",\"href\":\"/tts/capabilities/voice-tags\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Pause Controls\",\"href\":\"/tts/capabilities/pause-control
23s\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Inline pronunciation\",\"href\":\"/tts/capabilities/custom-pronunciation\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Verbatim Tags\",\"href\":\"/tts/capabilities/verbatim\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Timestamps\",\"href\":\"/tts/capabilities/timestamps\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Long Text Input\",\"href\":\"/tts/capabilities/long-text-input\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"}]},{\"kind\":\"page\",\"label\":\"TTS Playground\",\"href\":\"/tts/tts-playground\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Synthesize Speech\",\"href\":\"/tts/synthesize-speech\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Synthesize Speech (Streaming)\",\"href\":\"/tts/synthesize-speech-streaming\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Synthesize Speech (WebSocket)\",\"href\":\"/tts/synthesize-speech-websocket\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Synthesize Speech (Async)\",\"href\":\"/tts/synthesize-speech-async\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Synthesize Speech (Batch)\",\"href\":\"/tts/synthesize-speech-batch\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"OpenAI Compatibility\",\"href\":\"/tts/openai-compatibility\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"group\",\"label\":\"SDKs\",\"icon\":\"$undefined\",\"tag\":\"$undefined\",\"expanded\":\"$undefined\",\"flag\":\"$undefined\",\"children\":[{\"kind\":\"page\",\"label\":\"Javascript (Node)\",\"href\":\"/tts/node-sdk\",\"tag\":\"new\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Python\",\"href\":\"/tts/python-sdk\",\"tag\":\"new\",\"icon\":\"$undefined\",\"method\":\"$undefined\"}]},{\"kind\":\"page\",\"label\":\"Integrations\",\"href\":\"/tts/integrations\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Telephony (Twilio)\",\"href\":\"/tts/telephony-twilio\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"}]},{\"kind\":\"group\",\"label\":\"Best Practices\",\"icon\":\"$undefined\",\"tag\":\"$undefined\",\"expanded\":\"$undefined\",\"flag\":\"$undefined\",\"children\":[{\"kind\":\"page\",\"label\":\"Overview\",\"href\":\"/tts/best-practices/overview\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Generating Naturally Sounding Speech\",\"href\":\"/tts/best-practices/generating-speech\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Prompting for TTS-2\",\"href\":\"/tts/best-practices/prompting-for-tts-2\",\"tag\":\"new\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Latency\",\"href\":\"/tts/best-practices/latency\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Voice Cloning\",\"href\":\"/tts/best-practices/voice-cloning\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Voice Design\",\"href\":\"/tts/best-practices/voice-design\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"}]},{\"kind\":\"group\",\"label\":\"Resources\",\"icon\":\"$undefined\",\"tag\":\"$undefined\",\"expanded\":\"$undefined\",\"flag\":\"$undefined\",\"children\":[{\"kind\":\"page\",\"label\":\"Release Notes\",\"href\":\"/release-notes/tts\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Concurrency Limits\",\"href\":\"/resources/concurrency-limits\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Job Concurrency Limits\",\"href\":\"/resources/job-concurrency-limits\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"ElevenLabs Migration\",\"href\":\"/tts/resources/elevenlabs-migration\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Inworld CLI\",\"href\":\"/tts/resources/inworld-cl
23i\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"},{\"kind\":\"page\",\"label\":\"Vibe coding\",\"href\":\"/tts/resources/vibe-coding\",\"tag\":\"$undefined\",\"icon\":\"$undefined\",\"method\":\"$undefined\"}]}],\"contextKey\":\"TTS\",\"activeHref\":\"/tts/tts\",\"headerSlot\":\"$undefined\",\"upgrade\":true}]}],\"$L2a\",\"$undefined\",\"$L2b\",\"$L2c\"]}],\"$L2d\"]}]]}],\"$L2e\"]}]\n"])</script>
23<script>self.__next_f.push([1,"2f:I[2005,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n30:I[6322,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n32:I[8548,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n2a:[\"$\",\"$L17\",null,{\"href\":\"/\",\"className\":\"flex min-w-0 items-center gap-3 lg:shrink-0\",\"aria-label\":\"Inworld AI Documentation\",\"children\":[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"block h-6 w-28 max-w-full\",\"style\":{\"backgroundColor\":\"var(--text-heading)\",\"mask\":\"url(/brand/inworld-wordmark.svg) center / contain no-repeat\",\"WebkitMask\":\"url(/brand/inworld-wordmark.svg) center / contain no-repeat\"}}]}]\n2b:[\"$\",\"div\",null,{\"data-standalone-search\":true,\"className\":\"ml-auto w-auto lg:w-full lg:max-w-[320px]\",\"children\":[\"$\",\"$L18\",null,{\"children\":[\"$\",\"$L1d\",null,{}]}]}]\n"])</script>
23<script>self.__next_f.push([1,"2c:[\"$\",\"div\",null,{\"data-standalone-actions\":true,\"className\":\"flex shrink-0 items-center gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"hidden lg:contents\",\"children\":\"$undefined\"}],[\"$\",\"$L19\",null,{}],[\"$\",\"div\",null,{\"className\":\"hidden lg:contents\",\"children\":[[[[\"$\",\"a\",\"Support\",{\"href\":\"/portal/support\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"className\":\"hidden text-sm transition-colors lg:block\",\"style\":{\"color\":\"var(--text-muted)\"},\"children\":\"Support\"}],[\"$\",\"a\",\"Discord\",{\"href\":\"https://discord.gg/inworld\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hidden text-sm transition-colors lg:block\",\"style\":{\"color\":\"var(--text-muted)\"},\"children\":\"Discord\"}]],[\"$\",\"a\",null,{\"id\":\"topbar-cta-button\",\"href\":\"https://platform.inworld.ai/signup\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hidden items-center gap-1 rounded-[0.5rem] px-4 py-1.5 text-sm font-semibold lg:flex\",\"style\":{\"background\":\"var(--cta-bg)\",\"color\":\"var(--cta-text)\"},\"children\":[\"Get started\",[\"$\",\"span\",null,{\"aria-hidden\":true,\"children\":\"→\"}]]}]],[\"$\",\"$L1a\",null,{}]]}],[\"$\",\"div\",null,{\"className\":\"hidden lg:block\",\"children\":[\"$\",\"$L1b\",null,{}]}]]}]\n"])</script>
23<script>self.__next_f.push([1,"2d:[\"$\",\"$L1c\",null,{\"tabs\":\"$1f:props:children:0:props:children:1:props:children:0:props:children:0:props:products\",\"activeTabLabel\":\"TTS\"}]\n"])</script>
23<script>self.__next_f.push([1,"2e:[\"$\",\"div\",null,{\"data-docs-grid\":true,\"data-has-sidebar\":true,\"data-has-toc\":true,\"className\":\"DocsPageGrid mx-auto flex w-full max-w-[1408px] gap-8 px-6\",\"children\":[[\"$\",\"aside\",null,{\"className\":\"hidden shrink-0 lg:block\",\"data-docs-desktop-sidebar\":true,\"children\":[\"$\",\"$L16\",null,{\"items\":\"$1f:props:children:0:props:children:1:props:children:0:props:children:0:props:children:props:items\",\"contextKey\":\"TTS\",\"scrollContextKey\":\"TTS\",\"activeHref\":\"/tts/tts\",\"headerSlot\":\"$undefined\",\"upgrade\":true}]}],[\"$\",\"main\",null,{\"className\":\"min-w-0 flex-1 pb-16 pt-6 lg:pt-8\",\"children\":[\"$\",\"article\",null,{\"className\":\"prose mx-auto\",\"style\":{\"maxWidth\":\"var(--layout-content-max-width)\"},\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"TechArticle\\\",\\\"@id\\\":\\\"https://docs.inworld.ai/tts/tts#article\\\",\\\"url\\\":\\\"https://docs.inworld.ai/tts/tts\\\",\\\"headline\\\":\\\"Intro to Realtime TTS\\\",\\\"mainEntityOfPage\\\":\\\"https://docs.inworld.ai/tts/tts\\\",\\\"description\\\":\\\"Generate natural, expressive speech in real time.\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Inworld AI\\\",\\\"url\\\":\\\"https://inworld.ai\\\"},\\\"dateModified\\\":\\\"2026-09-11T18:21:15-06:00\\\"}\"}}],[\"$\",\"$L2f\",null,{\"requirements\":\"$1f:props:children:0:props:children:1:props:children:0:props:children:0:props:featureFlagRequirements\",\"children\":[null,[\"$\",\"$L30\",null,{}],\"$L31\",[\"$\",\"$L32\",null,{\"pages\":[{\"href\":\"/tts/tts\",\"label\":\"Introduction\",\"featureFlagRequirements\":\"$1f:props:children:0:props:children:1:props:children:0:props:children:0:props:featureFlagRequirements\"},{\"href\":\"/quickstart-tts\",\"label\":\"Quickstart\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/tts-models\",\"label\":\"Models\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/capabilities/generating-audio\",\"label\":\"Generating Audio\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/capabilities/multilingual\",\"label\":\"Languages\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/instant-voice-cloning\",\"label\":\"Instant Voice Cloning\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/professional-voice-cloning\",\"label\":\"Professional Voice Cloning\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/voice-design\",\"label\":\"Voice Design\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/voice-sharing\",\"label\":\"Voice Sharing\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/voice-export\",\"label\":\"Voice Export\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/capabilities/steering\",\"label\":\"Steering\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/capabilities/voice-tags\",\"label\":\"Voice Tags\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/capabilities/pause-controls\",\"label\":\"Pause Controls\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/capabilities/custom-pronunciation\",\"label\":\"Inline pronunciation\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/capabilities/verbatim\",\"label\":\"Verbatim Tags\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/capabilities/timestamps\",\"label\":\"Timestamps\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/capabilities/long-text-input\",\"label\":\"Long Text Input\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/tts-playground\",\"label\":\"TTS Playground\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/synthesize-speech\",\"label\":\"Synthesize Speech\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/synthesize-speech-streaming\",\"label\":\"Synthesize Speech (Streaming)\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/synthesize-speech-websocket\",\"label\":\"Synthesize Speech (WebSocket)\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/synthesize-speech-async\",\"label\":\"Synthesize Speech (Async)\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/synthesize-speech-batch\",\"label\":\"Synthesize Speech (Bat
23ch)\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/openai-compatibility\",\"label\":\"OpenAI Compatibility\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/node-sdk\",\"label\":\"Javascript (Node)\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/python-sdk\",\"label\":\"Python\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/integrations\",\"label\":\"Integrations\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/telephony-twilio\",\"label\":\"Telephony (Twilio)\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/best-practices/overview\",\"label\":\"Overview\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/best-practices/generating-speech\",\"label\":\"Generating Naturally Sounding Speech\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/best-practices/prompting-for-tts-2\",\"label\":\"Prompting for TTS-2\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/best-practices/latency\",\"label\":\"Latency\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/best-practices/voice-cloning\",\"label\":\"Voice Cloning\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/best-practices/voice-design\",\"label\":\"Voice Design\",\"featureFlagRequirements\":[[]]},{\"href\":\"/release-notes/tts\",\"label\":\"Release Notes\",\"featureFlagRequirements\":[[]]},{\"href\":\"/resources/concurrency-limits\",\"label\":\"Concurrency Limits\",\"featureFlagRequirements\":[[]]},{\"href\":\"/resources/job-concurrency-limits\",\"label\":\"Job Concurrency Limits\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/resources/elevenlabs-migration\",\"label\":\"ElevenLabs Migration\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/resources/inworld-cli\",\"label\":\"Inworld CLI\",\"featureFlagRequirements\":[[]]},{\"href\":\"/tts/resources/vibe-coding\",\"label\":\"Vibe coding\",\"featureFlagRequirements\":[[]]}],\"currentHref\":\"/tts/tts\",\"contextKey\":\"TTS\",\"upgrade\":true}]]}]]}]}],\"$L33\"]}]\n"])</script>
23<script>self.__next_f.push([1,"34:I[2005,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"DocsFeatureVisibility\"]\n35:I[2821,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n36:I[6208,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n"])</script>
23<script>self.__next_f.push([1,"33:[\"$\",\"aside\",null,{\"className\":\"hidden shrink-0 xl:block\",\"data-docs-desktop-toc\":true,\"children\":[\"$\",\"$L34\",null,{\"requirements\":\"$1f:props:children:0:props:children:1:props:children:0:props:children:0:props:featureFlagRequirements\",\"children\":[\"$\",\"$L35\",null,{\"entries\":[{\"depth\":2,\"text\":\"Models\",\"slug\":\"models\"},{\"depth\":3,\"text\":\"Our flagship, top-ranked model — the best choice for production\",\"slug\":\"our-flagship-top-ranked-model--the-best-choice-for-production\"},{\"depth\":3,\"text\":\"Our fastest, most cost-efficient model — built for latency-critical, high-volume workloads\",\"slug\":\"our-fastest-most-cost-efficient-model--built-for-latency-critical-high-volume-workloads\"},{\"depth\":2,\"text\":\"Features\",\"slug\":\"features\"}],\"outline\":[{\"kind\":\"entry\",\"entry\":{\"depth\":2,\"text\":\"Models\",\"slug\":\"models\"}},{\"kind\":\"entry\",\"entry\":{\"depth\":3,\"text\":\"Our flagship, top-ranked model — the best choice for production\",\"slug\":\"our-flagship-top-ranked-model--the-best-choice-for-production\"}},{\"kind\":\"entry\",\"entry\":{\"depth\":3,\"text\":\"Our fastest, most cost-efficient model — built for latency-critical, high-volume workloads\",\"slug\":\"our-fastest-most-cost-efficient-model--built-for-latency-critical-high-volume-workloads\"}},{\"kind\":\"entry\",\"entry\":{\"depth\":2,\"text\":\"Features\",\"slug\":\"features\"}}]}]}]}]\n"])</script>
23<script>self.__next_f.push([1,"31:[[\"$\",\"header\",null,{\"className\":\"mb-4 lg:mb-8\",\"children\":[[\"$\",\"p\",null,{\"data-page-eyebrow\":true,\"style\":{\"color\":\"var(--text-muted)\",\"fontSize\":\"var(--text-eyebrow-size)\",\"lineHeight\":\"var(--text-eyebrow-line)\",\"margin\":0},\"children\":\"Get Started\"}],[\"$\",\"div\",null,{\"className\":\"flex items-start justify-between gap-4\",\"children\":[[\"$\",\"h1\",null,{\"data-page-title\":true,\"className\":\"min-w-0 flex-1\",\"style\":{\"fontFamily\":\"var(--font-stack-display)\",\"letterSpacing\":\"var(--text-h1-tracking)\",\"fontSize\":\"var(--text-h1-size)\",\"fontWeight\":\"var(--text-h1-weight)\",\"lineHeight\":\"var(--text-h1-line)\",\"color\":\"var(--text-heading)\"},\"children\":\"Intro to Realtime TTS\"}],[\"$\",\"div\",null,{\"data-page-actions\":true,\"className\":\"shrink-0\",\"children\":[\"$\",\"$L36\",null,{\"pagePath\":\"tts/tts\",\"options\":[\"copy\",\"view\",\"chatgpt\",\"claude\"]}]}]]}],[\"$\",\"p\",null,{\"className\":\"$undefined\",\"style\":{\"color\":\"var(--text-muted)\",\"fontSize\":\"var(--text-lead-size)\",\"lineHeight\":1.5,\"marginTop\":\"0.75rem\"},\"children\":\"Generate natural, expressive speech in real time.\"}]]}],[[\"$\",\"p\",null,{\"children\":\"Inworld's Realtime TTS models offer ultra-realistic, context-aware speech synthesis, zero data retention, and precise voice cloning capabilities, enabling developers to build natural and engaging experiences with human-like speech quality at an accessible price point.\"}],\"\\n\",[\"$\",\"p\",null,{\"children\":[\"Our models can be accessed via API (\",[\"$\",\"a\",null,{\"href\":\"/api-reference/ttsAPI/texttospeech/synthesize-speech-stream\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"streaming\"}],\" and \",[\"$\",\"a\",null,{\"href\":\"/api-reference/ttsAPI/texttospeech/synthesize-speech\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"non-streaming\"}],\") or the \",[\"$\",\"a\",null,{\"href\":\"http://platform.inworld.ai/tts-playground\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":\"TTS Playground\"}],\".\"]}],\"\\n\",[\"$\",\"div\",null,{\"data-mdx-grid\":true,\"className\":\"my-6 grid gap-4\",\"style\":{\"--mdx-grid-cols\":3},\"children\":[[\"$\",\"a\",null,{\"href\":\"/quickstart-tts\",\"className\":\"block no-underline\",\"style\":{\"textDecoration\":\"none\"},\"children\":[\"$\",\"div\",null,{\"className\":\"Card card h-full p-5\",\"data-inline-icon\":true,\"style\":{\"background\":\"var(--bg-card)\",\"borderRadius\":\"var(--radius-card)\",\"display\":\"$undefined\",\"gap\":\"$undefined\"},\"children\":[[\"$\",\"span\",null,{\"className\":\"mb-3 block\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-zap\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1xq2db\",{\"d\":\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-1\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":\"Developer quickstart\"}],[\"$\",\"div\",null,{\"className\":\"text-sm [\u0026\u003ep:first-child]:mt-0 [\u0026\u003ep:last-child]:mb-0\",\"children\":[\"$\",\"p\",null,{\"children\":\"Learn how to make your first API call with a guided tutorial.\"}]}]]}]]}]}],[\"$\",\"a\",null,{\"href\":\"/tts/tts-playground\",\"className\":\"block no-underline\",\"style\":{\"textDecoration\":\"none\"},\"children\":[\"$\",\"div\",null,{\"className\":\"Card card h-full p-5\",\"data-inline-icon\":true,\"style\":{\"background\":\"var(--bg-card)\",\"borderRadius\":\"var(--radius-card)\",\"display\":\"$undefined\",\"gap\":\"$undefined\"},\"children\":[[\"$\",\"span\",null,{\"className\":\"mb-3 block\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\"
23:20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-play\",\"aria-hidden\":true,\"children\":[[\"$\",\"polygon\",\"1oa8hb\",{\"points\":\"6 3 20 12 6 21 6 3\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-1\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":\"TTS Playground\"}],[\"$\",\"div\",null,{\"className\":\"text-sm [\u0026\u003ep:first-child]:mt-0 [\u0026\u003ep:last-child]:mb-0\",\"children\":[\"$\",\"p\",null,{\"children\":\"Try different TTS models and voice cloning in TTS Playground.\"}]}]]}]]}]}],[\"$\",\"a\",null,{\"href\":\"https://github.com/inworld-ai/inworld-api-examples/tree/main/tts\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"block no-underline\",\"style\":{\"textDecoration\":\"none\"},\"children\":\"$L37\"}]]}],\"\\n\",\"$L38\",\"\\n\",\"$L39\",\"\\n\",\"$L3a\",\"\\n\",\"$L3b\",\"\\n\",\"$L3c\",\"\\n\",\"$L3d\",\"\\n\",\"$L3e\",\"\\n\",\"$L3f\"]]\n"])</script>
23<script>self.__next_f.push([1,"40:I[6228,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n47:I[1420,[\"601\",\"static/chunks/601-343934c68aeb6ec0.js\",\"241\",\"static/chunks/241-34b38ab4d604a3c6.js\",\"196\",\"static/chunks/196-64b467e33a07215c.js\",\"340\",\"static/chunks/app/%5B%5B...slug%5D%5D/page-f41bcfd93a26f164.js\"],\"default\"]\n"])</script>
23<script>self.__next_f.push([1,"37:[\"$\",\"div\",null,{\"className\":\"Card card h-full p-5\",\"data-inline-icon\":true,\"style\":{\"background\":\"var(--bg-card)\",\"borderRadius\":\"var(--radius-card)\",\"display\":\"$undefined\",\"gap\":\"$undefined\"},\"children\":[[\"$\",\"span\",null,{\"className\":\"mb-3 block\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-play\",\"aria-hidden\":true,\"children\":[[\"$\",\"polygon\",\"1oa8hb\",{\"points\":\"6 3 20 12 6 21 6 3\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-1\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":\"Code Examples\"}],[\"$\",\"div\",null,{\"className\":\"text-sm [\u0026\u003ep:first-child]:mt-0 [\u0026\u003ep:last-child]:mb-0\",\"children\":[\"$\",\"p\",null,{\"children\":\"Browse ready-to-use GitHub samples for common use cases.\"}]}]]}]]}]\n"])</script>
23<script>self.__next_f.push([1,"38:[\"$\",\"div\",null,{\"data-callout\":\"tip\",\"className\":\"my-4 flex gap-3 overflow-hidden rounded-2xl px-5 py-4 text-sm\",\"style\":{\"background\":\"var(--callout-tip-bg)\",\"border\":\"1px solid var(--callout-tip-border)\",\"color\":\"var(--callout-tip-text)\"},\"children\":[[\"$\",\"span\",null,{\"data-component-part\":\"callout-icon\",\"className\":\"mt-px w-4 shrink-0\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-lightbulb\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gvzjb\",{\"d\":\"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5\"}],[\"$\",\"path\",\"x1upvd\",{\"d\":\"M9 18h6\"}],[\"$\",\"path\",\"ceow96\",{\"d\":\"M10 22h4\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"data-component-part\":\"callout-content\",\"className\":\"min-w-0 w-full\",\"children\":[[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Using AI to code?\"}],\" Paste \",[\"$\",\"code\",null,{\"children\":\"https://docs.inworld.ai/llms.txt\"}],\" into your assistant so it knows every page on this site. Want live search? \",[\"$\",\"a\",null,{\"href\":\"https://docs.inworld.ai/tts/resources/vibe-coding\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":\"Add the MCP server\"}],\".\"]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Prefer the terminal?\"}],\" \",[\"$\",\"code\",null,{\"children\":\"npm install -g @inworld/cli\"}],\" — synthesize speech, clone and design voices, and generate audiobooks with the \",[\"$\",\"a\",null,{\"href\":\"/tts/resources/inworld-cli\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Inworld CLI\"}],\". AI agents can use it too.\"]}]]}]]}]\n"])</script>
23<script>self.__next_f.push([1,"39:[\"$\",\"h2\",null,{\"id\":\"models\",\"className\":\"AnchoredHeading\",\"children\":[\"Models\",[\"$\",\"$L40\",null,{\"slug\":\"models\"}]]}]\n"])</script>
23<script>self.__next_f.push([1,"3a:[[\"$\",\"div\",null,{\"data-mdx-grid\":true,\"className\":\"my-6 grid gap-4\",\"style\":{\"--mdx-grid-cols\":1},\"children\":[[\"$\",\"div\",null,{\"className\":\"Card card h-full p-5\",\"data-inline-icon\":true,\"style\":{\"background\":\"var(--bg-card)\",\"borderRadius\":\"var(--radius-card)\",\"display\":\"$undefined\",\"gap\":\"$undefined\"},\"children\":[[\"$\",\"span\",null,{\"className\":\"mb-3 block\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-wand-sparkles\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"ul74o6\",{\"d\":\"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72\"}],[\"$\",\"path\",\"1r5n42\",{\"d\":\"m14 7 3 3\"}],[\"$\",\"path\",\"ilb8ba\",{\"d\":\"M5 6v4\"}],[\"$\",\"path\",\"blhpug\",{\"d\":\"M19 14v4\"}],[\"$\",\"path\",\"7u0qdc\",{\"d\":\"M10 2v2\"}],[\"$\",\"path\",\"zfb6yr\",{\"d\":\"M7 8H3\"}],[\"$\",\"path\",\"1cnmox\",{\"d\":\"M21 16h-4\"}],[\"$\",\"path\",\"1obp7u\",{\"d\":\"M11 3H9\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-1\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":\"Realtime TTS-2\"}],[\"$\",\"div\",null,{\"className\":\"text-sm [\u0026\u003ep:first-child]:mt-0 [\u0026\u003ep:last-child]:mb-0\",\"children\":[[\"$\",\"h3\",null,{\"id\":\"our-flagship-top-ranked-model--the-best-choice-for-production\",\"className\":\"AnchoredHeading\",\"children\":[\"Our flagship, top-ranked model — the best choice for production\",[\"$\",\"$L40\",null,{\"slug\":\"our-flagship-top-ranked-model--the-best-choice-for-production\"}]]}],[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":\"Best quality and steerability, with natural language steering for more contextually aware speech\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Support for 200+ languages and locales\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"Ultra-low latency (100 ms TTFB\",[\"$\",\"sup\",null,{\"children\":\"*\"}],\") at high concurrency\"]}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"High quality instant voice cloning\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Enhanced timestamps with phonetic details and visemes\"}],\"\\n\"]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"Card card h-full p-5\",\"data-inline-icon\":true,\"style\":{\"background\":\"var(--bg-card)\",\"borderRadius\":\"var(--radius-card)\",\"display\":\"$undefined\",\"gap\":\"$undefined\"},\"children\":[[\"$\",\"span\",null,{\"className\":\"mb-3 block\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-zap\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1xq2db\",{\"d\":\"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-1\",\"style\":{\"color\":\"var(--text-heading)\"},\"children\":\"Realtime TTS-2 Flash\"}],[\"$\",\"div\",null,{\"className\":\"text-sm [\u0026\u003ep:first-child]:mt-0 [\u0026\u003ep:last-child]:mb-0\",\"children\":[[\"$\",\"h3\",null,{\"id\":\"our-fastest-most-cost-efficient-model--built-for-latency-critical-high-volume-workloads\",\"className\":\"AnchoredHeading\",\"children\":[\"Our fastest, most cost-efficient model — built for latency-critical, high-volume workloads\",[\"$\",\"$L40\",null,{\"slug\":\"our-fastest-most-cost-efficient-model--built-for-latency-critical-high-volume-workloads\"}]]}],[\"$\",\"ul\",null,{\"children\":[\"\\n\",[\"$\",\"li\",null,{\"children\":[\"Our lowest latency — 20 ms TTFB\",[\"$\",\"sup\",null,{\"children\":\"*\"}],\", 5× faster than \",[\"$\",\"code\",null,{\"children\":\"inworld-tts-2\"}]]}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"Lowest cost per character\"}],\"\\n\",[\"$\",\"li\",null,{\"children\":[\"Same 200+ languages and locales as \",[\"$\",\"code\",null,{\"children\":\"inworld-tts-2\"}]]}],\"\\n\",[\"$\",\"li\",null,{\"children\":\"High quality instant voice cloning\"}],\"\\n\"]}]]}]]}]]}]]}],\"\\n\",[\"$\",\"p\",null,{\"children\":[[\"$\",\"sup\",null,{\"children\":\"*\"}],\" P90 time to first audio byte, measured server-side — excludes network latency.\"]}]]\n"])</script>
23<script>self.__next_f.push([1,"3b:[\"$\",\"p\",null,{\"children\":[\"See the \",[\"$\",\"a\",null,{\"href\":\"/tts/tts-models\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Models\"}],\" page for model IDs and full details.\"]}]\n3c:[\"$\",\"h2\",null,{\"id\":\"features\",\"className\":\"AnchoredHeading\",\"children\":[\"Features\",[\"$\",\"$L40\",null,{\"slug\":\"features\"}]]}]\n"])</script>
23<script>self.__next_f.push([1,"3d:[\"$\",\"table\",null,{\"children\":[[\"$\",\"thead\",null,{\"children\":[\"$\",\"tr\",null,{\"children\":[[\"$\",\"th\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"strong\",null,{\"children\":\"Feature\"}]}],[\"$\",\"th\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"strong\",null,{\"children\":\"Realtime TTS-2\"}]}],[\"$\",\"th\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"strong\",null,{\"children\":\"Realtime TTS-2 Flash\"}]}]]}]}],[\"$\",\"tbody\",null,{\"children\":[[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"Best for                \"}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"Production workloads that need the best quality and steerability\"}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"Latency-critical, high-volume, and cost-sensitive workloads\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"Quality                \"}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"Top-ranked flagship — best quality and steerability\"}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"High quality at the lowest latency and cost\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"Latency (TTFB) \",[\"$\",\"sup\",null,{\"children\":\"*\"}],\"                \"]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"100 ms\"}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"20 ms\"}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/tts/instant-voice-cloning\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Instant voice cloning\"}],\"                \"]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/tts/professional-voice-cloning\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Professional voice cloning\"}],\" \",[\"$\",\"span\",null,{\"className\":\"research-preview-pill\",\"children\":\"Beta\"}],\"                \"]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\"
23:18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-minus\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],\"$undefined\"]}]}]}]]}],[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/tts/capabilities/custom-pronunciation\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Inline pronunciation\"}],\"                \"]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[\"$L41\",\"$undefined\"]}]}]}]]}],\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\"]}]]}]\n"])</script>
23<script>self.__next_f.push([1,"3e:[\"$\",\"p\",null,{\"children\":[[\"$\",\"sup\",null,{\"children\":\"*\"}],\" P90 time to first audio byte, measured server-side — excludes network latency.\"]}]\n3f:[\"$\",\"$L47\",null,{\"fragmentId\":\"96d992c6cb8d25f606a941eb\"}]\n"])</script>
23<script>self.__next_f.push([1,"41:[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}]\n42:[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/tts/capabilities/multilingual\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Multilingual\"}],\"                \"]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"200+ languages\"}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":\"200+ languages\"}]]}]\n"])</script>
23<script>self.__next_f.push([1,"43:[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/tts/capabilities/steering\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Steering\"}],\"                \"]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-minus\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],\"$undefined\"]}]}]}]]}]\n"])</script>
23<script>self.__next_f.push([1,"44:[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/tts/capabilities/pause-controls\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Pause controls\"}],\"                \"]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}]]}]\n"])</script>
23<script>self.__next_f.push([1,"45:[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/tts/capabilities/timestamps\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Timestamp alignment\"}],\"                \"]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}]]}]\n"])</script>
23<script>self.__next_f.push([1,"46:[\"$\",\"tr\",null,{\"children\":[[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/portal/zero-data-retention#tts\",\"rel\":\"$undefined\",\"target\":\"$undefined\",\"children\":\"Zero data retention\"}],\"                \"]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}],[\"$\",\"td\",null,{\"style\":{\"textAlign\":\"left\"},\"children\":[\"$\",\"span\",null,{\"style\":{\"display\":\"inline-flex\",\"verticalAlign\":\"middle\"},\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":18,\"height\":18,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.8,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}]}]}]]}]\n"])</script>
23</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.