Test Kling motion control on 3 s: $0.47 before a $4.73 run
Kling motion control on Sume reserves ceil(seconds) x $0.1575. Test with a 3-second motion video ($0.47) before a 30-second run ($4.73). With code.

Run a 3-second motion video through Kling motion control before you commit to a 30-second one. On Sume the route reserves ceil(duration_seconds) x $0.1575, so a 3-second test holds $0.4725 and a 30-second run holds $4.725. The rate is the fal list of $0.126 per second times a 1.25 margin. A test this small tells you whether your still and your motion video work together, for under 50 cents.
What the route takes
The request goes to POST /v1/kling/3.0/motion-control (the same job is also reachable on /v1/avatar-1.0/motion-control and two model-run paths). It needs an image_url or a saved avatar, and a motion_video_url. duration_seconds runs from 1 to 30 and sets only the amount reserved; it is not sent to the provider, so the length of the output follows the motion video. prompt steers appearance, not motion. keep_original_sound defaults to true, and character_orientation is video by default or image.
| duration_seconds | Reserve at $0.1575 per second | Use |
|---|---|---|
| 1 | $0.1575 | Smoke test of the request shape |
| 3 | $0.4725 | Test of still plus motion video |
| 10 | $1.575 | Draft of a short move |
| 30 | $4.725 | Full-length run |
Steps for a cheap test
- Cut a 3-second piece of the motion video that has the move you care about.
- Pick a still with the character fully visible, matching the pose of the first frame of the motion.
- Submit with
duration_secondsof 3, andkeep_original_soundset to what you want in the output. - Poll
GET /v1/jobs/:id/status; read/resultwhen it completes. - Check that the character matches the still and that the move transferred. Only then submit the long version.
The cost helper
A few lines of Python reproduce the table and help you budget batches.
import math
RATE = 0.126 * 1.25
def reserve(seconds):
if not 1 <= seconds <= 30:
raise ValueError("duration_seconds must be 1 to 30")
return round(math.ceil(seconds) * RATE, 4)
for s in (1, 3, 10, 30):
print(s, reserve(s))
Why a short motion clip is the right test
Motion control is the one place where the input you pick matters more than the settings. The model copies the move from the motion video onto the character in the still, so the three questions to answer are whether the character keeps its look, whether the body proportions survive the move, and whether the background stays plausible. All three show up in 3 seconds. A 30-second run answers nothing more about those, and it costs ten times as much if it fails. If a test passes, run the full length with the same still and the same orientation setting, and keep the test as your reference for what good looks like. Two test runs of 3 seconds cost $0.945 in all, which is still under a fifth of one 30-second run.
What Sume does not do
Sume does not forward duration_seconds to the model, so you cannot shorten a long motion video by sending a small number: you would reserve less than the job might use. Keep the number equal to the motion video's length, rounded up. The prompt cannot change the motion either; for that you change the motion video.
Sources
Related posts
More in Media tools
- Korean ad captions on a 30-second spot: korean-ad style, $0.20
Use style korean-ad with language ko for CapCut-style Hangul karaoke captions. A standalone caption job is $0.20 for a clip up to 60 seconds.
- Korean Black Friday captions: korean-ad style, $0.20 per clip
Burn Korean captions with style korean-ad or black-outline and language ko for $0.20 per clip up to 60 s. A Latin style with Hangul text returns 400.
- Korean caption fonts: 29 Hangul faces and each style's default
Sume video captions list 29 Hangul fonts under the font field. See which face each style uses by default and what the API rejects.
- Korean captions on slam return 400: caption_hangul_text_latin_style
Sending Hangul text to slam, punch or tiktok-green returns 400. Sume refuses rather than burn tofu boxes. Use black-outline or a Hangul style.
Written by Sume