kling/3.0/image-to-videoFrom 51 credits for a 5-second clip· Image to Video

Kling 3.0 image-to-video starts from your opening frame and renders 3 to 15 seconds at 720p, 1080p or 4K. Add an optional closing frame, switch native audio on or off, and choose a single shot or a multi-shot cut.

Call it with the model name kling/3.0/image-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
  • Motion Control
  • Up to 4K
  • 3–15s clips
  • Sound included
  • Start and end frames
  • 3 aspect ratios

Introduction

Kling 3.0 Image to video takes an opening frame (image_url) and a prompt describing what happens after it, and returns 3 to 15 seconds at 720p, 1080p or 4K. Set last_image_url to pin a closing frame as well, so the clip has to arrive somewhere specific rather than just start somewhere. Turn generate_audio on for dialogue and ambience generated with the picture.

Choose a Kling 3.0 mode by starting material

What you have at the startMode
a written scene or scriptKling 3.0 Text to video
an opening frame, and optionally a closing oneKling 3.0 Image to video (you are here)
a character photo and a driving clipKling 3.0 Motion Control

Key features

An opening frame and, if you set it, a closing one

The clip starts on your image exactly as it is. Add last_image_url and Kling works toward that frame instead of an open ending - in our test of a fog-bound pier walk, the last frame of the clip matched the closing image almost exactly, red scarf and all.

The frame decides the look, the prompt decides the motion

Describe only the action, the camera and the sound - not the wardrobe or the setting, which the opening frame already fixes. Our forecourt-lightning example never redescribes the woman or the gas station from its frame; it only adds the lightning strike, her walk into the rain and the thunder.

Aspect ratio follows the frame

There is no separate aspect_ratio field here: the output takes the shape of your opening image, from a wide landscape to a tall portrait crop.

Request parameters

ParameterRequiredDescription
duration_secondsNoHow long the clip runs. You pay per second. ≥ 3 · ≤ 15 · Default: 5
generate_audioNoAdds sound made to match the picture: voices, ambience and effects. Default: false
guidance_scaleNoHow strictly the model follows the prompt. ≥ 0 · ≤ 1 · Default: 0.5
image_urlYesThe picture to start from.
last_image_urlNoOptional final frame, so the clip ends exactly where you want.
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.
negative_promptNoThings you don't want to see.
promptYesDescribe what happens after the opening frame: the action, the camera and, with sound on, the sounds.
resolutionNoOutput size. Bigger sizes look sharper and cost more. 720p · 1080p · 4k · Default: 720p
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

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 720p15.12$0.15
generate_audio true · resolution 1080p20.16$0.20
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

Continue a character exactly as designed

When a person has to look the same from one clip to the next, generate or choose a still first, then animate it here instead of writing a fresh text-to-video prompt that would leave wardrobe and face to chance again.

Land a clip on a specific ending

Set a closing frame when the last beat of the shot matters - a held expression, a hand on a door, a figure walking into focus - rather than leaving the ending to the model.

Test a product or fashion still in motion

A still photo of a product or an outfit, with a prompt for a simple camera move, is enough to see how a static image reads once it moves and, with audio on, sounds.

Prompt guide & pro tips

Describe only what the frame does not already show

Our forecourt-lightning example keeps to what happens after the still: the flash, her step off the truck, the walk into the downpour. It never repeats her outfit or the setting, both of which the image already fixed.

Lock the shot when continuity matters

Across 15 seconds a detail in the background can drift. If a specific object or layout has to stay put, name it directly ("the same red truck stays parked behind her the whole time") rather than assuming the opening frame pins it for the full clip.

Say "one continuous shot, no cuts" for a single unbroken take

Our yacht-rail example cut to a second angle and shifted from dusk to daylight on a first attempt; adding that line to the front of the prompt, along with a description of the light staying the same, held both the framing and the color through the whole clip on the retest.

API quick start

Call the Kling 3.0 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/3.0/image-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/3.0/image-to-video",
  "input": {
    "prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
    "image_url": "https://media.popnow.ai/influencer/examples/marco.webp",
    "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 3.0 API questions

How much does the Kling 3.0 API cost?

Kling 3.0 starts at 51 credits ($0.51) for a 5-second clip with Image to Video, its cheapest task. Prices by option: false · 720p 10.08 credits per second, false · 1080p 13.44 credits per second, true · 720p 15.12 credits per second, true · 1080p 20.16 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 3.0 in the API?

Put kling/3.0/text-to-video for Create Video; kling/3.0/image-to-video for Image to Video; kling/3.0/character-animation for Motion Control in the model field of POST /jobs/createTask.

Does shot_type single guarantee one continuous shot?

Not on its own. In our tests Kling 3.0 sometimes cut to a second angle even with single selected. Add a line like "one continuous shot, no cuts" to the prompt if the take must not cut - that fixed it in our retest of the same scene.

How long does a clip take to generate?

Kling is not instant - plan for a few minutes per clip rather than seconds, longer for Motion Control and higher resolutions. The playground shows progress while the job runs.

What are the limits of the Kling 3.0 API?

Clip length: 3–15 s; Resolutions: 720p · 1080p · 4K; Prompt length (characters): 2,500; Largest upload: 10 MB. Requests outside these limits are rejected before anything is charged.

Can I try Kling 3.0 without writing code?

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

All Kling models

Kling O3 is the more flexible sibling: up to seven reference photos in one shot, automatic multi-shot cuts, and editing of clips you already have. Kling 3.0 is the pick for a single polished shot with first and last frames or Motion Control.

More about Kling 3.0