---
title: "Kling Video V1 (Legacy)"
description: "Auto-switches between variants based on inputs"
updated: 2026-09-19
---

# Kling Video V1 (Legacy)

**Node type:** `video:kling_video_v1_standard_text_to_video`  
**Category:** `video`  
**Hidden in sidebar:** yes (auto-selected by routing)

## Description

Auto-switches between variants based on inputs

## Pricing

- **Cost:** ~9 credits per second
- **Per-second rate:** The figure is the rate at a 5-second reference run. Our margin is progressive and steepest on the smallest runs, so a clip shorter than that can cost more per second, and a model priced with a flat multiplier is exact at every length. The charge is always computed from the real duration.

## Variant family

- **Family:** `kling-video`
- **Is primary:** yes
- **All variants:** `video:kling_video_v1_standard_text_to_video`, `video:kling_video_v1_standard_image_to_video`, `video:kling_video_v2_5_turbo_pro_image_to_video`, `video:kling_video_v2_5_turbo_standard_image_to_video`, `video:kling_video_v2_1_master_image_to_video`, `video:kling_video_v2_6_pro_image_to_video`, `video:kling_video_v2_6_pro_text_to_video`

## Canvas ports

These appear as port handles on the left side of the node.

| ID                        | Label                       | Details             |
| ------------------------- | --------------------------- | ------------------- |
| `prompt`                  | **Prompt**                  | `TEXT` _(required)_ |
| `advanced_camera_control` | **Advanced Camera Control** | `TEXT`              |
| `dynamic_masks`           | **Dynamic Masks**           | `ARRAY`             |
| `image_url`               | **Image Url**               | `IMAGE`             |
| `negative_prompt`         | **Negative Prompt**         | `TEXT`              |
| `static_mask_url`         | **Static Mask Url**         | `IMAGE`             |
| `tail_image_url`          | **Tail Image Url**          | `IMAGE`             |
| `voice_ids`               | **Voice Ids**               | `ARRAY`             |

## Sidebar config

These render as form fields in the right-side config panel when the node is selected.

| ID               | Label              | Details                                                                                |
| ---------------- | ------------------ | -------------------------------------------------------------------------------------- |
| `quality`        | **Quality**        | `TEXT` · options: `master`, `pro`, `standard`, `turbo`                                 |
| `aspect_ratio`   | **Aspect Ratio**   | `TEXT` · options: `16:9`, `9:16`, `1:1`                                                |
| `camera_control` | **Camera Control** | `TEXT` · options: `down_back`, `forward_up`, `right_turn_forward`, `left_turn_forward` |
| `cfg_scale`      | **Cfg Scale**      | `NUMBER` · `0…1`                                                                       |
| `duration`       | **Duration**       | `TEXT` · options: `5`, `10`                                                            |
| `generate_audio` | **Generate Audio** | `BOOLEAN`                                                                              |

## Outputs

| ID      | Label               | Type    |
| ------- | ------------------- | ------- |
| `video` | **Generated Video** | `VIDEO` |

---

_Auto-generated from the Wireflow node registry._

---

Documentation index: fetch https://www.wireflow.ai/llms.txt for the full list of Wireflow docs.
