Skip to main content
GET
OpenAI video status
Use this endpoint to query the current status, progress, and error state of a video-generation task.
  • Authenticate with Authorization: Bearer {API_KEY}
  • The key path parameter is video_id
  • This endpoint is normally polled after task creation
  • If you maintain an internal job table, store provider status separately from product status

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

video_id
string
required

Video ID

Example:

"video_123456789"

Response

Successful video task status response

id
string
required

Video task ID.

Example:

"video_123456789"

object
enum<string>
required

Object type.

Available options:
video
status
enum<string>
required

Current task status.

Available options:
pending,
in_progress,
completed,
failed
created_at
integer<int64>

Creation timestamp.

completed_at
integer<int64>

Completion timestamp.

model
string

Model used for generation.

progress
integer

Task progress percentage.

Required range: 0 <= x <= 100
expires_at
integer<int64>

Expiration timestamp for the generated asset.

seconds
string

Video duration in seconds.

size
enum<string>

Video resolution.

Available options:
720x1280,
1280x720
remixed_from_video_id
string

Source video ID when the task comes from remix.

error
object