Loading model…正在加载模型详情…
Loading model…正在加载模型详情…
Turn a written scene into a video with Kling 3.0; Kling AI emphasizes its cinematic control and consistent motion.
Your result appears here
Kling 3.0 is a video generation model from Kling AI. Kling AI’s description highlights cinematic scenes, subject consistency and control over motion and storytelling.
On UniRoute, Kling 3.0 takes a text prompt and a specification option combining resolution and duration. Describe the subject, action, setting and camera movement, then choose an available option before submitting the task.
Kling 3.0 follows Kling 2.6. Kling AI’s description places more emphasis on cinematic control and scene consistency. For use through UniRoute, compare the callable options and prices on each page to choose a model for your shot.
What you can do with Kling 3.0 through UniRoute today.
Describe a shot in natural language, including the subject, action, camera movement and atmosphere. Choose a resolution and duration option, review the quote and submit the video task.
Other Kling 3.0 modes (reference frames, native audio and multi-shot controls) are not available on UniRoute yet; the current inputs are a text prompt and specification options only.
The variants you can call, with their options and prices.
| Variant | Model ID | Modes | Inputs | Output | Price |
|---|---|---|---|---|---|
| Kling 3.0 | kling-3.0/video | Text to video | Text prompt and a size option | Resolution: 720p, 1080p; Duration: 5s, 10s | $0.44 to $1.13 per request |
| Kling 3.0 Turbo | kling/v3-turbo-text-to-video | Text to video | Text prompt and a size option | Resolution: 720p, 1080p; Duration: 5s, 10s | $0.56 to $1.41 per request |
Priced per request. The option you choose sets the price.
| Kling 3.0 | |
|---|---|
| 720p · 5s | $0.44 |
| 720p · 10s | $0.88 |
| 1080p · 5s | $0.56 |
| 1080p · 10s | $1.13 |
| Kling 3.0 Turbo | |
|---|---|
| 720p · 5s | $0.56 |
| 720p · 10s | $1.13 |
| 1080p · 5s | $0.70 |
| 1080p · 10s | $1.41 |
Rounded to the cent; the live quote in the workspace shows the exact amount. Prices updated 2026-11-08.
Pay as you go from a single USD wallet balance. You see the quote before each request.
Call Kling 3.0 from your own code with the media API.
# Requires bash, curl and jq. Set API_KEY to your own unified UniRoute Key.set -euo pipefail: "${API_KEY:?Set API_KEY first}"BASE='https://api.uniroute.app/v1/media'MODEL='kling-3.0/video'OPTION='std:5'PROMPT='A calm sunrise over a mountain lake'curl -fsS --max-time 60 "$BASE/catalog" -H "Authorization: Bearer $API_KEY" | jq -e '.data.models'BODY=$(jq -n --arg model "$MODEL" --arg option "$OPTION" --arg prompt "$PROMPT" '{model:$model,option:$option,prompt:$prompt}')QUOTE_BODY=$(printf '%s' "$BODY" | jq '{model,option}')QUOTE=$(curl -fsS --max-time 60 "$BASE/quote" -H "Authorization: Bearer $API_KEY" -H 'Content-Type: application/json' -d "$QUOTE_BODY")CAP=$(printf '%s' "$QUOTE" | jq -er '.data.quoted_usd')BODY=$(printf '%s' "$BODY" | jq --arg cap "$CAP" '. + {max_cost_usd:$cap}')IDEMPOTENCY="example-$(date +%s)-$$"create() { curl -fsS --max-time 60 "$BASE/tasks" -H "Authorization: Bearer $API_KEY" -H "Idempotency-Key: $IDEMPOTENCY" -H 'Content-Type: application/json' -d "$BODY"; }TASK_ID=$(create | jq -er '.data.task_id')# The same request and idempotency key must return the original task without charging again.REPLAY_ID=$(create | jq -er '.data.task_id')[ "$TASK_ID" = "$REPLAY_ID" ]for attempt in $(seq 1 120); do TASK=$(curl -fsS --max-time 60 "$BASE/tasks/$TASK_ID" -H "Authorization: Bearer $API_KEY") printf '%s' "$TASK" | jq -e '.data | {task_id,status,billing}' if printf '%s' "$TASK" | jq -e '.data.status == "success" and .data.billing.state == "charged"' >/dev/null; then index=0 while IFS= read -r url; do index=$((index+1)) curl -fL --max-time 120 "$url" -o "$TASK_ID-$index.bin" done < <(printf '%s' "$TASK" | jq -er '.data.urls[].url') break fi if printf '%s' "$TASK" | jq -e '.data.status == "failed" and .data.billing.state == "released"' >/dev/null; then exit 1; fi if [ "$attempt" = 120 ]; then echo "Polling limit reached. Keep task ID $TASK_ID and query it later; do not create a new task." >&2 exit 1 fi sleep 5donecurl -fsS --max-time 60 "$BASE/tasks?limit=20" -H "Authorization: Bearer $API_KEY" | jq -e '.data'# Check this task and the caller Key in Console usage; billing.charged_usd is the actual USD charge.| Name | In | Description |
|---|---|---|
model | Body | Model ID to run. |
option | Body | One of the options offered for the model: std:5, std:10, pro:5, pro:10, 720p:5, 720p:10, 1080p:5, 1080p:10. |
prompt | Body | Text prompt describing what to generate. |
max_cost_usd | Body | Maximum cost in USD for this task, taken from the quote. |
Idempotency-Key | Header | A unique key per task, so a repeated request returns the original task instead of charging again. |
Typical ways to put Kling 3.0 to work.
Preview a written shot description as moving imagery before planning a shoot or a longer sequence.
Draft a product scene from text and explore how its setting, motion and camera direction fit a campaign brief.
Turn a short creative brief into a clip and revise the prompt to explore different actions, moods and compositions.
Describe an environment or character action to explore a scene concept before committing to a full production.
Common questions about Kling 3.0.
Kling 3.0 is a Kling AI video generation model. On UniRoute you can generate a video from a text prompt in this workspace or through the media API.
The callable variant accepts a text prompt and a resolution-and-duration option. Reference frames, audio controls and multi-shot inputs are not currently exposed through UniRoute.
The specs and pricing tables list the options that can be called through UniRoute. Each option combines a resolution and duration, and the request is quoted for the whole clip.
From $0.44 / clip. The quote depends on the specification you choose. See the Pricing section for each available option (prices updated 2026-11-08).
Use the model ID kling-3.0/video to request a quote, create a media task with an Idempotency-Key and a maximum cost, then poll for the result. The API section provides the request sequence.
Yes. UniRoute quotes each request for the whole clip at your chosen resolution and duration. Review the quote for that option before you submit the task.
No. Generation is paid from your wallet balance. You can open the workspace and review the price without paying, create an account to see a live quote for your exact settings, and you are charged only for requests that are accepted.