# Kling Video V3 Standard Motion Control API

> Kling Video V3 Standard by KwaiVGI - AI-powered video editing and transformation. Apply style transfer, motion control, lip-sync, and visual effects to existing videos with natural language instructions.

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

## 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/standard/motion-control",
  "params": {
    "image": "https://example.com/your-image.png",
    "video": "https://example.com/your-video.mp4",
    "prompt": "An man dancing",
    "keep_original_sound": true,
    "character_orientation": "video"
  }
}'
```

## Input parameters

Parameters go inside the `params` object.

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `image` | string | Required | Reference image URL. The characters, backgrounds, and other elements in the generated video are based on this reference image. Characters should have clear body proportions, avoid occlusion, and occupy more than 5% of the image area. |
| `prompt` | string | Required | Max length: 2500 |
| `video` | string | Optional | Reference video URL. The character actions in the generated video will be consistent with this reference video. Should contain a realistic style character with entire body or upper body visible, including head, without obstruction. Duration limit depends on character_orientation: 10s max for 'image', 30s max for 'video'. |
| `keep_original_sound` | boolean | Optional | Whether to keep the original sound from the reference video. · Default: true |
| `character_orientation` | string | Optional | Controls whether the output character's orientation matches the reference image or video. 'video': orientation matches reference video - better for complex motions (max 30s). 'image': orientation matches reference image - better for following camera movements (max 10s). · Options: image, video |

## FAQ

### How much does the Kling Video V3 Standard Motion Control API cost?

Kling Video V3 Standard Motion Control 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 Standard Motion Control API?

Send POST /api/media/generate with "model": "kwaivgi/kling-video/v3/standard/motion-control" 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 Standard Motion Control accept?

Required: image and prompt. Optional: video, keep_original_sound and character_orientation. The parameter table on this page describes each one.

### Do I need a Kling account to use Kling Video V3 Standard Motion Control?

No. You call Kling Video V3 Standard Motion Control with your ScalingTensor API key and pay from your ScalingTensor wallet. The same key works for every other model in the catalog.
