OpenAI Format

Veo Task Query

Use `GET /v1/videos/{task_id}` to query Veo video task status and results.

GEThttps://zx1.deepwl.net/v1/videos/{task_id}
Request
curl https://zx1.deepwl.net/v1/videos/video_abc123 \
  -H "Authorization: Bearer YOUR_API_KEY"
Response
{
  "id": "video_abc123",
  "object": "video",
  "model": "veo_3_1-fast",
  "status": "processing",
  "progress": 50,
  "created_at": 1735689600,
  "completed_at": 0,
  "expires_at": 1735776000,
  "seconds": "8",
  "size": "720x1280",
  "remixed_from_video_id": "",
  "error": {
    "message": "",
    "code": ""
  },
  "video_url": ""
}

OpenAI-style query entry point. The external response remains an OpenAI-style video object. If the task was submitted via POST /v1/video/create, please use Query Task.

  • After the task is completed, the result can usually be read from video_url or the proxy content address.
  • The routing layer is still handled uniformly by controller.RelayTaskFetch.

Request Headers

Authorizationstring必填

Authentication header. Uses a Bearer token, e.g. Bearer YOUR_API_KEY.

Query Parameters

task_idstring必填

Video task ID.

Request Examples

Response Examples

Response Fields

idstring

Task ID.

objectstring

Always video.

statusstring

Task status. Common values include queued, processing, completed, failed, and cancelled.

progressinteger

Progress percentage.

secondsstring

Output duration.

sizestring

Output dimensions.

video_urlstring

Video result URL.