100 short TTS lines: one job or 100 jobs? The 1-cent floor
100 lines of 40 characters cost 100 cents as separate Sume TTS jobs but 19 cents as one 4,000-character job. Here is the math and the catch.

If you send 100 separate TTS jobs of 40 characters each on Sume, you pay about 100 cents, because every job is rounded up to at least one cent. The same text as one 4,000-character job costs 19 cents. Whether you can use the single job depends on whether you need 100 files or one.
Where the floor bites
Sume bills TTS per character, but each job has a one-cent minimum and is rounded up to whole cents. A 40-character line is $0.0019 of speech and is billed as 1 cent. A job of 4,000 characters is $0.19 exactly.
| Approach | Jobs | Characters per job | Billed per job | Total |
|---|---|---|---|---|
| Separate jobs | 100 | 40 | 1 cent | 100 cents |
| One job, sentences segmented | 1 | 4,000 | 19 cents | 19 cents |
| Ten jobs of ten lines | 10 | 400 | 2 cents | 20 cents |
Getting 100 clips from one job
The TTS request accepts a segmentation setting with mode sentence. It requires word timestamps to be turned on, and it has an emit_audio option that defaults to true. That lets one synthesis job describe sentence-level boundaries, so you can cut the output into lines rather than paying per line. The sentence segmentation post linked below covers boundary_lead_ms.
{
"voice": {"id": "<voice uuid>"},
"transcript": "Line one. Line two. Line three.",
"timestamps": {"words": true},
"segmentation": {"mode": "sentence"}
}Checking your own numbers
Add up the characters before you decide. Take the line count, multiply by the average length, and multiply by $0.0000475 for the one-job figure. For separate jobs, charge each line the larger of one cent or its own rounded-up cost. Lines under 211 characters all land on the floor of a cent or a few cents, so very short lines are where batching saves the most in percentage terms.
If the lines are things like button labels or notification sounds, the absolute amounts are small either way: a hundred separate jobs is a dollar. Optimise for how you want the files delivered, and treat the savings as a bonus.
The tradeoff
One job gives one take. If you want to regenerate line 37 alone, you either re-run the whole script or send that line as its own one-cent job. A practical split is one job for the bulk and individual jobs for retakes. Lines that really are independent, like unrelated prompts in different voices, belong in separate jobs anyway, since a job carries one voice.
Sources
Related posts
More in Pricing
- Bedtime story app: 365 nightly narrations and covers cost on Sume
A story a night for a year: 3,000-character narrations bill $54.75 on Sume TTS and covers on Ideogram 4.5 low add $13.69, so $68.44 for the year.
- Can you top up Sume credits through the API? What the API does cover
No: Sume top-ups are a dashboard checkout. The API reads GET /v1/balance and GET /v1/usage, reserves at submit and returns 402 when short. A guard to build.
- Cancel Sume Pro back to Free: do you get the $4 credit again?
No. The $4 Free credit is a one-time grant per workspace, and moving back to Free from a paid plan does not issue it again.
- Captioning 200 short videos: $40 at $0.20 a job, up to 60 seconds
Captioning 200 short videos on Sume costs $40.00: $0.20 per caption job for clips up to 60 seconds. A re-caption adds $0.20.
Written by Sume