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

# Download the rendered video

`GET /videos/{video_id}/content`

Downloads the rendered video of a completed job as raw binary bytes.
Returns `404` while the job is still `queued` or `in_progress`, or if
it `failed`.

## Path parameters

- `video_id` string, required

## Query parameters

- `provider` 'ollama' | 'ollama_cloud' | 'groq' | 'llamacpp' | 'openai' | 'cloudflare' | 'cohere' | 'anthropic' | 'deepseek' | 'elevenlabs' | 'google' | 'mistral' | 'minimax' | 'moonshot' | 'nvidia' | 'zai'

## Response `200`

The rendered video as raw binary bytes. The actual `Content-Type`
header of the response reflects the container produced by the
provider (e.g. `video/mp4`).

## Other responses

- `400` — The selected provider does not implement the Videos API. The gateway returns this when a request is routed to a provider without video generation support.
- `401` — Unauthorized
- `404` — Not found
- `500` — Internal server error

## Changes

- **2026-09-22** `a137b0cca33b` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/inference-gateway/apis/inference-gateway-api/changes/videos/:video_id/content/get.md)

---

[API](https://skmtc.dev/inference-gateway/apis/inference-gateway-api.md) · [All operations](https://skmtc.dev/inference-gateway/apis/inference-gateway-api/llms.txt) · [OpenAPI document](https://skmtc.dev/inference-gateway/apis/inference-gateway-api/revisions/8ba1cde82f00?raw)
