Kling
Get a Kling Omni video
Use CometAPI GET /kling/v1/videos/omni-video/ to get Kling Omni video task status and results by task_id.
GET
/
kling
/
v1
/
videos
/
omni-video
/
{task_id}
curl "https://api.cometapi.com/kling/v1/videos/omni-video/<task_id>" \
-H "Authorization: Bearer $COMETAPI_KEY"{
"code": 0,
"message": "SUCCEED",
"request_id": "<request_id>",
"data": {
"task_id": "<task_id>",
"task_status": "processing",
"task_info": {},
"task_result": {},
"created_at": 1781080355827,
"updated_at": 1781080362336
}
}Use this endpoint after you create a Kling Omni task. It returns the task state and final video URLs when the task succeeds.
Check these fields first
code,message, andrequest_idfor the query acknowledgementdata.task_statusfor the task state, such assubmitted,processing,succeed, orfaileddata.task_result.videos[0].urlfor the finished MP4 URLdata.task_result.videos[0].watermark_urlfor the watermarked MP4 URL when requested
Polling pattern
1
Create the task first
Start with Create a Kling Omni video and store the returned
task_id.2
Poll until the task is terminal
Keep querying until
data.task_status reaches succeed or failed.3
Use the returned MP4 URL
When the task succeeds, download or copy the final video URL promptly.
Last modified on July 2, 2026
⌘I
curl "https://api.cometapi.com/kling/v1/videos/omni-video/<task_id>" \
-H "Authorization: Bearer $COMETAPI_KEY"{
"code": 0,
"message": "SUCCEED",
"request_id": "<request_id>",
"data": {
"task_id": "<task_id>",
"task_status": "processing",
"task_info": {},
"task_result": {},
"created_at": 1781080355827,
"updated_at": 1781080362336
}
}