ElevenLabs TTS seed and free regenerations vs Sume TTS retry cost

ElevenLabs offers a seed and up to two free regenerations of identical requests. On Sume a retry with the same Idempotency-Key returns the same job. Compare.

5 min readSume
All posts

Two different meanings of retry

People say retry to mean two things: send the same request again because the first one did not come back, and ask again hoping for a different take. They are billed differently, and the two vendors treat them differently.

ElevenLabs' text to speech page lists a seed parameter for determinism, and says you get up to two free regenerations when the content and settings are identical. That covers the second meaning: you can re-roll a take within a limit.

What Sume does

Sume covers the first meaning with the Idempotency-Key header. Submit with a key; if your connection drops or the wait window ends, send the same request with the same key and you get the original job back, not a second paid generation. Reusing a key with a different payload returns 409 idempotency_conflict.

The Jobs and results page also says a wait that runs out must not trigger a new paid submit. Poll the job instead.

Retry behavior compared (read 2026-10-03)
SituationElevenLabsSume TTS 1.0
Same request, lost responseHandled by your own retry logicSame Idempotency-Key returns the original job
Want a different takeUp to 2 free regenerations when content and settings are identicalA new request with a new key is a new paid job
Reproducibilityseed parameterNo seed field is documented in the API reference

Practical consequence for budgets

If your workflow depends on picking the best of several takes, the number of takes is a cost multiplier on Sume: each new request is billed at $0.0475 per 1,000 characters. Four takes of a 1,000-character line is $0.19.

Control that by auditioning short lines. Render the first sentence or two in several voices or emotion settings, choose, and only then submit the whole script.

A safe retry pattern

  • Create one UUID per intended generation and reuse it on every network retry of that generation.
  • When a sync wait returns without audio, poll /v1/jobs/:id/status instead of resubmitting.
  • When you want a new take on purpose, mint a new key and treat it as a new charge.
  • Log the key next to the job id so support questions are answerable.

Budgeting a voice-selection round

Suppose you audition one 400-character line in five voices. That is 2,000 characters, or $0.095. Picking by listening to short lines is cheap; picking by rendering five full 15,000-character scripts is $3.56 of mostly discarded audio.

The free regeneration allowance on the vendor page is specific to identical content and settings, so it helps when you want another take of the same thing, not when you change the voice.

Takeaway

ElevenLabs has a deterministic seed and a small free re-roll allowance. Sume has no seed to document, but a network retry never double-bills when you keep the same Idempotency-Key. Pick your re-rolls deliberately and audition short lines first.

Sources

Related posts

More in Comparisons

All Comparisons posts

Written by Sume