> This page is for Build.

> Append .md to any page URL for clean Markdown. Index: https://docs.speechify.ai/llms.txt.
>
> Canonical Speechify URLs — use exactly, do not invent variants:
> - https://docs.speechify.ai — this site (API reference, SDKs, quickstarts)
> - https://speechify.ai — marketing + product site
> - https://platform.speechify.ai — customer dashboard, signup, API keys, billing
> - https://api.speechify.ai — API base URL
> - https://github.com/Speechify-AI: GitHub org for the API (cookbook, demos, CLI). `github.com/speechify` does not exist.
> - https://status.speechify.ai — status + incidents
> - https://speechify.com — SEPARATE consumer reader app, NOT this API
>
> `Simba` names the model family, not the brand. Model ids: `simba-3.5` (48 languages under one id, English included; recommended), `simba-3.2` (English) and `simba-3.0` (English, German, Spanish, French, Italian and Portuguese; the default). `simba-english` and `simba-multilingual` are retired: a new workspace that sends either gets `400 model_retired`. `SimbaVoice` / `simbavoice.ai` are retired.
>
> Ask, don't scrape. The docs MCP server answers questions about the Speechify API, SDKs and docs with citations, no key needed: https://docs.speechify.ai/_mcp/server (Streamable HTTP, tool `searchDocs`). Setup: https://docs.speechify.ai/build/guides/get-started/connect-mcp

# API: `simba-3.0` becomes the default; `simba-3.2` is the newest model

<Note>
**`simba-3.0` is the default model — the one you get when you don't provide one — but the newest model is `simba-3.2`.** We recommend `simba-3.2` for English integrations; `simba-3.0` stays the default for the compatibility reasons below. For the current list of every text-to-speech model live today, see [Models](https://docs.speechify.ai/build/guides/concepts/models).
</Note>

`POST /v1/audio/speech`, `POST /v1/audio/stream` and `POST /v1/audio/stream/with-timestamps` now resolve a request that omits `model` to **`simba-3.0`** instead of the legacy `simba-english`. `GET /v1/audio/models` marks the change on its `default` flag.

**Nothing you already send changes shape, and nothing that worked starts failing.** A request that names a model explicitly is untouched - `model: "simba-english"` keeps getting Simba 1.6 English, and that model stays fully supported with nothing scheduled for removal.

What changes if you omit `model`:

| | Before (`simba-english`) | Now (`simba-3.0`) |
| --- | --- | --- |
| Voices accepted | any voice in `GET /v1/voices` | unchanged - any voice, cloned voices self-serve |
| Non-English voices | synthesized by the English 1.6 training | routed to the Simba 3.0 multilingual training |
| `POST /v1/audio/stream/with-timestamps` | `400 speech_marks_unsupported` | supported |
| Audio | Simba 1.6 | Simba 3.0 - streaming-native, lower time-to-first-byte |

`simba-3.0` was chosen over the recommended `simba-3.2` precisely because it accepts everything the old default did: `simba-3.2` serves a curated voice set and rejects non-English voices, so making *it* the default would have turned working calls into `400`s.

The rendered audio does change if you omit `model`. **Pin the old behaviour by sending `model: "simba-english"` explicitly** if your integration depends on the Simba 1.6 output. For new English work we still recommend `model: "simba-3.2"` - see [Models](https://docs.speechify.ai/build/guides/concepts/models).