kling/o3/text-to-videoFrom 51 credits for a 5-second clip· Create Video

Kling O3 (Kling 3.0 Omni) is Kling's most flexible video model: one endpoint set that writes a scene from a paragraph, animates your own opening frame, casts a shot from up to seven reference photos, or edits a video you already have - all with optional native sound and automatic multi-shot cuts.

Call it with the model name kling/o3/text-to-video on POST /jobs/createTask, from 51 credits for a 5-second clip ($0.51). New accounts get 30 free credits to try it in the Playground first.

  • Create Video
  • Image to Video
  • Reference to Video
  • Edit Video
  • Up to 4K
  • 3–15s clips
  • Sound included
  • Start and end frames
  • Up to 7 reference images
  • 3 aspect ratios

Introduction

Kling O3 Text to video turns a written prompt into a 3-to-15-second clip with no image or reference involved. Choose a length in whole seconds, a resolution from 720p to 4K, and whether to generate native audio alongside the picture. The prompt field takes up to 2,500 characters, enough to lay out the subject, the action, the camera and, with sound on, the dialogue.

Choose a Kling O3 mode by starting material

What you have at the startMode
a written scene and nothing elseKling O3 Text to video
an approved opening frameKling O3 Image to video
up to 7 reference photosKling O3 Reference to video
a video you already haveKling O3 Video edit

Key features

Multi-shot cuts on its own

Set shot_type to multi and describe more than one shot in the prompt - a wide shot, a close-up, a low angle - and Kling O3 cuts between them in one clip, keeping the setting and the people consistent from one shot to the next. Our rain-soaked tango example is a single prompt describing three shots in order, and the finished clip cut to each one on cue.

Native audio in the same pass

Turn on generate_audio and dialogue, effects and ambience are generated with the picture rather than added afterward. Written dialogue in quotes comes back timed to the action: both lines in our jazz-club example matched the prompt word for word.

720p through 4K, one prompt

All three resolutions render from the same prompt, so the usual pattern is to draft at 720p until the shot and the dialogue work, then re-run the keeper at 1080p or 4K.

Request parameters

ParameterRequiredDescription
promptYesDescribe the scene, the action and the camera. With sound on, add dialogue in quotes and the sounds you want.
shot_typeNosingle keeps one continuous shot; multi lets the model cut the prompt into several shots on its own; customize follows the shot list you give in multi_prompt. single · multi · customize · Default: single
resolutionNoOutput size. Bigger sizes look sharper and cost more. 720p · 1080p · 4k · Default: 720p
aspect_ratioNoThe shape of the frame: wide, square or tall. 16:9 · 9:16 · 1:1 · Default: 16:9
multi_promptNoShot list for shot_type customize: one entry per shot, in order, each with its own prompt and length in seconds. The lengths must add up to duration_seconds.
generate_audioNoAdds sound made to match the picture: voices, ambience and effects. Default: false
duration_secondsNoHow long the clip runs. You pay per second. ≥ 3 · ≤ 15 · Default: 5

Pricing

Prices are in credits, the same credits you use on the website (1 credit = $0.01). The hold is taken when the task is accepted and settled to the actual charge when it finishes; failed tasks are refunded.

OptionCredits per second≈ USD
generate_audio false · resolution 720p10.08$0.10
generate_audio false · resolution 1080p13.44$0.13
generate_audio true · resolution 720p13.44$0.13
generate_audio true · resolution 1080p16.8$0.17
generate_audio false · resolution 4K50.4$0.50
generate_audio true · resolution 4K50.4$0.50

Each task is rounded up to whole credits, so one run at the lowest tier costs 51 credits for a 5-second clip ($0.51).

For an exact number before you run, send the same body to POST /jobs/quote.

Use cases

Open a scene with no image on hand

Text-to-video is the only Kling O3 mode that needs nothing but words. Use it when the shot exists only in your head, or when you need several takes fast to see which framing works before you commit an opening frame to image-to-video.

Cover a scene in multiple angles from one request

Instead of writing four separate prompts for four angles, describe the sequence once and set shot_type to multi. It is the fastest way to get a wide shot, a close-up and a reaction shot out of a single job.

Prototype dialogue timing before a longer edit

Because audio renders with the picture, a short text-to-video draft is a fast way to check whether a line of dialogue reads naturally against the action, before committing to a longer or higher-resolution run.

Prompt guide & pro tips

Number your shots when you want a cut

For a multi-shot prompt, lay the shots out in the order you want them and describe the camera for each one - wide, close-up, low angle - the way our tango example does. Kling O3 uses that structure to decide where to cut.

Name the camera position, not just the mood

"Seen from the end of the keyboard so both faces are clear" is a real instruction the model can follow; "two men on a piano bench" leaves the angle to chance, and a chance angle can hide one person behind the other. Say where the camera is relative to your subjects whenever more than one has to stay visible.

API quick start

Call the Kling O3 API in three steps

  1. Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow- and use the same credits as the website.
  2. Send the request. POST /jobs/createTask with model kling/o3/text-to-video and an input object that follows the parameter table. The response returns a task ID straight away.
  3. Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $IDEMPOTENCY_KEY" \
  -d '{
  "model": "kling/o3/text-to-video",
  "input": {
    "prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration_seconds": 5,
    "shot_type": "single"
  }
}'

# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.

Kling O3 API questions

How much does the Kling O3 API cost?

Kling O3 starts at 51 credits ($0.51) for a 5-second clip with Create Video, its cheapest task. Prices by option: false · 720p 10.08 credits per second, false · 1080p 13.44 credits per second, true · 720p 13.44 credits per second, true · 1080p 16.8 credits per second. Credits are the same as on the website (1 credit = $0.01), new accounts get 30 free credits, and failed tasks are refunded.

What is the model name for Kling O3 in the API?

Put kling/o3/text-to-video for Create Video; kling/o3/image-to-video for Image to Video; kling/o3/reference-to-video for Reference to Video; kling/o3/video-edit for Edit Video in the model field of POST /jobs/createTask.

What is Kling O3?

It is Kling's own name for what the market calls Kling 3.0 Omni: one model that covers text-to-video, image-to-video, reference-to-video and video-edit, with optional native sound and automatic multi-shot cuts.

Can I edit a video I already have?

Yes, with video-edit. Upload the clip and describe only what should change - season, wardrobe, backdrop, style - and everything you do not mention carries over. The result runs exactly as long as your source clip.

How many reference images can I use?

Up to seven on reference-to-video, and up to four optional ones on video-edit for a new character, outfit or object. Give each photo one job in the prompt and call it out as <<<image_1>>>, <<<image_2>>> and so on.

Does Kling O3 generate sound?

Yes, as an option on text-to-video, image-to-video and reference-to-video: turn on generate_audio and dialogue, effects and ambience come back in the same file as the picture. Video-edit has no audio switch.

What are the limits of the Kling O3 API?

Clip length: 3–15 s; Resolutions: 720p · 1080p · 4K; Aspect ratios: 16:9 · 9:16 · 1:1; Prompt length (characters): 2,500. Requests outside these limits are rejected before anything is charged.

Can I try Kling O3 without writing code?

Yes. The Playground runs Kling O3 on your PopNow credits, needs no API key, and shows the matching code for every run.

All Kling models

Kling 3.0 is the pick for a single polished shot with first and last frames or Motion Control. O3 wins when you need reference photos, video editing or several modes in one place.

More about Kling O3