Kling O3 Standard Text to Video API

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

Generate 3–15-second videos from text prompts with Kling O3 Standard. Supports single-shot and multi-shot generation. Explicitly set sound; multi-shot requires audio.

Input

Multi-shot requires sound. The form sets duration to the shot total.

492/2,500
462/2,500

Duration: 5 s (3-15)

Examples

Traditional Chinese ink-and-watercolor animation on textured rice paper. An empty narrow Jiangnan alley in rain, pale stone paving, dark tiled eaves. One fallen ochre oil-paper umbrella lies sideways in the foreground. A gentle gust rolls it half a turn through a shallow puddle; its reflection blooms into soft ink ripples. Locked low camera, continuous movement, restrained monochrome palette with the single ochre accent. No people. No text, logos or watermarks.

Handcrafted stop-motion animation at tabletop scale. A tiny mint-green knitted caterpillar with six rounded wool segments inches over one horizontal wooden sewing-thread spool on a linen sewing table. Its body compresses, arches and extends in one readable crawling cycle. Visible fuzzy wool fibers, practical miniature lighting, warm shallow focus, fixed close camera, charming tactile handmade motion. No human hands. No text, logos or watermarks.

Kling O3 Standard Text to Video

Generate 3–15-second videos from text prompts with Kling O3 Standard. Supports single-shot and multi-shot generation. Explicitly set sound; multi-shot requires audio.

Why Choose This Model

  • Efficient 720p SynthesisBalances dependable visual fidelity with rapid turnaround cycles, offering ample throughput for creative prototyping and social content pipelines.

  • Multi-Shot StoryboardingOrchestrate multiple narrative beats in a single pass, configuring per-shot prompts and durations for cohesive chronological storytelling.

  • Native Audiovisual SyncGenerate synchronized ambient soundscapes, realistic Foley sound effects, and multilingual lip-sync in the same inference pass without post-dubbing.

  • Visual Chain-of-ThoughtLeverages unified multimodal reasoning to plan spatial composition, camera trajectories, and lighting dynamics before rendering frames.

  • Versatile Framing OptionsSwitch effortlessly between 16:9 widescreen, 9:16 vertical, and 1:1 square aspect ratios to fit desktop players and mobile feeds natively.

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

Optional: 16:9 (landscape), 9:16 (portrait) or 1:1 (square). Sets the video aspect ratio.

Default-

How to Use

  1. Define subject and contextDetail character appearance, key kinetic actions, and environmental lighting in your descriptive text prompt.

  2. Choose camera workflowSelect a single continuous take or activate multi-shot mode to sequence individual scene prompts and durations.

  3. Specify length and framingPick an integer duration between 3 and 15 seconds alongside your target aspect ratio (16:9, 9:16, or 1:1).

  4. Toggle synchronized audioEnable sound to synthesize matching environmental noise and speech; multi-shot mode enforces sound automatically.

  5. Submit and retrieveDispatch the asynchronous job to receive a unique task ID, then monitor progress until the final MP4 asset is ready to preview and download.

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)Standard 720p resolution without an audio stream.
With sound13 credits/s ($0.065/s)Includes native synchronized Foley sound effects, ambient audio, and multilingual dialogue.

Best Use Cases

  • Creative Concept PrototypingTurn pitch outlines into dynamic 720p concept reels to evaluate pacing and lighting before production.

  • Social Feed ContentDeliver mobile-ready vertical short clips with native audio designed to maximize engagement and watch-through metrics.

  • Episodic PrevisualizationUse multi-shot scripting to convert screenplay beats into continuous visual animatics.

  • E-commerce Dynamic VisualsDescribe product demonstrations and ambient motion from text to generate eye-catching catalog hero videos.

Pro Tips

  • Structure prompts hierarchically: character appearance first, followed by chronological actions, camera trajectory, and lighting atmosphere.
  • When configuring multi-shot mode, verify that the sum of all shot durations precisely matches the top-level duration value.
  • Mention explicit sound cues like footsteps splashing in rain or ringing chimes to help guide the audio diffusion pipeline.
  • Specify smooth camera terms such as gentle pedestal up or slow lateral track for consistent mechanical stability.
  • Allocate 2 to 4 seconds per shot in multi-shot sequences to give complex kinetic motions sufficient time to resolve physically.

Notes

  • Single-shot mode requires a top-level prompt; activating multi-shot mode requires leaving the top-level prompt empty and defining each shot in the multi_prompt array.
  • Multi-shot mode requires setting sound=true to guarantee cross-scene audiovisual cohesion.
  • Generation runs asynchronously: tasks return a task_id immediately upon submission, with status accessible via polling or webhook notifications.

Kling O3 Standard Text to Video API FAQ

What does this endpoint generate?

Generate 3–15-second videos from text prompts with Kling O3 Standard. Supports single-shot and multi-shot generation. Explicitly set sound; multi-shot requires audio.

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 is the video aspect ratio determined?

Optional: 16:9 (landscape), 9:16 (portrait) or 1:1 (square). Sets the video aspect ratio.

How do I control audio?

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

What are the prompt length limits?

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.