---
title: "Download content"
method: GET
path: "/v1/videos/{video_id}/content"
tags: ["Videos"]
---

# Download content

`GET /v1/videos/{video_id}/content`

## Request

- Base URL: `https://api.boson.ai`
- URL: `https://api.boson.ai/v1/videos/{video_id}/content`
- Auth: HTTP bearer

Download the rendered video. Returns the MP4 bytes (`variant=video`, the default). `404` until the video is `completed`.

## Path parameters

- `video_id` string, required

## Query parameters

- `variant` 'video'

## Response `200`

The rendered MP4 bytes.

## Other responses

- `400`: Unsupported `variant` (`invalid_variant`).
- `401`: Missing or invalid API key.
- `404`: No such video, or its content is not ready yet.

## Changes

- **2026-11-03** `68bf7c248c4c`: 6 info
  - added the optional property `error/code` to the response with the `400` status
  - added the optional property `error/code` to the response with the `401` status
  - added the optional property `error/code` to the response with the `404` status
  - added the optional property `error/param` to the response with the `400` status
  - …2 more

[Operation history](https://skmtc.dev/boson/apis/boson-ai-api/changes/v1/videos/:video_id/content/get.md)

---

[API](https://skmtc.dev/boson/apis/boson-ai-api.md) - [All operations](https://skmtc.dev/boson/apis/boson-ai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/boson/apis/boson-ai-api/revisions/68bf7c248c4c?raw)
