Skip to main content
GET
/
videos
/
{video_id}
Get video status
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.phaseo.app/v1/videos/{video_id}', options)
  .then(res => res.json())
  .then(res => console.log(res))
  .catch(err => console.error(err));
{
  "id": "<string>",
  "model": "<string>",
  "status": "<string>",
  "created": 123,
  "object": "<string>",
  "output": [
    {
      "id": "<string>",
      "type": "<string>",
      "url": "<string>"
    }
  ]
}
Fetches the current state of a video generation job and returns the latest provider status payload. Use this endpoint for polling while the job is running.

Authorizations

Authorization
string
header
required

Bearer token authentication

Path Parameters

video_id
string
required

The ID of the video generation request.

Response

200 - application/json

Video status response

id
string
model
string
status
string
created
integer
object
string
output
object[]
Last modified on February 17, 2026