text | string | — | Text to synthesize. Max 5000 characters. |
voice | string | none | Voice ID. See Voices. If omitted, the server uses a default for the language (English en_m5, Spanish es_f3, otherwise that language’s first voice, since 2026-10-02) — pass one explicitly for a stable result. (The JS/Python SDKs’ TTSClient default to F1 client-side if you don’t pass one, so an SDK call keeps F1; that default lives in the SDK, not the server.) |
language | string | none (language-agnostic) | ISO language code. See Languages. If omitted, synthesis proceeds without a specific language hint — pass one explicitly for predictable results. The older lang name is still accepted as a deprecated alias. |
speed | float | 1.0 | Accepted for compatibility, but has no effect — the current model has no rate control. |
steps | int | 4 | Denoising steps (nfe server-side). Accepted, but has no effect: the current voice model runs a fixed 4 on every endpoint. |
visemes | bool | false | Enable lip-sync data. Produces nothing on the current speech model — see Visemes. |
version | string | server’s default model | Selects a specific loaded TTS model version — see GET /models for what’s available. |