You send text, the server generates the entire audio, and returns it in a single HTTP response. No streaming, no open connections — just one request and one response with the complete audio file. Best for batch or offline work like audiobooks, voiceovers, and podcasts, or any workflow where you can wait for the full file before playback.Documentation Index
Fetch the complete documentation index at: https://docs.inworld.ai/llms.txt
Use this file to discover all available pages before exploring further.
For real-time playback or low-latency scenarios, use the Streaming API or WebSocket API. See the latency best practices for details.
Code Examples
Node.js SDK
Use
generate() from the @inworld/tts SDK — handles chunking, retries, and encoding automatically.JavaScript
View our JavaScript implementation example
Python SDK
Use
generate() from the inworld-tts SDK — handles chunking, retries, and encoding automatically.API Reference
Synthesize Speech
View the complete API specification
Next Steps
Voice Cloning Best Practices
Learn best practices for producing high-quality voice clones.
Speech Generation Best Practices
Learn best practices for synthesizing high-quality speech.
API Examples
Explore Python and JavaScript code examples for TTS integration.