Skip to content

Vidu task status query

Query Vidu video task status and results.

http
GET /v1/videos/video_abc123

Headers

NameTypeRequiredDescription
stringYesRequest authentication. Use a Bearer Token, for example: .

Request parameters

NameTypeRequiredDescription
stringYesTask ID; same as the returned by the generation endpoint.

Request example

bash
curl https://octopusx.ai/v1/videos/video_123 \
  -H "Authorization: Bearer <token>"

Response example

json
{
  "id": "video_123",
  "object": "video",
  "model": "viduq3-pro",
  "status": "processing",
  "progress": 50,
  "created_at": 1712697600,
  "size": "1024x1808",
  "seconds": "5",
  "quality": "standard"
}
json
{
  "id": "video_123",
  "object": "video",
  "model": "viduq3-pro",
  "status": "completed",
  "progress": 100,
  "created_at": 1712697600,
  "completed_at": 1712697700,
  "size": "1024x1808",
  "seconds": "5",
  "quality": "standard",
  "video_url": "https://example.com/video/output.mp4"
}
json
{
  "id": "video_123",
  "object": "video",
  "model": "viduq3-pro",
  "status": "failed",
  "progress": 0,
  "created_at": 1712697600,
  "completed_at": 1712697650,
  "size": "1024x1808",
  "error": {
    "message": "Generation failed, please retry",
    "code": "GENERATION_FAILED"
  }
}

Response fields

NameTypeDescription
stringTask ID.
stringAlways .
stringModel name.
stringTask status. Options: (in progress), (failed), (completed).
integerProgress percentage (0–100).
integerCreation time (Unix timestamp).
integerCompletion time (Unix timestamp); returned only when the task completed or failed.
stringVideo dimensions, for example .
stringVideo duration in seconds.
stringVideo quality, for example .
stringVideo download URL; returned only when status is .
objectError info; returned only when status is .
stringError message; nested under .
stringError code; nested under .