Skip to main content
Text-to-speech turns written text into spoken audio. Choose a TTS model, select a voice supported by that model, send text to /audio/speech, and save the binary audio response. Use this guide for standard voice generation. If you want to create speech from a custom reference voice, see Voice Cloning.

Basic Usage

Choose a Model and Voice

Voices are model-specific. The voice value must be valid for the model you choose. Use the Text-to-Speech Models page to browse available models and voices. The voice picker lists the exact voice IDs to pass in your request.
Voice IDs are case-sensitive. If you switch TTS models, update the voice value at the same time.

Request Shape

Production Tips

  • Cache generated audio when the source text and voice are reused.
  • Normalize and proofread text before synthesis. Punctuation affects pacing and intonation.
  • Store output with the correct file extension for the model’s response format.