Kling-V3.0-Std - Image To Video - gptproto
Advanced kling v3.0 standard image to video. Superior quality and fluid motion for all your video animation needs.
POST
kling-v3.0-std (Image To Video)
Documentation Index
Fetch the complete documentation index at: https://docs.gptproto.com/llms.txt
Use this file to discover all available pages before exploring further.
Authentication
- Sign up for a GPTProto account at https://gptproto.com
- Navigate to the API Keys section in your dashboard
- Generate a new API key (sk-xxxxx)
- Copy and securely store your API key For authentication details, please refer to the Authentication section.
Initiate Request
Query Result
If the request that generated your content includes the parameterenable_sync_mode set to true (some models do not support this parameter, but you still need to query the result by id), you must call the Query Result endpoint to retrieve the final output.
You can find it in either:
data.id– the unique identifier of the predictiondata.urls[0].get– a ready-to-use GET URL that already embeds the id
Response Example
Response Example
Parameters
| Parameter | Type | Required | Default | Range | Description |
|---|---|---|---|---|---|
prompt | string | ✅ Yes | - | - | The positive prompt for the generation. Must not exceed 2,500 characters. |
negative_prompt | string | ❌ No | - | - | The negative prompt for the generation. Must not exceed 2,500 characters. |
image | string | ❌ No | - | - | Source image for image-to-video generation. |
sound | boolean | ❌ No | true | true, false | Whether to include synchronized sound with the video. |
aspect_ratio | string | ❌ No | 16:9 | 16:9, 1:1, 9:16 | The aspect ratio of the generated video. This parameter is required when the image-to-video or video editing features are not used. |
duration | integer | ❌ No | 5 | 3-15 | The duration of the generated media in seconds. |
guidance_scale | number | ❌ No | - | 0-1 | The guidance scale for the generation. Controls how closely the output follows the prompt. |
multi_prompt | array | ❌ No | - | - | A list of segmented prompts for multi-scene video generation. Each segment specifies its own prompt and duration. Only supported by V3.0 (kling-v3.0). |
multi_prompt[].index | integer | ✅ Yes | - | - | The index of the segment, starting from 1. |
multi_prompt[].prompt | string | ✅ Yes | - | - | The prompt for this specific segment. |
multi_prompt[].duration | string | ✅ Yes | - | - | The duration of this segment in seconds. The sum of all segment durations should match the total duration. |
voice_list | array | ❌ No | - | - | The list of voices id to use for the generated video, Only V2.6 and subsequent versions of the model supports the current parameters. see Custom Voice to get the voices id. |
voice_list.voice_id | string | ✅ Yes | - | - | The voice id to use for the generated video. A video generation task can reference up to 2 voices at most |
Multi-Prompt (V3.0 Only)
Custom Voice (Only V2.6 and subsequent versions)
voice_list is List of tones referenced when generating videos,The value of voice_id parameter is returned through the voice customization interface
You can customize your voice by calling the endpoint below; please note:
audioparameter Supports .mp3 / .wav audio file and .mp4 / .mov video file.- The voice needs to be clean and free of noise, with only one type of human voice present, with a duration of no less than 5 seconds and no longer than 30 seconds.
Custom Voice interface
Query Custom Voice Result
You can find it in either:
data.id– the unique identifier of the predictiondata.urls[0].get– a ready-to-use GET URL that already embeds the id
Custom Voice interface response
data.id is the voice id you need.
How to use the voice id
Add the voice id to thevoice_list parameter when calling the video generation interface.
Error Codes
Common Error Codes
| Error Code | Error Name | Description |
|---|---|---|
| 401 | Unauthorized | API key is missing or invalid |
| 403 | Forbidden | Your API key doesn’t have permission to access this resource, or insufficient balance for the requested operation |
| 429 | Too Many Requests | You’ve exceeded your rate limit |
| 500 | Internal server error | An internal server error occurred |
| 503 | Content policy violation | Content blocked due to safety concerns (actual status code is 400) |

