Skip to main content
Kyma serves ten video-generation models behind a single async endpoint, billed per second of generated footage (or flat per-call for the Hailuo family). Pick the right model for the look you need; the API shape is identical across all ten.
The endpoint is asynchronous. POST returns 202 with a job_id immediately; poll GET /v1/jobs/{job_id} until status is succeeded.

Pick a model

Prices reflect Kyma’s 1.35× markup on the underlying provider cost. Per-second models default to 5s; max 10–15s (varies by model). Hailuo bills flat per call regardless of duration. All models accept image_url for image-to-video (Hailuo 512p is I2V-only). Live canonical source: GET /v1/pricing.

kling-2.5-pro

Cheapest cinematic tier. Photoreal humans, smooth motion, 5–10s clips. The right pick when you need a lot of cinematic b-roll without paying flagship prices.
  • Cost: 0.0945/sec(0.0945 / sec (0.4725 for 5s)
  • Modes: text-to-video (default), image-to-video (pass image_url)
  • Best for: brand b-roll, character shots on a budget

kling-3-pro

Flagship Kling. Sharper than 2.5 Pro, photoreal humans, smooth motion. Use this for hero shots and premium brand video where the quality needs to stand up at full screen.
  • Cost: 0.1512/sec(0.1512 / sec (0.7560 for 5s)
  • Modes: text-to-video, image-to-video
  • Best for: hero brand video, character/face shots, premium cinematic
For native audio (ambient + dialogue), use kling-3-pro-audio instead.

kling-3-pro-audio

Kling 3 Pro with native audio. Same visuals as kling-3-pro plus synchronized ambient sound and dialogue. About 50% more expensive per second for the audio track.
  • Cost: 0.2268/sec(0.2268 / sec (1.1340 for 5s)
  • Audio: native (ambient + dialogue baked into the video)
  • Best for: talking-head shots, atmospheric scenes, anything that needs diegetic sound

seedance-2-pro

ByteDance flagship. Multi-shot composition, dynamic camera moves, native audio bundled. 720p output. Best when motion and energy matter — action, product demos, fast-cut social.
  • Cost: 0.40959/sec(0.40959 / sec (2.04795 for 5s)
  • Resolution: 720p
  • Audio: bundled
  • Best for: action, multi-shot scenes, social with synced audio, product motion

seedance-2-fast

Seedance 2 fast tier. Quicker generation, ~20% cheaper than seedance-2-pro. Same family behavior, native audio bundled. Right for rapid iteration and short social clips where turn-around beats absolute fidelity.
  • Cost: 0.326565/sec(0.326565 / sec (1.63283 for 5s)
  • Resolution: 720p
  • Audio: bundled
  • Best for: social shorts, UI motion, rapid iteration, product demos

Image-to-video (I2V)

Every model above accepts an image_url. When present, Kyma routes the request to the model’s image-to-video variant — the image becomes the first frame and the prompt drives the motion.

Billing flow

  1. POST creates a job and places a hold for estimated_cost (per-second rate × duration, markup applied).
  2. On succeeded, the hold is finalized as a usage transaction at the actual cost.
  3. On failed or expired, the hold is fully refunded — you only pay for clips you receive.
You can verify the charge on GET /v1/jobs/{id}: charged_amount is the final billed amount, estimated_cost is what was held up front.

Idempotency

Pass idempotency_key to make POST safe to retry. The same (api_key, idempotency_key) pair always returns the same job — no duplicate charges, no duplicate generations.

See also