SilkDock
APIVideo Generation

Kling 3.0

Configurable fields and supported values for kling-3.0.

Model ID

kling-3.0

Capabilities

CapabilitySupported value
Text-to-videoYes
Image-to-videoYes
Multi-image / reference videoYes
Start/end framesYes
Motion transferYes
Audio inputNo
Generated audioYes
Resolution720p, 1080p, 4k
Aspect ratio1:1, 16:9, 9:16
Duration (seconds)Any integer from 1 to 15

Configurable fields

FieldRequiredNotes
modelYesMust be kling-3.0.
promptYesVideo description or transformation instruction.
secondsNoMust use the supported range or fixed values above.
input_referenceConditionalReference image URL or URL list; provide for image-to-video and omit for text-to-video.
sizeNoLegacy pixel dimensions. Prefer extra_body.resolution and extra_body.aspect_ratio.
extra_body.resolutionNoSelect one supported resolution above.
extra_body.aspect_ratioNoSelect one supported ratio above; omit when the ratio follows the reference image.
extra_body.reference_image_urlsNoMultiple reference image URLs for multimodal reference generation.
extra_body.reference_video_urlsNoReference video URL list for multimodal reference generation.
extra_body.first_frame_urlNoFirst-frame image URL; may be used alone or with last_frame_url.
extra_body.last_frame_urlConditionalLast-frame image URL; use together with first_frame_url.
extra_body.motion_ref_urlNoMotion reference video URL for motion transfer.
extra_body.motion_ref_urlsNoMultiple motion-reference video URLs when supported.
extra_body.motion_modeNostd or pro.
extra_body.character_orientationNoimage or video.
extra_body.keep_original_soundNoPreserve sound from the motion-reference video.
extra_body.camera_controlNoMotion camera-control object.
extra_body.element_listNoSubject-reference or element list.
extra_body.background_toleranceNoMotion background tolerance.
extra_body.generate_audioNoWhether to generate audio in the output video.
extra_body.negative_promptNoContent or visual traits to avoid.
extra_body.seedNoInteger random seed.

Do not send unsupported audio, frame, reference, or private provider fields. Account availability is determined by the model list API.

Example

{
  "model": "kling-3.0",
  "prompt": "A cinematic tracking shot through a coastal city",
  "seconds": 8,
  "extra_body": {
    "resolution": "1080p",
    "aspect_ratio": "16:9"
  }
}

Last updated on

On this page