Voice 50 listings at 300 characters each: Sume TTS cost
50 listing scripts of 300 characters each cost $0.7125 on Sume TTS ($0.01425 each). Key each by listing id so a rerun skips finished jobs.

Fifty property-listing voiceovers of 300 characters each cost $0.7125 on Sume TTS, which is $0.01425 per listing at $0.0475 per 1,000 characters. Use the listing id as the Idempotency-Key so a crashed batch can be rerun without paying twice.
Batch cost
Per listing is the tool price for 300 characters; totals multiply it.
| Listings | Per listing | Total |
|---|---|---|
| 10 | $0.01425 | $0.1425 |
| 50 | $0.01425 | $0.7125 |
| 200 | $0.01425 | $2.85 |
| 500 | $0.01425 | $7.125 |
Rerun-safe loop
On a rerun, an identical key and body returns the original job (idempotency_hit true), so the loop is safe to repeat.
listings = [{"id": "L-1041", "text": "Bright two-bedroom..."},
{"id": "L-1042", "text": "Corner studio..."}]
jobs = {}
for item in listings:
jobs[item["id"]] = speak(item["text"], f"listing-{item['id']}-v1")
for lid, job in jobs.items():
print(lid, audio_url(job))Gotchas
Bump the version suffix (v2) when you change a script on purpose; the same key with new text is a 409. Submit all jobs first and poll afterward, as above, rather than waiting on each in turn. Use metadata for the listing id so you can match results later.
Sources
Related posts
More in Use cases
- A 59-second voice-over Short with captions: $0.34 in Sume jobs
Write the script for 59 seconds, not 61: TTS $0.042, captions $0.20, a one-minute render $0.10, total $0.342. The caption estimate covers up to 60 s.
- Wan 3.0 at 1080p, 30 s: $7.50, under Seedance 2.5 at 480p ($8.06)
On Sume, 30 seconds of wan-3.0 at 1080p costs $7.50, less than seedance-2.5 at 480p ($8.06). Price per second shows what each resolution costs.
- Wan 3.0 plan: nine 2 s drafts plus a 12 s 1080p final is $4.13 on Sume
Nine 2-second 480p drafts cost $1.13 and a 12-second 1080p final costs $3.00 on Wan 3.0 through Sume, $4.125 in total. The arithmetic and the limits.
- Which Sume Format for a UGC-style ad? Read io and showcase first
Sume ships ready-made Formats for UGC-style ads. Read each one's io profile and showcase with GET /v1/formats/sume/{slug} before you pick, and cap spend.
Written by Sume