Migrating off Simba 1.6
Move to simba-3.2 and simba-3.0 before the 2026-11-21 shutdown
simba-english and simba-multilingual — the Simba 1.6 pair — are being withdrawn. This page is the one-stop migration guide: what changes, which model to move to, and how to buy time if you need it. The decision and the two dates were announced in the changelog entry that kicked this off.
If your synthesis requests set model to simba-english or simba-multilingual, you have until 2026-11-21 to move. Switch to simba-3.2 (English) or simba-3.0 (the languages it covers) — the endpoint and request shape are otherwise unchanged. Already-generated audio is unaffected. Need a language simba-3.0 does not yet cover, or more time? Talk to us and we will line your migration up.
What is changing
Withdrawal is two dated steps, both published up front:
2026-11-21 is the date that matters: it is a hard shutdown, not a version boundary you can sit below. Pinning buys time up to it, never past it.
Are you affected?
You are affected if a synthesis request sends model: "simba-english" or model: "simba-multilingual" to POST /v1/audio/speech or either /v1/audio/stream route.
You are not affected if you name simba-3.0 or simba-3.2, or omit model entirely — an omitted model resolves to simba-3.0, which is unchanged.
Where to go
For most integrations this is a one-line change — swap the model string and keep everything else — but check two things first:
- Voices on
simba-3.2. Unlike every other model,simba-3.2serves a curated voice set plus cloned voices Speechify has manually approved, not the full catalog. If the voice you use withsimba-englishisn’t onesimba-3.2accepts, the request is rejected — move that integration tosimba-3.0instead (it takes every built-in and cloned voice with no approval step). - Omitting
language. Onsimba-multilingual, leavinglanguageout auto-detects the language from your input text.simba-3.0instead falls back to the voice’s own locale. If you rely on detection, setlanguageexplicitly on the request when you move.
Check your languages first
Most workspaces on simba-multilingual synthesize only English, German, Spanish, French, Italian or Brazilian Portuguese — all covered by simba-3.0. If that is you, simba-3.0 covers it today — set language explicitly on the request (see the note above on omitting it) and the switch is a one-liner.
If you synthesize outside that set, broader multilingual coverage is landing on the current model generation before the shutdown. If it is not in your hands by 2026-11-21 we move the date rather than cut the languages off — but talk to us so we can line your migration up with it rather than leave it to the deadline.
Buy time by pinning your API version
Not ready to change the model string yet? Pin your workspace’s API version to a date before 2026-09-21 and both models keep working, with no code change, until the 2026-11-21 sunset — see API Versioning for how to read and set Speechify-Version.
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 to track the deadline in your own tooling.
It is a migration window, not an exemption: the shutdown lands on 2026-11-21 whatever you pin.
Migration checklist
Find where you name the models
Search your integration for simba-english and simba-multilingual. Requests that omit model are already on simba-3.0 — no change needed.
Pick the replacement
simba-english → simba-3.2 if your voice is one it accepts, otherwise simba-3.0. simba-multilingual → simba-3.0 if your languages are in its set; otherwise talk to us.
See also
- Simba 1.6 retirement changelog — the announcement and the two dates
- Models — the model catalog and the
GET /v1/audio/modelsfields - Language support — what
simba-3.0covers - API Versioning — reading and pinning
Speechify-Version