GET
https://api.unifically.com
/
kling-v2.6-motion-control
/
status
/
{task_id}
Get Task
curl --request GET \
  --url https://api.unifically.com/kling-v2.6-motion-control/status/{task_id} \
  --header 'Authorization: Bearer <token>'
{
  "code": 200,
  "success": true,
  "data": {
    "status": "processing",
    "task_id": "550e8400-e29b-41d4-a716-446655440000"
  }
}
Check the status of a motion control video generation task and retrieve the result when complete.

Request

curl -X GET "https://api.unifically.com/kling-v2.6-motion-control/status/{task_id}" \
  -H "Authorization: Bearer YOUR_API_KEY"

Path Parameters

task_id
string
required
The unique task ID returned from the generate endpoint

Response (Pending/Processing)

{
  "code": 200,
  "success": true,
  "data": {
    "status": "processing",
    "task_id": "550e8400-e29b-41d4-a716-446655440000"
  }
}

Response (Completed)

{
  "code": 200,
  "success": true,
  "data": {
    "status": "completed",
    "task_id": "550e8400-e29b-41d4-a716-446655440000",
    "video_url": "https://files.storagecdn.online/video/550e8400-e29b-41d4-a716-446655440000.mp4"
  }
}

Response Fields

code
integer
default:"200"
HTTP status code
success
boolean
Whether the request was successful
data
object
Response data
status
string
Current task status: pending, processing, completed, failed
task_id
string
Unique identifier for the task
video_url
string
URL of the generated video (only present when status is completed)

Status Values

StatusDescription
pendingTask is queued
processingTask is being processed
completedTask finished successfully
failedTask failed
Poll this endpoint every 5-10 seconds until the status is completed or failed. Alternatively, use callback_url in the generate request to receive a webhook notification.