sonic-3.5 for improved naturalness, 42-language support, and fine-grained controls.
Sunsetted models
Sunsetted models will start to error. See this example error response:Fully sunsetted models
These models stopped serving requests on June 1, 2026.| Model | Snapshots affected | Sunsetted languages |
|---|---|---|
sonic | All | All |
sonic-english | — | All |
sonic-multilingual | — | All |
sonic-2 | sonic-2-2025-03-07 | All |
sonic-turbo | sonic-turbo-2025-03-07 | All |
Partially sunsetted models
These models will continue to serve a reduced set of languages. The languages listed below were sunsetted on June 1, 2026.| Model | Snapshots affected | Sunsetted languages |
|---|---|---|
sonic-2 | sonic-2-2025-04-16, sonic-2-2025-05-08, sonic-2-2025-06-11 | it, nl, pl, ru, sv, tr, hi |
sonic-turbo | sonic-turbo-2025-06-04 | it, nl, pl, ru, sv, tr |
Stable offerings
The following models remain:Breaking API changes
These endpoints were sunsetted on June 1, 2026.| Breaking | Replacement |
|---|---|
Voice Embedding: POST /voices/clone/clip | Clone Voice: POST /voices/clone |
Mix Voices: POST /voices/mix | — |
Create Voice: POST /voices | Clone Voice: POST /voices/clone |
| Endpoint | Breaking | Replacement |
|---|---|---|
TTS (bytes): POST /tts/bytes | "voice":{"mode":"embedding"} | "voice":{"mode":"id"} |
TTS (SSE): POST /tts/sse | "voice":{"mode":"embedding"} | "voice":{"mode":"id"} |
TTS (WebSocket): /tts/websocket | "voice":{"mode":"embedding"} | "voice":{"mode":"id"} |
API Migration Guides
Creating voices
Creating voices
You can move to our Clone Voice API or use our web UI to create voices from 3–10 seconds of source audio.Here is an example using the Cartesia SDK:
Voice IDs
Voice IDs
If you are currently making generation requests with voice embeddings like this:You will need to switch to using voice IDs like this: