Do failed or canceled AI generations cost money on Sume?
Sume bills image jobs all or nothing, releases holds for failed video jobs where applicable, and lets you cancel only before work starts. What the docs say.

Per Sume's docs, a failed image generation is not billed, and failed video jobs release their reservation where applicable. A canceled job can be canceled only before generation starts. The detail depends on the job type.
Images
The image docs are the most direct: billing is all or nothing. A completed generation is billed in full. A failed or canceled one is not charged, and a client disconnect is treated as a failed generation, so it carries no charge.
Video and other paid jobs
The admission docs describe the general flow: Sume reserves the estimated amount at submit, a successful completion captures it, and failed jobs or failed queue admission release or refund the reservation where applicable. The phrase "where applicable" matters: read the job's usage row to see whether it ended captured or refunded instead of assuming.
| Outcome | Billed | Source of the rule |
|---|---|---|
| Image completes | Yes, in full | Image models docs |
| Image fails or is canceled | No | Image models docs |
| Video completes | Yes, hold captured | Generation admission docs |
| Video fails | Hold released or refunded where applicable | Generation admission docs |
| Queue admission fails | Hold released or refunded where applicable | Generation admission docs |
Cancellation timing
POST /v1/jobs/{id}/cancel succeeds only before generation work starts. Once a job is processing, a cancel request returns a 409 such as job_not_cancelable or job_generation_already_started. So cancel queued jobs you do not need, early.
Checking a specific job
To see what happened to one job, call GET /v1/usage?job_id=... and read the rows. A row with status captured is spend. A row with refunded was given back, and one with reserved is still a hold. The summary's final field says whether any hold is still open. If a job failed and its row is still reserved with a settle_state such as pending_usage, the usage types note that the settle sweeper still owns that hold, so wait for it before you assume spend.
Include the request id in any support message. The error docs say the request id is safe to share and that API keys and signed URLs should not be included.
What is not covered
A clip that completes and that you dislike is a completed job, and it is billed. Retry-safe submits need an Idempotency-Key; a replay with the same key returns the original job rather than creating and billing a second one.
Sources
Related posts
More in Pricing
- Draft at 480p, finish at 1080p: ten drafts and a final on Sume
Ten 5-second Wan 3.0 drafts at 480p plus one 1080p final cost $4.38 on Sume, against $13.75 for eleven 1080p runs. The arithmetic and its limit.
- Dubbing a 10-minute video: ElevenLabs Dubbing cost versus STT plus TTS
ElevenLabs lists Dubbing at $0.33 or $0.50 per minute (v1) and $2.20 (v2), so ten minutes is $3.30 to $22. A DIY chain of STT and TTS is about $0.53.
- Cheapest image edit on Sume: 14 edit-capable models ranked by price
From Grok Imagine at about 2.5 cents to ChatGPT Image 2 at about 26: all 14 edit-capable Sume image models, sorted by catalog list times 1.25.
- Eleven v4 free plan 10,000 credits vs Sume TTS at $0.0475 per 1,000
ElevenLabs lists a free plan with 10,000 credits a month. Sume TTS is pay as you go at $0.0475 per 1,000 characters. What 10,000 characters costs.
Written by Sume