GET
https://octopusx.ai
/
v1
/
videos
/
{task_id}
Kling Task Status Query
curl --request GET \
  --url https://octopusx.ai/v1/videos/{task_id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "task_ZOAIupBoCLMo3dmUGcrKUcUEUnCLctc6",
  "object": "video",
  "model": "kling-3.0-omni-720p-noref-audio",
  "status": "processing",
  "progress": 50,
  "created_at": 1774494511
}

Kling Task Status Query

After a Kling series task is submitted, query it via GET /v1/videos/{task_id}.
  • The query path is GET /v1/videos/{task_id}.
  • A successful response returns an OpenAI-style video object.
  • After the task is completed, you can read the result from video_url.

Method and Path

GET /v1/videos/{task_id}

Request Example

curl https://octopusx.ai/v1/videos/video_123 \
  -H "Authorization: Bearer YOUR_API_KEY"

Response Example

{
  "id": "task_ZOAIupBoCLMo3dmUGcrKUcUEUnCLctc6",
  "object": "video",
  "model": "kling-3.0-omni-720p-noref-audio",
  "status": "processing",
  "progress": 50,
  "created_at": 1774494511
}

Authentication

Authorization: Bearer YOUR_API_KEY

Path Parameters

task_id
string
required
Task ID, which is the same as the id or task_id returned by the generation endpoint.

Response

id
string
Task ID.
object
string
Always video.
model
string
Model name.
status
string
Task status; common values include queued, processing, completed, failed, and cancelled.
progress
integer
Progress percentage (0-100).
created_at
integer
Creation time (Unix timestamp).
completed_at
integer
Completion time (Unix timestamp), returned only when the task is completed.
metadata
object
Metadata.
metadata.url
string
Video URL (in metadata).
video_url
string
Video URL (same as metadata.url).