7 Kling motion control clips of 12 seconds cost $13.23 on Sume

A week of seven 12-second Kling 3.0 motion control clips is 84 seconds, $13.23 at $0.1575 a second. Budget code, the reserve you need, and refunds.

4 min readSume
All posts

Seven Kling 3.0 Motion Control clips of 12 seconds each add up to 84 seconds of output, which costs $13.23 on Sume at $0.1575 per second, or $1.89 per clip. That is the full bill if every job completes. If one fails, Sume refunds that job's reservation.

The rate is the Kling motion-control list of $0.126 per output second, times Sume's 1.25 margin. The seconds you pay for are the ceiling of the duration_seconds you declare, which should match the length of each motion video.

The arithmetic by clip

Because each clip is a separate job, each one is reserved at admit and captured on completion. The table shows the running total if you submit them one per day or all at once.

Seven 12-second motion control clips at $0.1575 per second
ClipDeclared secondsCostRunning total
112$1.89$1.89
212$1.89$3.78
312$1.89$5.67
412$1.89$7.56
512$1.89$9.45
612$1.89$11.34
712$1.89$13.23

Check your balance before the batch

If you submit all seven in one go, Sume needs to reserve each one at admit. A workspace balance that cannot cover a reservation gets 402 insufficient_credits and no job starts. Read GET /v1/balance first and compare it with your total.

Concurrency is separate from balance. Each plan has a limit on jobs that process at once and a queue behind it, so on the Pro plan (4 processing, 24 accepted) all seven are accepted. The Free plan accepts 6 at a time (1 processing, 5 queued), so the seventh would get 429 queue_full until one finishes.

import math
from decimal import Decimal

RATE = Decimal('0.126') * Decimal('1.25')  # dollars per second

def motion_control_cost(seconds_list):
    total = Decimal('0')
    for seconds in seconds_list:
        total += RATE * math.ceil(seconds)
    return total

clips = [12] * 7
print(f'{motion_control_cost(clips):.2f}')  # 13.23

Where the budget can drift

  • A motion video that is 12.4 seconds long must be declared as 12.4, which bills as 13 seconds ($2.0475), not 12.
  • Retries with a new idempotency key create a new job and a new reservation. Reuse the same key for an exact retry.
  • A job that completes with a poor result is still captured. Check the still and the reference before the batch, not after.
  • A failed job returns its reservation; the docs describe reserve at admit, capture on completion, and refund on failure.

Reading the actual charge

The submit response carries usage.billable_amount_usd_micros, so you can read the exact charge for each job instead of recomputing it. Sum those values and compare them with the table. For a larger run, see 100 Kling motion control clips.

Sources

Related posts

More in Pricing

All Pricing posts

Written by Sume