Videos
Download video content
GET
/v1/videos/{video_id}/contentDownloads the binary content of a generated video. The video must have a status of "completed" to be downloadable. Returns the raw video file (typically MP4 format).
Path Parameters
video_id*string
Video ID in format id:provider (e.g., video_abc123:openai)
Query Parameters
variant?string
Variant of the video content to download (provider-specific)
Value in
"video" | "thumbnail" | "spritesheet"Response Body
application/json
application/json
application/json
curl -X GET "http://localhost:8080/v1/videos/string/content""string"{
"event_id": "string",
"type": "string",
"is_bifrost_error": true,
"status_code": 0,
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"event_id": "string"
},
"extra_fields": {
"provider": "openai",
"model_requested": "string",
"request_type": "string"
}
}{
"event_id": "string",
"type": "string",
"is_bifrost_error": true,
"status_code": 0,
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"event_id": "string"
},
"extra_fields": {
"provider": "openai",
"model_requested": "string",
"request_type": "string"
}
}{
"event_id": "string",
"type": "string",
"is_bifrost_error": true,
"status_code": 0,
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"event_id": "string"
},
"extra_fields": {
"provider": "openai",
"model_requested": "string",
"request_type": "string"
}
}Delete a video generation job DELETE
Deletes a video generation job and its associated assets. This operation cannot be undone.
Generate a video POST
Creates a video generation job from a text prompt. This is an asynchronous operation that returns immediately with a job ID. Use the retrieve endpoint to check the status and get the video URL when generation is complete.