> 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.2 serves every English voice

`simba-3.2` no longer requires a voice to be registered for it. Every English voice in `GET /v1/voices` now synthesises on it, your workspace's own cloned voices included, and each voice's `models` array lists it. Before today it served eight registered voices out of a catalogue of nearly a thousand, and any other voice returned `400`.

Nothing about the request changes, and nothing you already send breaks: the eight voices built for the model are served by exactly the training they were before, and every other voice is served by the model's zero-shot training — the same one that has served cloned voices on `simba-3.2` since 2026-08-26. Which training runs is an internal routing detail; the request, the response, the latency class and the audio format are identical either way.

This is what makes the Simba 1.6 retirement on 2026-09-21 a one-line change. `simba-english` and `simba-multilingual` are served by our current models from 2026-11-21, and the 953 catalogue voices registered for them can now move straight to `simba-3.2` — an English voice — or to `simba-3.0` for any other language, with no voice substitution.

**`curated_voices` on `GET /v1/audio/models` is deprecated and is now `false` for every model.** No model restricts synthesis to a registered voice set any more, so a picker that filters on the flag simply stops filtering. The field stays on the response; read `english_voices_only` instead, which is the one voice constraint left — a model with no multilingual training returns `400` for a non-English voice.