Sume TTS Router: Eleven rows have no timestamps or avatar voice
On Sume's TTS Router, Eleven rows refuse timestamps, segmentation, transcript_source and avatar selectors. Sonic rows accept them. Pick by the fields you need.
Which TTS Router model you pick decides which fields you can send. In the model catalog on main, every ElevenLabs row carries the constraint that voice.id is an ElevenLabs voice id from GET /v1/tts-router/voices?family=eleven, and that avatar selectors, transcript_source, timestamps and segmentation are not supported. Cartesia Sonic rows have no such constraint. If you need word timings straight from the TTS job or an avatar's own voice, use a Sonic row.
Source: packages/api-contract/src/tts-router-models.ts on origin/main b28f3b0 (read 2026-10-13). The older docs/api/tts-router.md still says Cartesia only, so read the live catalog.
| Field | Sonic rows | Eleven rows |
|---|---|---|
voice.id | Cartesia voice (library or voi_* clone) | ElevenLabs voice id from the eleven family list |
avatar_id / avatar_handle | Supported | Not supported |
transcript_source | Supported | Not supported |
timestamps, segmentation | Supported | Not supported |
| Max characters per job | 20,000 | v3: 5,000; v4, v4 Turbo, Multilingual v2: 10,000; Turbo v2.5: 20,000 |
What if I picked Eleven and still need timings?
Run speech-to-text on the finished audio. POST /v1/video-inspect with transcribe: true returns word timings and sentence segments for a hosted clip, and POST /v1/video-captions burns captions onto a public video URL. Either way it costs a second job, so choose Sonic if timings are the goal.
How do I see the rules for one model?
Ask the catalog. GET /v1/tts-router/models/{model_id} returns the capabilities, pricing and constraints of one row, and a 404 for an unknown id.
curl https://api.sume.com/v1/tts-router/models/eleven-v4-turbo \
-H "Authorization: Bearer $SUME_API_KEY"Sources
Related posts
More in Developers
- Sume TTS Router output formats: WAV on Sonic, MP3 on Eleven
Sume's Sonic rows return mp3 or wav up to 48 kHz. Eleven rows return mp3 only, and three of them only mp3_44100_128. Pick by the format you need.
- Sume TTS Router voices: the sonic and eleven families
GET /v1/tts-router/voices lists voices for one family, sonic or eleven. A model speaks only with voices from its own family, so pick the model first.
- Sume webhook Send test vs Redeliver: only one replays a real job
Send test posts a dummy webhook.test payload to a URL you type. Redeliver re-sends the real terminal event for one job with a fresh signature. Do not swap them.
- Sume rejects localhost webhook URLs: test locally with a poll fallback
Sume only accepts public HTTPS webhook URLs and rejects localhost and private networks. For local work, poll the job and keep webhooks for a deployed endpoint.
Written by Sume