Get video status

GEThttps://api.poe.com/v1/videos/{video_id}

Overview

Retrieve the current status and details of a video generation request. Use this endpoint to poll for completion after submitting a request with Create Video, Extend Video, or Remix Video.

Polling pattern: Check the status field โ€” continue polling while it is queued or in_progress. A recommended polling interval is 5 seconds.

Authentication

Send your Poe API key in the Authorization header:

Authorization: Bearer sk_test_51SAMPLEKEY

All requests must be made over HTTPS.

Parameters

NameLocationTypeRequiredDescription
video_idpathstringRequiredThe ID of the video to retrieve

Responses

FieldTypeRequiredDescription
idstringOptionalUnique video identifier
object"video"OptionalObject type, always "video" Allowed values: video
status"queued" | "in_progress" | "completed" | "failed"OptionalCurrent status of the video generation Allowed values: queued, in_progress, completed, failed
created_atintegerOptionalUnix timestamp of when the video was created
completed_atinteger | nullOptionalUnix timestamp of when the video completed (null if not yet complete)
expires_atinteger | nullOptionalUnix timestamp of when the video content expires
modelstringOptionalModel used for generation
secondsintegerOptionalDuration of the video in seconds
sizestringOptionalResolution as WIDTHxHEIGHT
progressintegerOptionalGeneration progress (0-100) Min: 0 ยท Max: 100
remixed_from_video_idstring | nullOptionalID of the source video if this video was created via remix
errorobject | nullOptionalError details if the video generation failed (null unless status is failed)
usageobject | nullOptionalToken/point usage information (null until video is completed)

โŒ Error codes

HttpTypeDescription
401authentication_errorAuthentication failed Invalid API key
404not_foundNot found Video not found
429rate_limit_errorRate limit exceeded Rate limit exceeded (500 requests per minute)

๐Ÿ” Callbacks & webhooks

No callbacks or webhooks are associated with this endpoint.