Skip to main content

Overview

  • Breaking change (2025-12-19): Added text-to-video type support (multiple models); added sound parameter (V2.6 only, enables audio generation); added aspect_ratio parameter (V2.6 only: 16:9, 9:16, 1:1); added kling-v2-6 model version.
  • Breaking change (2025-12-10): mode → quality_mode; image → image_urls (array, 1 image); new type field.
  • Submit via POST https://api.wizzx.ai/api/v1/task/submit/kling-ai; poll with task_id at POST https://api.wizzx.ai/api/v1/task/status.
  • Required: prompt, type (text-to-video or image-to-video), quality_mode (std/pro), duration (5/10s).
  • Conditionally required: image_urls (1 image, only for image-to-video).
  • Optional: model version, sound (V2.6 only), aspect_ratio (V2.6 only), negative prompt, cfg scale (V1.x only), tail frame, static/dynamic masks, camera control, callback, external task id.
  • Mutual exclusion (image-to-video only): only one of image_tail, dynamic_masks/static_mask, camera_control can be used.

Auth

  • Header: Authorization: Bearer <your_api_key>

Submit job

Endpoint: POST https://api.wizzx.ai/api/v1/task/submit/kling-ai, Content-Type: application/json

Required

Conditionally required

Optional

Assets: jpg/jpeg/png, ≤10MB, width/height ≥300px, aspect ratio 1:2.5 ~ 2.5:1. For image-to-video, image_tail, dynamic_masks/static_mask, and camera_control are mutually exclusive feature sets.

Model versions and feature support

Example: basic text-to-video (V1)

Example: V2.6 text-to-video with sound

Example: V2.6 image-to-video

Example: basic image-to-video (V1.x)

Example: pro mode + camera control

Example: dynamic masks

Success response

Query status

  • Endpoint: POST https://api.wizzx.ai/api/v1/task/status
  • Body:

Status response

Client-visible states: PENDING, QUEUED, PROCESSING, REVIEW_REQUIRED, SUCCEEDED, and FAILED.

Camera control

Camera types

Config parameters (simple type only)

simple mode: only one of the six config parameters can be non-zero.

Pricing

Pricing is per second of video generated.

Kling V2.6 (by sound)

Official: 0.07/s(nosound),0.07/s (no sound), 0.14/s (with sound).

Kling V1.x / V2.x (by quality_mode)

Kling 1.6 / 2.1

Official: std 0.05/s,pro0.05/s, pro 0.10/s.

Kling 2.1 Master

Official: $0.28/s.

Kling 2.5 Turbo

Official: std 0.04/s,pro0.04/s, pro 0.07/s.

Example cost calculation

  • 5s video, std mode (Kling 1.6): 46 credits/s x 5s = 230 credits
  • 10s video, pro mode (Kling 2.1): 92 credits/s x 10s = 920 credits
  • 5s video, V2.6 with sound: 130 credits/s x 5s = 650 credits

FAQ

  • Which models support text-to-video? Models that support text-to-video: kling-v1, kling-v1-6, kling-v2-1-master, kling-v2-5-turbo, kling-v2-6. Note that kling-v1-5 and kling-v2-1 only support image-to-video.
  • How to generate video with sound? Use kling-v2-6 model and set sound: "on". Note that sound doubles the credit cost.
  • When is aspect_ratio available? aspect_ratio is only supported by kling-v2-6 model; other models will return an error.
  • Why was mode renamed to quality_mode? To avoid conflict with new type. type is the generation category; quality_mode is quality level (std/pro).
  • When is cfg_scale available? cfg_scale is only supported by V1.x models; V2.x models will return an error.
  • How to use camera control? Set camera_control with a supported type. Camera control works for both text-to-video and image-to-video. simple type uses config with exactly one non-zero field.
  • Dynamic vs static masks? static_mask sets a fixed region; dynamic_masks add trajectory points for motion control. Only supported for image-to-video.
  • How long are videos retained? Result URL lifetime can depend on storage configuration and the upstream provider; archive outputs you need to keep.