Text-to-speech cost on Sume, by script length
Sume TTS is priced per character, spaces and punctuation included, and a long script splits into several jobs. The cost of scripts from a tutorial to a book.

Sume prices text-to-speech by characters, spaces and punctuation included, and one request accepts at most 20,000 characters, so a long script is split into several jobs. The cost of a script follows its length; the table gives it for every script these posts priced.
Worked example: Text-to-speech cost for a short book: 10,000 words
10,000 words of narration for a short book cost about $2.85 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 3 jobs.
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 |
|---|---|---|---|
| 10,000 | 60,000 | 3 | $2.85 |
How do I split a script that is over 20,000 characters?
Split on paragraph boundaries into 3 chunks of under 20,000 characters, submit one job per chunk, and join the audio in a Timeline.
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)])Every script length in one table
This page replaces 10 posts that asked the same question with different numbers. Each row is one of them, with the answer it gave when it was published.
| Question | Answer |
|---|---|
| Text-to-speech cost for a short book: 10,000 words | 10,000 words is about 60,000 characters: $2.85 on Sume TTS at $0.0475 per 1,000 characters, in 3 jobs. |
| 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 10-minute lesson: 1,500 words | 1,500 words is about 9,000 characters: $0.4275 on Sume TTS at $0.0475 per 1,000 characters, in 1 job. |
| 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. |
| Text-to-speech cost for a long podcast script: 5,000 words | 5,000 words is about 30,000 characters: $1.4250 on Sume TTS at $0.0475 per 1,000 characters, in 2 jobs. |
| Text-to-speech cost for a 20,000-character script: 3,300 words | 3,300 words is about 19,800 characters: $0.9405 on Sume TTS at $0.0475 per 1,000 characters, in 1 job. |
| 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 15-minute audiobook chapter: 2,500 words | 2,500 words is about 15,000 characters: $0.7125 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. |
Sources
Related posts
More in Pricing
- Transcription cost on Sume STT, by audio length
Sume STT 1.0 bills per audio minute, so a transcript costs that rate times the minutes. The cost of interviews, webinars, workshops and stream replays.
- Veo 3.1 at Google's list price vs the cheapest Sume row
Google's list price for a Veo 3.1, Veo 3.1 Fast or Veo 3.1 Lite clip next to the cheapest Sume row that makes the same length and resolution. Price only.
- Wan 3.0 cost for sets of short ad clips on Sume, vs Omni Flash
What a set of short ad clips costs on Sume with Wan 3.0 at 480p, 720p and 1080p, next to Gemini Omni Flash 1.1, for every set and length these posts priced.
- What an AI video budget buys on Sume: seconds and length by model
How many seconds of video a budget buys on each Sume model, and the longest clip each model makes under a per-clip price ceiling, at 720p and 1080p.
Written by Sume