# Kling Video V3 4K Image to Video API

> Kling Video V3 4k by KwaiVGI - animate still images into dynamic videos with AI. Transform photos into cinematic clips with natural motion, camera movement, and optional audio generation.

- Model ID: `kwaivgi/kling-video/v3/4k/image-to-video`
- Provider: Kling
- Tasks: Image to Video, 4K Video
- Price: ≈ $2.10 per clip, reference price. Billed at the provider's actual cost; a typical clip is listed at $2.10. Your usage log shows the exact charge.
- Web page: https://scalingtensor.com/models/kwaivgi/kling-video/v3/4k/image-to-video

## How to call it

Authenticate with the `apiKey` request header. Submit a job, then poll for the result:

1. `POST https://restapi.scalingtensor.com/api/media/generate` with JSON `{ "model": "<model ID>", "params": { ... } }`. The response `data.jobId` identifies the job.
2. `GET https://restapi.scalingtensor.com/api/media/result?jobId=<jobId>` until the status is `completed` or `failed`.
3. A response `code` of 0 means success; otherwise read `msg`.

```bash
curl --request POST 'https://restapi.scalingtensor.com/api/media/generate' \
  --header 'apiKey: YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data-raw '{
  "model": "kwaivgi/kling-video/v3/4k/image-to-video",
  "params": {
    "image": "https://example.com/your-image.png",
    "prompt": "The craftsman slowly examines the bowl, turning it gently in his weathered hands. His eyes reflect years of wisdom. Subtle smile forms on his face. Dust particles drift in warm light. Breathing motion, blinking eyes.",
    "duration": 12,
    "shot_type": "customize",
    "generate_audio": true
  }
}'
```

## Input parameters

Parameters go inside the `params` object.

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `image` | string | Required | URL of the image to be used for the video |
| `prompt` | string | Required | Text prompt for video generation. Either prompt or multi_prompt must be provided, but not both. · Max length: 2500 |
| `duration` | integer | Optional | The duration of the generated video in seconds · Options: 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 · Default: 5 |
| `end_image` | string | Optional | URL of the image to be used for the end of the video |
| `shot_type` | string | Optional | The type of multi‑shot video generation. 'intelligent' lets the model automatically determine shot structure. · Options: customize, intelligent · Default: "customize" |
| `multi_prompt` | object[] | Optional | List of prompts for multi‑shot video generation. If provided, divides the video into multiple shots. |
| `generate_audio` | boolean | Optional | Whether to generate native audio for the video. Supports Chinese and English voice output. Other languages are automatically translated to English. For English speech, use lowercase letters; for acronyms or proper nouns, use uppercase. · Default: true |

## FAQ

### How much does the Kling Video V3 4K Image to Video API cost?

Kling Video V3 4K Image to Video is billed at the provider's actual cost for each job (per clip, reference price). The charge is deducted from your prepaid ScalingTensor wallet.

### How do I call the Kling Video V3 4K Image to Video API?

Send POST /api/media/generate with "model": "kwaivgi/kling-video/v3/4k/image-to-video" and the parameters in a params object, using your apiKey header. The call returns a jobId. Poll GET /api/media/result?jobId=... until the status is completed, then read the output URL from the result.

### Which parameters does Kling Video V3 4K Image to Video accept?

Required: image and prompt. Optional: duration, end_image, shot_type, multi_prompt and generate_audio. The parameter table on this page describes each one.

### Do I need a Kling account to use Kling Video V3 4K Image to Video?

No. You call Kling Video V3 4K Image to Video with your ScalingTensor API key and pay from your ScalingTensor wallet. The same key works for every other model in the catalog.
