Kling O3 Standard Image to Video API

kwaivgi/kling-video-o3-std/image-to-video

Generate 3–15-second videos with Kling O3 Standard from a starting image and an optional ending frame. Supports single-shot and multi-shot generation. Explicitly set sound; multi-shot requires audio.

Input

410/2,500

Image Urls[0]
Image Urls[0]
Image Urls[1] (optional)
Image Urls[1] (optional)

Examples

Preserve the adult performer, red costume, two silks and empty circus tent from the image. Securely supported in the hip wrap, she slowly rotates a quarter turn; free silk tails follow with realistic weight. A gentle camera arc follows without cutting. Keep natural anatomy and finish in a stable held pose. Audio: soft breathing, silk friction and quiet tent ambience; no music or speech. No text, logos or watermarks.

Preserve the manta ray and submerged stone arch from the image. The single manta glides smoothly forward through the arch opening with one slow, anatomically natural wave of its broad fins. A slow lateral camera track reveals parallax between the foreground stones and distant ruins. Fine suspended particles drift in blue water and soft caustic light crosses the stone. One continuous underwater shot; no sudden acceleration or new creatures. No text, logos or watermarks.

Kling O3 Standard Image to Video

Generate 3–15-second videos with Kling O3 Standard from a starting image and an optional ending frame. Supports single-shot and multi-shot generation. Explicitly set sound; multi-shot requires audio.

Why Choose This Model

  • Dual-Keyframe ControlUpload distinct start and end frames, allowing the model to interpolate physically plausible motion paths to control opening and closing compositions.

  • Strong Identity RetentionFaithfully preserves facial features, garment textures, and background perspective from source stills without drift or structural distortion.

  • Native Action Audio SynthesisSynthesizes ambient room tone and motion-timed Foley sound effects natively from visual semantics without external audio post-processing.

  • High-Efficiency 720p OutputDelivers smooth 720p animation at an accessible 10 credits per second, providing ideal throughput for high-volume asset workflows.

  • Multi-Shot & Duration FreedomSupports continuous clips between 3 and 15 seconds with multi-shot narrative sequencing, expanding still artwork into dynamic short films.

Parameters

ParameterRequirementDescription
promptConditional

Required when multi_shots=false. Describe the scene, action and camera movement. Use nonblank text, up to 2,500 characters after trimming. Omit prompt when multi_shots=true.

Default-
multi_shotsYes

Required: explicitly send false for a single shot or true for multiple shots. Single-shot mode requires prompt. Multi-shot mode requires multi_prompt and sound=true, with no nonblank top-level prompt. Omitting this field is an error.

Default-
multi_promptConditional

Required when multi_shots=true; omit in single-shot mode. Supply at least one shot, each with a nonblank prompt of up to 2,500 characters and an integer duration of 1–12 seconds. Shot durations must sum to the top-level duration (3–15 seconds). Extra fields inside a shot are ignored.

Default-
durationYes

Required integer from 3 to 15 seconds. In multi-shot mode, this must equal the sum of all shot durations. Credits are calculated using this value.

Default-
soundYes

Required: explicitly send true to generate audio or false for video without audio. Single-shot mode accepts either value; multi-shot mode requires true.

Default-
aspect_ratioNo

May be omitted. If provided, use 16:9, 9:16 or 1:1. Image-to-video ignores this value; framing is determined by the input image.

Default-
image_urlsYes

Required: an array of 1–2 images. The first is the starting frame; the optional second is the ending frame. Accepts public HTTP(S) URLs, image Data URIs or raw Base64 image data.

Default-

How to Use

  1. Upload key visual assetsProvide 1 initial frame image (required), and optionally upload 1 end-frame image to anchor the closing composition.

  2. Guide motion and cameraWrite a descriptive motion prompt detailing character actions, environmental dynamics, and desired camera trajectory.

  3. Select runtime and audioChoose an integer duration between 3 and 15 seconds, then toggle synchronized audio on or off.

  4. Submit generation taskDispatch the request via API or click Run; the engine calculates spatio-temporal physics between keyframes.

  5. Preview and export videoReview the rendered 720p animation to inspect kinetic fluidity and audio-visual synchronization, then download the MP4 file.

Pricing

Credits = top-level duration × per-second rate. 1 credit = $0.005. If generation fails, consumed credits are automatically and fully refunded.

UsageRateDetails
Without sound10 credits/s ($0.050/s)Same rate for text-to-video and image-to-video.
With sound13 credits/s ($0.065/s)Same rate for text-to-video and image-to-video.

Best Use Cases

  • Still Photography AnimationTransform static portraiture or landscape photography into vibrant 720p motion vignettes for digital portfolios.

  • E-commerce Product Stills to MotionAnimate static catalog photographs with fabric drapes, fluid splashes, and subtle camera movements.

  • Keyframe Guided TransitionsInput wide-angle and close-up stills as start and end frames to interpolate seamless camera pushes.

  • Concept Art and Illustration MotionBring 2D illustrations and character designs to life with blinking, hair flutter, and dynamic lighting.

Pro Tips

  • When uploading 2 images, ensure lighting angles and subject scale remain logically related to facilitate natural physical interpolation.
  • Focus prompts on transitional motion paths, describing how the subject moves from the opening posture to the ending state.
  • Use clean, uncompressed JPEG or PNG source images with the primary subject centered in the frame.
  • For talking character animations, upload a portrait with a neutral mouth posture and include spoken lines in quotation marks.
  • Respect natural physics and momentum; avoid prompting sudden, instantaneous posture flips that conflict with the initial still.

Notes

  • image_urls supports 1 to 2 publicly accessible HTTP(S) URLs or Base64 image payloads (first image as start frame, second as end frame).
  • When multi_shots is enabled, leave the top-level prompt empty, define each scene in multi_prompt, and set sound=true.
  • Generation is asynchronous; monitor task progress with the returned task_id until status reaches finished or failed.

Kling O3 Standard Image to Video API FAQ

What does this endpoint generate?

Generate 3–15-second videos with Kling O3 Standard from a starting image and an optional ending frame. Supports single-shot and multi-shot generation. Explicitly set sound; multi-shot requires audio.

How do I use starting and ending frames?

Required: an array of 1–2 images. The first is the starting frame; the optional second is the ending frame. Accepts public HTTP(S) URLs, image Data URIs or raw Base64 image data.

How is the video aspect ratio determined?

May be omitted. If provided, use 16:9, 9:16 or 1:1. Image-to-video ignores this value; framing is determined by the input image.

How do I set up multiple shots?

Required: explicitly send false for a single shot or true for multiple shots. Single-shot mode requires prompt. Multi-shot mode requires multi_prompt and sound=true, with no nonblank top-level prompt. Omitting this field is an error. Required when multi_shots=true; omit in single-shot mode. Supply at least one shot, each with a nonblank prompt of up to 2,500 characters and an integer duration of 1–12 seconds. Shot durations must sum to the top-level duration (3–15 seconds). Extra fields inside a shot are ignored.

How do I control audio and prompt length?

Required: explicitly send true to generate audio or false for video without audio. Single-shot mode accepts either value; multi-shot mode requires true. The API validates prompts up to 2,500 characters. Some multi-shot generation requests have failed when a shot prompt exceeded 512 characters. We recommend keeping each shot prompt within 512 characters; this recommendation does not change the API validation limit.

How are duration and credits calculated?

Duration is 3–15 seconds. Video without audio costs 10 credits/s; video with audio costs 13 credits/s. Credits equal the top-level duration multiplied by the applicable rate.

What happens if generation fails or my request times out?

Invalid parameters are rejected before a generation task is created or credits are deducted. If an accepted generation task later reaches failed, its deducted credits are refunded. A client timeout alone does not mean the task failed; query its task_id before submitting again.