use case
verified July 2026
A chapter costs the same as a sentence.
Long-form is where per-character pricing bites hardest, because length is the entire product. A book is a few hundred thousand characters by definition, so a meter prices the work by the thing you cannot reduce.
01
The arithmetic of length
A single request carries up to 2,000 characters and streams gap-free, so a chapter is a loop and a book is a longer loop. On an unmetered seat the loop costs the same, whatever its length — which means a 400-page book and a 40-page one have the same synthesis bill.
The practical effect is on revisions. Narration gets corrected: a mispronounced name, a paragraph the author rewrote, a chapter that reads too fast. Re-rendering those is free here, so corrections are a normal part of the process rather than a budget conversation.
Eleven hours, one voice
Film
Long-form is where a character meter is felt hardest, because the product is length.
02
The controls a long read needs
- temperature sets melodic range — measured 10.1 to 18.0 semitones across its span, which is the difference between a recited chapter and a performed one.
- cfg_weight loosens the pacing, so a reflective passage gets room instead of being hurried.
- A pronunciation dictionary fixes proper nouns once per request — character names, places, invented words — rather than after a listener complains.
- Break tags place the beat between sections exactly where the manuscript wants it.
03
Notes — an engineer's checklist
01How do I keep a voice consistent across a whole book?
The voice is a request parameter, so every chapter is conditioned on the same reference and there is no drift between sessions. Send a seed as well if you need a specific take to be exactly reproducible when you re-render a corrected paragraph.
02What happens to the bill on a very long book?
Nothing. Characters and minutes are unmetered on a seat, so length changes how long the render takes and not what it costs.
03Can I fix a single mispronounced word without re-rendering the chapter?
Yes — send that passage again with a pronunciation_dict entry and splice it in. With a fixed seed the surrounding audio is unchanged, so the join is clean.
See also — related sheets
capability
7.9
Delivery is a request parameter
The prosody dial moves measured pitch range from 10.1 to 18.0 semitones on one voice, one sentence — continuous per-request control on the production API.
use case
$0
A narrator who never gets tired of take nine
Script-to-voiceover on a flat seat: re-render the whole video after an edit, in your own cloned voice, without a character count deciding how long the script runs.
capability
0
Voice cloning from ten seconds, in the request
Zero-shot voice cloning: a ten-second reference rides inside each request, no training job, and the identity holds across 23 languages.
use case
$0
The course that can afford to be updated
Course audio on a flat seat: when re-narrating a module costs nothing per character, curriculum updates stop being an annual event.
A key and one seat to build this on — the same production API this page measures.
Request access for this use case