# Kling 3.0 Turbo Standard Image to Video API

> Kling Video 3.0 Turbo is KwaiVGI's image-to-video AI model. Bring static images to life with fluid animation, consistent character motion, and professional-grade video output.

- Model ID: `kwaivgi/kling-video/3.0/turbo/standard/image-to-video`
- Provider: Kling
- Tasks: Image to Video
- Price: ≈ $0.56 per clip, reference price. Billed at the provider's actual cost; a typical clip is listed at $0.56. Your usage log shows the exact charge.
- Web page: https://scalingtensor.com/models/kwaivgi/kling-video/3.0/turbo/standard/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/3.0/turbo/standard/image-to-video",
  "params": {
    "image": "https://example.com/your-image.png",
    "prompt": "He sways gently into the note, cheeks pressing, sweat glistening, smoke drifting through the warm light. The camera eases in slowly. Photorealistic, soulful, moody.",
    "duration": 5
  }
}'
```

## Input parameters

Parameters go inside the `params` object.

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `image` | string | Required | First‑frame reference image. Formats: .jpg/.jpeg/.png; max 50MB; min 300px per side; aspect ratio within 1:2.5 to 2.5:1. |
| `prompt` | string | Required | Optional text prompt. For best results keep the prompt under 2500 characters. Mutually exclusive with `multi_prompt`. · Max length: 2500 |
| `duration` | integer | Optional | Video length in seconds. · Options: 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 · Default: 5 |
| `multi_prompt` | object[] | Optional | Multi‑shot storyboard (1‑6 shots). Each shot has its own prompt and duration; the total duration must not exceed 15s. Mutually exclusive with `prompt`. |

## FAQ

### How much does the Kling 3.0 Turbo Standard Image to Video API cost?

Kling 3.0 Turbo Standard 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 3.0 Turbo Standard Image to Video API?

Send POST /api/media/generate with "model": "kwaivgi/kling-video/3.0/turbo/standard/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 3.0 Turbo Standard Image to Video accept?

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

### Do I need a Kling account to use Kling 3.0 Turbo Standard Image to Video?

No. You call Kling 3.0 Turbo Standard 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.
