Voiceover cost for a 60-second video: about $0.043 on Sume TTS
A 60-second voiceover is roughly 900 characters, which bills about $0.043 on Sume TTS. The cost at 600 to 1,200 characters, and how to measure your own script.

A 60-second voiceover costs about $0.043 on Sume TTS. That assumes a script of around 900 characters, a budgeting figure I use here (roughly 15 characters per second including spaces), not a measured promise. Sume bills characters, so count your actual script rather than guessing from the runtime.
Script length to bill
Spaces and punctuation count, and the maximum is 20,000 characters per request. Sume TTS is $0.0475 per 1,000 characters, so the figures below are 0.0475 times the character count in thousands.
| Characters | Approx. runtime | Sume TTS | MAI-Voice-2.1 list | MAI Flash list |
|---|---|---|---|---|
| 600 | 40 s | $0.0285 | $0.0132 | $0.009 |
| 900 | 60 s | $0.04275 | $0.0198 | $0.0135 |
| 1200 | 80 s | $0.057 | $0.0264 | $0.018 |
Count before you submit
Measure the exact string you will send. It takes one line:
import os, requests
script = open("script.txt", encoding="utf-8").read().strip()
print(len(script), "characters")
r = requests.post("https://api.sume.com/v1/tts-1.0/generate",
headers={"Authorization": "Bearer " + os.environ["SUME_API_KEY"],
"Idempotency-Key": "vo-60s-001"},
json={"transcript": script, "voice": {"id": os.environ["VOICE_ID"]}})
print(r.status_code, r.json())The other costs in a 60-second video
The voice is the smallest line. A one-minute timeline render is $0.10, a captions job is $0.20, and a music bed is $0.125. Voice plus those three is about $0.468 before the footage.
The request needs a voice.id in the library-id shape; made-up names such as a voice label are refused at the door. The Microsoft figures, $22 per 1M characters for MAI-Voice-2.1 and $15 for MAI-Voice-2.1-Flash (read 2026-10-08), come from Microsoft AI; they are list prices for different products.
Sources
Related posts
More in Pricing
- Wallet reserve for a full queue of Seedance 2.5 clips, by plan
Sume reserves the estimate at submit. A full queue of 5 s Seedance 2.5 720p clips ($2.889 each) reserves $17.33 on Free and $346.68 on Scale.
- Wan 3.0 prices for 10, 20 and 30 second clips: $0.63 to $7.50
Wan 3.0 on Sume costs $0.63 for 10 s at 480p and $7.50 for 30 s at 1080p. Nine prices, the per-second list rates and the rounding rule.
- Wan 3.0 on Sume: a 2-second minimum clip and a 30-second max, priced
Wan 3.0 accepts 2 to 30 seconds. On Sume a 2 s clip is $0.125 at 480p and $0.50 at 1080p; 30 s at 1080p is $7.50.
- Wan 3.0 30-second clip: $1.875 at 480p, $7.50 at 1080p
What one 30-second Wan 3.0 request costs on Sume at 480p, 720p and 1080p, the per-second rate behind it, and how many fit in a $50 balance.
Written by Sume