GET
/
veo-3.1
/
status
/
{task_id}
Check Status
curl --request GET \
  --url https://api.unifically.com/veo-3.1/status/{task_id} \
  --header 'Authorization: Bearer <token>'
{
  "code": 200,
  "data": {
    "status": "completed",
    "task_id": "01k76z3k5yfq9rd4mkr2bz7716",
    "output": {
      "video_url": "https://videos.openai.com/vg-assets/assets%2Ftask_01k76z3k5yfq9rd4mkr2bz7716%2Ftask_01k76z3k5yfq9rd4mkr2bz7716_genM%3D&az=oaivgprodscus"
    },
    "error": {}
  }
}
Retrieve the status and results of your Veo 3.1 generation tasks.

Request

curl --request GET \
  --url https://api.unifically.com/veo-3.1/status/01k76z3k5yfq9rd4mkr2bz7716 \
  --header 'Authorization: Bearer YOUR_API_KEY'
Replace 01k76z3k5yfq9rd4mkr2bz7716 with your actual task_id.

Response

{
  "code": 200,
  "data": {
    "status": "completed",
    "task_id": "01k76z3k5yfq9rd4mkr2bz7716",
    "output": {
      "video_url": "https://videos.openai.com/vg-assets/assets%2Ftask_01k76z3k5yfq9rd4mkr2bz7716%2Ftask_01k76z3k5yfq9rd4mkr2bz7716_genM%3D&az=oaivgprodscus"
    },
    "error": {}
  }
}

Response Fields

code
integer
default:"200"
HTTP status code (200 for success)
data
object
Task data
status
string
Task status: pending, processing, completed, failed
task_id
string
Unique identifier for the task
output
object
Generation results (available when status is completed)
video_url
string
URL to download the generated video
error
object
Error information (if status is failed)