Skip to navigation

Models

Every Speechify text-to-speech model live today, and how to choose one

Available models

Below is every Speechify text-to-speech model live today. For the authoritative list at runtime, call GET /v1/audio/models: it always returns exactly the models your workspace can use.

ModelIDLanguagesVoice CloningBest for
Simba 3.5simba-3.548 languagesZero-shotRecommended. Streaming-native; 48 languages under one model id, every catalog voice in each
Simba 3.2simba-3.2English onlyZero-shotStreaming-native English; 56 ms p50 server-side first byte on 15 Sep 2026
Simba 3.0simba-3.06 languages across 7 localesZero-shotCurrent API default. Streaming-native synthesis in six languages
Simba Multilingual (upgraded 2026-11-21)simba-multilingual30+ languagesZero-shot + fine-tuningRetired from API version 2026-09-21, served by Simba 3.5 from 2026-11-21
Simba English (upgraded 2026-11-21)simba-englishEnglish onlyZero-shot + fine-tuningRetired from API version 2026-09-21, served by our current models from 2026-11-21

Pass the model ID as the model parameter in your API calls. If omitted, the API defaults to simba-3.0, so set model: "simba-3.5" explicitly to use the recommended model.

The Simba 3.2 announcement covers the models endpoint. This page stays the reference for what is live.

Simba 1.6 and your API version

simba-english and simba-multilingual - the Simba 1.6 pair - are being withdrawn in two steps:

DateWhat happens
API version 2026-09-21No longer selectable. Naming either returns 400 model_retired, and neither appears in GET /v1/audio/models.
2026-11-21Both ids are served by our current models instead of their Simba 1.6 training, on every API version that can still name them. simba-multilingual is served by Simba 3.5; simba-english by simba-3.2 for English and by Simba 3.5 for any other language. Nothing breaks; the audio changes.

If you use either model, nothing breaks on 2026-11-21, but what you hear changes. Moving to a current model yourself before then lets you choose the model and test the voice first: Migrating off Simba 1.6 is the step-by-step guide. Pinning your workspace’s API version to a date before 2026-09-21 keeps the Simba 1.6 training in the meantime, with no code change: see API Versioning for how to read and set it. The pin holds the old training until 2026-11-21 and no further.

New workspaces are pinned to the current version at signup, so a new integration cannot select the pair at all. Use simba-3.5.

Migrating is a one-line change: set model to simba-3.5. It speaks 48 languages under one id, and it is the model simba-multilingual is served by from 2026-11-21, so switching first lets you pick the voice and test it. Check the list against the languages you send: Estonian and Cantonese are not among the 48.

While your workspace is pinned below 2026-09-21, both models still appear in GET /v1/audio/models carrying retired_at: "2026-09-21" and sunset_at: "2026-11-21". Read sunset_at for the day the model behind the id changes.
POST
/v1/audio/speech
from speechify import Speechify
client = Speechify(
token="YOUR_TOKEN_HERE",
)
client.audio.speech(
audio_format="mp3",
input="Hello! This is the Speechify text-to-speech API.",
model="simba-3.5",
voice_id="geffen_32",
)

Listing models via the API

Fetch the current set of selectable models at runtime instead of hardcoding the table above. GET /v1/audio/models returns, in its models array, every model ID you can pass as the model parameter on the synthesis endpoints. It marks the default (the model used when model is omitted) and the recommended model, and describes each one. Drive a model picker from this response so it stays current as models are added or the recommendation changes.

GET
/v1/audio/models
from speechify import Speechify
client = Speechify(
token="YOUR_TOKEN_HERE",
)
client.models.list()
Response
{
"models": [
{
"id": "simba-3.0",
"name": "Simba 3.0",
"default": true,
"recommended": false,
"deprecated": false,
"description": "Streaming-native model serving both English and multilingual synthesis under one id: English, German, Spanish, French, Italian and Portuguese, routed by the request `language`. The default when a request omits `model`.",
"languages": [
"en",
"de-DE",
"es-ES",
"es-MX",
"fr-FR",
"it-IT",
"pt-BR"
],
"endpoints": [
"/v1/audio/speech",
"/v1/audio/stream",
"/v1/audio/stream/with-timestamps"
],
"english_voices_only": false,
"pronunciation_languages": [],
"curated_voices": false
},
{
"id": "simba-3.2",
"name": "Simba 3.2",
"default": false,
"recommended": false,
"deprecated": false,
"description": "Streaming-native English model. Serves every English voice in the catalog, your workspace's own cloned voices included. Use `simba-3.5` for any other language.",
"languages": [
"en"
],
"endpoints": [
"/v1/audio/speech",
"/v1/audio/stream",
"/v1/audio/stream/with-timestamps"
],
"english_voices_only": true,
"pronunciation_languages": [],
"curated_voices": false
},
{
"id": "simba-3.5",
"name": "Simba 3.5",
"default": false,
"recommended": true,
"deprecated": false,
"description": "Streaming-native model covering 48 languages under one id, English included, routed by the request `language`. Accepted on /v1/audio/speech, /v1/audio/stream, /v1/audio/stream/with-timestamps and the /v1/audio/stream/ws input stream.",
"languages": [
"en",
"ar",
"be",
"bn",
"bs",
"ca",
"cs",
"da",
"de",
"el",
"es",
"fa",
"fi",
"fr",
"gu",
"he",
"hi",
"hr",
"hu",
"id",
"it",
"ja",
"ka",
"kk",
"ko",
"la",
"mr",
"ms",
"my",
"nl",
"no",
"pl",
"pt",
"ro",
"ru",
"sk",
"sl",
"sr",
"sv",
"ta",
"te",
"th",
"tl",
"tr",
"uk",
"ur",
"vi",
"zh"
],
"endpoints": [
"/v1/audio/speech",
"/v1/audio/stream",
"/v1/audio/stream/with-timestamps"
],
"english_voices_only": false,
"pronunciation_languages": [
"ar",
"be",
"bn",
"bs",
"ca",
"cs",
"da",
"de",
"el",
"es",
"fa",
"fi",
"fr",
"gu",
"he",
"hi",
"hr",
"hu",
"id",
"it",
"ja",
"ka",
"kk",
"ko",
"la",
"mr",
"ms",
"my",
"nl",
"no",
"pl",
"pt",
"ro",
"ru",
"sk",
"sl",
"sr",
"sv",
"ta",
"te",
"th",
"tl",
"tr",
"uk",
"ur",
"vi",
"zh"
],
"curated_voices": false
}
],
"dialogue_models": [
{
"id": "simba-dialogue-1.0",
"name": "Simba Dialogue 1.0",
"default": true,
"recommended": false,
"deprecated": false,
"description": "Multi-speaker model that renders a speaker-attributed script as one conversation with natural turn-taking.",
"languages": [
"en"
],
"endpoints": [
"/v1/audio/dialogue"
],
"english_voices_only": true,
"pronunciation_languages": [],
"curated_voices": false
}
]
}

Each entry carries the model id, a human-readable name and description, a default flag, a recommended flag (the model we suggest for new integrations, which is distinct from the default, the model a request without model resolves to), a deprecated flag, the languages it can synthesize (BCP-47 locale strings matching the language parameter), the endpoints it is valid on, the curated_voices and english_voices_only flags, and pronunciation_languages, the languages in which the model applies a request’s pronunciations (empty when it applies none). deprecated marks a legacy model: a cue to de-emphasise it in a picker and steer new integrations elsewhere. A model being withdrawn carries two more fields: retired_at, the API version at which it stops being selectable (present only while your workspace is pinned below it, because at or after it the model is absent from this response entirely), and sunset_at, the date its own training stops serving the id on every version. Read them together: retired_at is what a pin defers, sunset_at is when that stops working. The list is always exactly what your workspace can call, so a picker driven off it never offers a model your synthesis request would reject. These values reflect current support and can change over time (a model may gain languages, for example), so read them at runtime rather than caching them: because the response shape is stable and clients ignore unknown fields, both changing values and future new fields are picked up without breaking existing integrations.

Voice cloning is supported by all three Simba 3 models and requires a paid plan; see Voice Cloning.

Simba 3.5

Streaming-native model covering 48 languages under one model id, on every plan. The recommended model since 18 October 2026. In blind side-by-side listening in English, listeners preferred Simba 3.5 over Simba 3.2 in 63% of comparisons (95% CI 60-67%), as of October 2026; the fact sheet has the method.

  • Speaks Arabic, Chinese, English, French, German, Hindi, Japanese, Korean, Spanish and 39 more languages; any regional variant of each is in scope. See Language Support
  • Set the language parameter to the language of your text; when omitted, the voice’s own locale decides
  • Every voice in the catalog speaks each of the 48 languages, your workspace’s own clones included
  • Valid on POST /v1/audio/speech, POST /v1/audio/stream, POST /v1/audio/stream/with-timestamps and the WebSocket at GET /v1/audio/stream/ws
  • SSML pauses, speaking rate, pitch, volume and pronunciation; emphasis and emotion styles are accepted and not applied
  • Zero-shot voice cloning works self-serve: a voice you cloned keeps its voice ID here, see Voice Cloning

Simba 3.2

Streaming-native English model. Its server-side first byte was 56 ms at the median and 102 ms at the 90th percentile on production traffic in US East on 15 Sep 2026; the latency guide has the method.

  • Optimized for real-time streaming
  • Richer expressive range than earlier Simba generations
  • SSML pauses, speaking rate, pitch, volume and pronunciation; emphasis and emotion styles are accepted and not applied
  • Serves every English voice in the catalog, your workspace’s own clones included
  • English only; a non-English voice returns 400. Use simba-3.5 for any other language
  • Zero-shot voice cloning is supported: your workspace’s own cloned voices work here like any catalog voice, see Voice Cloning

Simba 3.0

Streaming-native model covering six languages across seven locales: English, German, Spanish (Spain and Mexico), French, Italian, and Brazilian Portuguese. The model a request resolves to when it omits model.

  • Officially supports en-*, de-DE, es-ES, es-MX, fr-FR, it-IT and pt-BR. See Language Support
  • Set the language parameter to pick the language; when omitted, the voice’s own locale decides
  • English and non-English are served by two separate trainings, but that routing is internal: the model ID you pass is always simba-3.0
  • Languages outside the supported set often work but are not validated; use simba-3.5 for its 48 languages
  • SSML pauses, speaking rate, pitch, volume and pronunciation; emphasis and emotion styles are accepted and not applied
  • Zero-shot voice cloning works self-serve, in every language the model supports: see Voice Cloning

Simba Multilingual

Legacy Simba 1.6 model. Retired from API version 2026-09-21; from 2026-11-21 served by Simba 3.5. A workspace pinned before the retirement keeps the Simba 1.6 training until then: see Simba 1.6 and your API version. Migrate to simba-3.5.

Supports multiple languages, including mixing languages within a single sentence.

  • 31 locales covering 30 distinct languages, for a workspace pinned before 2026-09-21 until 2026-11-21
  • Automatic language detection when the language parameter is omitted
  • Zero-shot voice cloning works across all supported languages
  • Fine-tuned voice cloning available (contact sales)

See Language Support for the full list.

Simba English

Legacy Simba 1.6 model. Retired from API version 2026-09-21; from 2026-11-21 served by our current models. A workspace pinned before the retirement keeps the Simba 1.6 training until then: see Simba 1.6 and your API version. Migrate to simba-3.5, or simba-3.2 for English only.

Kept for integrations that name it explicitly.

  • Until 2026-11-21, full SSML support, including emphasis and emotion styles. From then on, only the tags the current models apply
  • Zero-shot voice cloning from short audio samples
  • Fine-tuned voice cloning from hours of speaker audio (contact sales)
  • Prefer simba-3.5 for new integrations; a new workspace cannot select this model at all

Voice cloning

Simba English and Simba Multilingual support two tiers of voice cloning; Simba 3.5, Simba 3.2 and Simba 3.0 support zero-shot cloning self-serve:

TierInputQualityAvailability
Zero-shot10-30 second audio sampleGoodSelf-serve via API or Console
Fine-tunedHours of speaker audioBestContact sales

A cloned voice works on simba-3.5 and simba-3.0 with no approval step, in every language each model speaks, and on simba-english / simba-multilingual where your API version still offers them; from 2026-11-21 those ids are served by our current models, which take cloned voices too. simba-3.2 cloning is self-serve for every workspace, with no enablement step: an English clone you own works there, and you pass the voice ID exactly as you would a stock voice. (simba-3.2 is English-only, so a non-English clone returns 400: use simba-3.5 for those.)

See Voice Cloning for implementation details.

FAQ

Speechify currently offers three streaming-native Simba 3 text-to-speech models: Simba 3.5 (simba-3.5), the recommended model since 18 October 2026, with 48 languages under one model id; Simba 3.2 (simba-3.2), English only; and Simba 3.0 (simba-3.0), the API default (used when you omit model), covering six languages across seven locales. All three support voice cloning on paid plans. The legacy Simba 1.6 pair (simba-english, simba-multilingual) is retired from API version 2026-09-21 and served by current models from 2026-11-21. For the authoritative, always-current list of every model your workspace can call, use GET /v1/audio/models.

Use Simba 3.5, the recommended model: one model id for 48 languages, with every catalog voice and your cloned voices in each. In blind listening in English, listeners preferred it over Simba 3.2 in 63% of comparisons (95% CI 60-67%; fact sheet). Keep the older Simba 3.2 or Simba 3.0 on a call you have not moved yet; both stay available and are not deprecated. The API defaults to Simba 3.0 when model is omitted, so set model: "simba-3.5" explicitly to opt in.

Yes. Just change the model parameter. All other parameters (voice, format, SSML) work the same across models. The one thing to check is language: Simba 3.2 is English-only, so a non-English voice returns 400 there; use Simba 3.5 for those.

Yes, including your own cloned voices, with one language caveat: Simba 3.2 is English-only, so it takes every English voice in the catalog and returns 400 for a non-English one. Simba 3.5, Simba 3.0, Simba English and Simba Multilingual serve the full catalog in every language they support. Each voice’s models array in GET /v1/voices is the authoritative per-voice answer.