Text-to-SpeechShared concepts

Voices

Learn about Soniox Text-to-Speech voices, how to browse them in the Soniox Console, and how to list them via the API.

Overview

Soniox Text-to-Speech offers a curated set of studio-quality voices, each designed to sound natural, expressive, and consistent across languages.

  • Any voice, any language → Every voice works with all 60+ supported languages, pick a voice once and keep the same speaker across your whole product.
  • Consistent identity → The same voice preserves its timbre and style whether it is speaking English, Japanese, or Spanish.

Voices vary in gender, age, energy, and accent, so you can match the speaker to your product's personality.

Usage

Set the voice by passing its name in the voice field of your Text-to-Speech request:

{
  "model": "tts-rt-v2",
  "language": "en",
  "voice": "Daniel"
}

Swap language to any supported ISO code to have the same voice speak a different language, the speaker identity stays consistent.

See models for the currently available Text-to-Speech models.

Choosing a voice

The easiest way to find a voice is in the Soniox Console. Open your project, go to Text-to-speech > Voices, and browse the catalogue:

  • Filter by gender, age, accent, use case, and style to narrow the list.
  • Listen to a sample of each voice before you decide.
  • Copy the voice name to use it in the voice field of your requests.

The Your voices tab lists the custom voices you have cloned in the current project.

Listing voices with the API

If you need to enumerate voices programmatically, for example to build your own voice picker, two endpoints return the built-in voices, also called shared voices:

  • Get TTS models lists every model with its voices, giving you the name to pass in the voice field, the gender, and a short description of the voice's character.
  • Get shared voices lists the voices of a single model with their full attributes, and lets you filter them by gender, age, accent, use case, and style.

Custom voices

Need a voice that isn't built in? With voice cloning you can create your own voice from a short reference clip and use it by its voice ID in the voice field, just like a built-in voice.