ElevenLabs API pricing: USD, not credits, and Sume's wallet
ElevenLabs says API usage is billed in US dollars, not credits: TTS is $0.08 per 1,000 characters, $0.04 Flash/Turbo. Sume also bills a USD balance.

ElevenLabs API usage is billed in US dollars, not credits. Its API pricing page says so directly and lists Text to Speech at $0.08 per 1,000 characters for multilingual models or $0.04 for Flash/Turbo. Sume works the same way at the account level: the balance is in USD, and TTS 1.0 is $0.0475 per 1,000 characters.
What does ElevenLabs say about API billing?
The page states: "API usage is billed in US dollars, not credits." That separates the API from the credit-based subscription plans on the main pricing page. Other lines I read there, 2026-10-01: Speech to Text $0.22 per hour (Scribe) or $0.39 per hour (Scribe realtime), Eleven Music $0.15 per minute, Sound Effects $0.12 per minute, and prices exclude taxes.
| Product | Price as written |
|---|---|
| Text to Speech (multilingual) | $0.08 per 1,000 characters |
| Text to Speech (Flash/Turbo) | $0.04 per 1,000 characters |
| Speech to Text (Scribe) | $0.22 per hour |
| Eleven Music | $0.15 per minute |
| Sound Effects | $0.12 per minute |
How does Sume's USD balance work?
The usage docs say "Balance is USD-denominated", with compatibility fields that can expose rounded cent values as credits. GET /v1/balance returns the balance, and GET /v1/usage returns a ledger. Entries can include reservations, captures, refunds, top-ups and grants. A reserved row is an estimate made before provider execution; a captured row is the billable usage after success.
What does TTS cost on Sume per request?
TTS 1.0 is billed at $0.0475 per 1,000 characters, and spaces and punctuation count toward the characters. A request tops out at 20,000 characters. For a 2,000-character script the cost is two units of the per-1,000 rate, which you can check in the usage ledger after the job.
What should I check when comparing the two?
Compare the same unit: per-character to per-character, and match what is billed (characters sent, spaces included). Check taxes, since ElevenLabs says its prices exclude them. For the subscription side of ElevenLabs, see extra-minute pricing by plan.
Sources
Related posts
More in Pricing
- ElevenLabs v4 3x credits on Creator+ until Oct 12 vs a USD wallet
ElevenLabs shows Eleven v4 with 3x credits on Creator+ until October 12. Sume has no credit multiplier: TTS is a USD price per transcript character.
- ElevenLabs v4 at $0.022 per 1k characters to Oct 12 vs Sume TTS
ElevenLabs lists v4 at $0.022 per 1,000 characters through October 12, then $0.08. Sume's TTS is $0.0475 per 1,000 characters; costs for 1M characters.
- FLUX 3 API price per image: 768sq to 4k, and pricing on Sume
BFL lists FLUX 3 Image at $0.041 (768sq), $0.048 (1k), $0.100 (2k) and $0.607 (4k) per image. Sume prices come from GET /v1/images/models.
- FLUX API: 1 credit = $0.01 at BFL, dollars in Sume usage.cost
BFL prices FLUX in credits at $0.01 each. Sume reports the billed USD amount in usage.cost and exposes GET /v1/balance and GET /v1/usage, so no conversion.
Written by Sume