Text-to-speech cost for a 10-second hook: 100 words
100 words is about 600 characters: $0.0285 on Sume TTS at $0.0475 per 1,000 characters, in 1 job.

100 words of narration for a 10-second hook cost about $0.0285 on Sume TTS. Sume prices text-to-speech at $0.0475 per 1,000 characters, spaces and punctuation included, and one request accepts at most 20,000 characters, so this script takes 1 job.
The character count is an estimate: it assumes about 6 characters per English word including the space. Count your own script with len(text) for the real number.
How is the price built?
The rate comes from Sume's catalog entry sume/tts-1.0: $0.0475 per 1,000 characters, estimated at 1,000 characters, minimum 1, maximum 20,000 per request.
| Words | Characters (est.) | Jobs | Price |
|---|---|---|---|
| 100 | 600 | 1 | $0.0285 |
How do I split a script that is over 20,000 characters?
This script fits in one request, so there is nothing to split.
import re
def chunks(text: str, limit: int = 20000) -> list[str]:
out, cur = [], ""
for para in re.split(r"\n\s*\n", text):
if len(cur) + len(para) + 2 > limit and cur:
out.append(cur)
cur = ""
cur += para + "\n\n"
if cur.strip():
out.append(cur)
return out
if __name__ == "__main__":
sample = "First paragraph.\n\nSecond paragraph."
print([len(c) for c in chunks(sample)])Sources
Related posts
More in Pricing
- Text-to-speech cost for a 2-minute explainer: 300 words
300 words is about 1,800 characters: $0.0855 on Sume TTS at $0.0475 per 1,000 characters, in 1 job.
- Text-to-speech cost for a 4-minute tutorial: 600 words
600 words is about 3,600 characters: $0.1710 on Sume TTS at $0.0475 per 1,000 characters, in 1 job.
- Text-to-speech cost for a 6-minute product walkthrough: 900 words
900 words is about 5,400 characters: $0.2565 on Sume TTS at $0.0475 per 1,000 characters, in 1 job.
- Text-to-speech cost for a 60-second voiceover: 150 words
150 words is about 900 characters: $0.04275 on Sume TTS at $0.0475 per 1,000 characters, in 1 job.
Written by Sume