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.

4 min readSume
All posts

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.

Sume rate card, read 2026-10-06; characters estimated at 6 per word.
WordsCharacters (est.)JobsPrice
10,00060,0003$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.

The 10 posts merged into this page on 2026-10-15, in the order they were published.
QuestionAnswer
Text-to-speech cost for a short book: 10,000 words10,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 words600 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 words900 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 words1,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 words100 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 words5,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 words3,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 words300 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 words2,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 words150 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

All Pricing posts

Written by Sume