Kling-2.6 - Image to Video
Convert static images into dynamic videos with the advanced Kling-2.6 AI model
Query Task Status
After submitting a task, you can check the task progress and retrieve generation results via the unified query endpoint:Get Task Details
Learn how to query task status and obtain generation results
In production environments, it is recommended to use the
callBackUrl parameter to receive automatic notifications upon generation completion, rather than polling the status endpoint.Related Resources
Rate limits and quotas are enforced by Apikley and may differ from upstream providers.
OpenAPI
market/kling/image-to-video.json post /api/v1/jobs/createTask
Copy
openapi: 3.0.0
info:
title: Kling-2.6 API
description: Apikley Kling-2.6 API Documentation - Image to Video Generation
version: 1.0.0
contact:
name: Technical Support
email: [email protected]
servers:
- url: https://api.apikley.ru
description: API Server
security:
- BearerAuth: []
paths:
/api/v1/jobs/createTask:
post:
summary: Generate video from image using kling-2.6/image-to-video
operationId: kling-2-6-image-to-video
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- model
properties:
model:
type: string
enum:
- kling-2.6/image-to-video
default: kling-2.6/image-to-video
description: >-
Name of the model used for the generation task. Required
field.
- This endpoint must use the `kling-2.6/image-to-video`
model
example: kling-2.6/image-to-video
callBackUrl:
type: string
format: uri
description: >-
Callback URL to receive notifications when the generation
task is completed. Optional configuration, recommended for
production environments.
- After the task is completed, the system will POST the task
status and results to this URL
- The callback content includes the generated resource URL
and task-related information
- Your callback endpoint needs to support receiving POST
requests with JSON payloads
- You can also choose to call the task details endpoint to
actively poll the task status
example: https://your-domain.com/api/callback
input:
type: object
description: Input parameters for the generation task
properties:
prompt:
description: >-
Text prompt for video generation (maximum length: 1000
characters)
type: string
maxLength: 1000
example: >-
In a bright rehearsal room, sunlight streams through the
windows, and a standing microphone is placed in the
center of the room. [Campus band female lead singer]
stands in front of the microphone with her eyes closed,
and other members stand around her. [Campus band female
lead singer, singing loudly] Lead vocal: "I will do my
best to heal you, with all my heart and soul..." The
background is a cappella harmonies, and the camera
slowly pans around the band members.
image_urls:
description: >-
Image URLs for video generation. (Uploaded file URLs,
not file content; supported types: image/jpeg,
image/png, image/webp; maximum file size: 10.0MB)
type: array
items:
type: string
format: uri
maxItems: 1
example:
- >-
https://static.aiquickdraw.com/tools/example/1764851002741_i0lEiI8I.png
sound:
description: >-
This parameter specifies whether the generated video
contains sound (boolean: true/false)
type: boolean
example: false
duration:
description: 'Video duration (unit: seconds)'
type: string
enum:
- '5'
- '10'
default: '5'
example: '5'
required:
- prompt
- image_urls
- sound
- duration
example:
model: kling-2.6/image-to-video
callBackUrl: https://your-domain.com/api/callback
input:
prompt: >-
In a bright rehearsal room, sunlight streams through the
windows, and a standing microphone is placed in the center of
the room. [Campus band female lead singer] stands in front of
the microphone with her eyes closed, and other members stand
around her. [Campus band female lead singer, singing loudly]
Lead vocal: "I will do my best to heal you, with all my heart
and soul..." The background is a cappella harmonies, and the
camera slowly pans around the band members.
image_urls:
- >-
https://static.aiquickdraw.com/tools/example/1764851002741_i0lEiI8I.png
sound: false
duration: '5'
responses:
'200':
description: Request successful
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/ApiResponse'
- type: object
properties:
data:
type: object
properties:
taskId:
type: string
description: >-
Task ID, which can be used to call the task
details endpoint to query the task status
example: task_kling-2.6_1765182405025
example:
code: 200
msg: success
data:
taskId: task_kling-2.6_1765182405025
'500':
$ref: '#/components/responses/Error'
components:
schemas:
ApiResponse:
type: object
properties:
code:
type: integer
enum:
- 200
- 401
- 402
- 404
- 422
- 429
- 455
- 500
- 501
- 505
description: >-
Response status code
- **200**: Success - Request processed successfully
- **401**: Unauthorized - Authentication credentials missing or
invalid
- **402**: Insufficient Credits - Account has insufficient credits
to perform the operation
- **404**: Not Found - The requested resource or endpoint does not
exist
- **422**: Validation Error - Request parameters failed validation
- **429**: Rate Limit Exceeded - Exceeded the request frequency
limit for the resource
- **455**: Service Unavailable - System is under maintenance
- **500**: Server Error - Unexpected failure occurred while
processing the request
- **501**: Generation Failed - Content generation task execution
failed
- **505**: Function Disabled - The requested function is temporarily
unavailable
msg:
type: string
description: Response message, error description if the request fails
example: success
responses:
Error:
description: Server Error
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: API Key
description: >-
All APIs require authentication via Bearer Token.
Obtaining an API Key:
1. Visit the [API Key Management Page](https://app.apikley.ru/keys) to get
your API Key
Usage Method:
Add the following to the request header:
Authorization: Bearer APIKLEY_API_KEY
Notes:
- Keep your API Key secure and do not disclose it to others
- If you suspect your API Key has been compromised, reset it immediately
in the management page
To find navigation and other pages in this documentation, fetch the llms.txt file at: https://docs.apikley.ru/llms.txt