---
title: "Download a completed video through Infer"
method: GET
path: "/v1/videos/{requestId}/content"
tags: ["Generation"]
---

# Download a completed video through Infer

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

## Request

- Base URL: `https://infer.flow7.org`
- URL: `https://infer.flow7.org/v1/videos/{requestId}/content`
- Auth: HTTP bearer

Streams a completed video through Infer to the owning API-key organization. Supplier task ids and content URLs remain private.

## Path parameters

- `requestId` string, required

## Response `200`

MP4 video

## Other responses

- `400`: The request could not be processed.
- `401`: A valid Bearer API key is required.
- `402`: The wallet cannot cover the request's reservation.
- `403`: The key, organization, environment, or scope cannot perform this operation.
- `404`: No active price exists for the requested selector in this environment.
- `409`: The idempotency key is in progress, expired, or otherwise cannot be replayed.
- `413`: The input or request body exceeds a configured limit.
- `422`: A selector, input, output limit, session identifier, or routing option is invalid.
- `429`: The request rate limit or an API-key spend ceiling was reached.
- `500`: Infer could not complete the operation.
- `503`: Live inference is disabled, no eligible route has capacity, or no route completed within the retry budget.

---

[API](https://skmtc.dev/flow7/apis/infer-by-flow7-public-api.md) · [All operations](https://skmtc.dev/flow7/apis/infer-by-flow7-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/flow7/apis/infer-by-flow7-public-api/revisions/e73ecffd3cf3?raw)
