---
title: "Get download URL"
method: POST
path: "/v1/media/output"
tags: ["Media"]
---

# Get download URL

`POST /v1/media/output`

## Request

- Base URL: `https://api.pyannote.ai`
- URL: `https://api.pyannote.ai/v1/media/output`
- Auth: HTTP bearer

You can download media you previously uploaded with /media/input or media that was generated through another API call.
The temporary storage should allow you to read and write to the media:// locations for a period of at least 24 hours before it is removed.

## Request body

- GetMediaUploadUrl
  - `url` string, required: The url should be in the form media://object-key where the object-key can be any alpha-numeric string. The object-key is unique to your account API token so there is no risk of collision with other users.

## Response `201`

- MediaResponse
  - `url` string, required

## Other responses

- `400`: Invalid request
- `402`: Subscription is required
- `429`: Too many requests

## Changes

- **2026-11-03** `098a8442f5f6`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/pyannote/apis/pyannoteai-api/changes/v1/media/output/post.md)

---

[API](https://skmtc.dev/pyannote/apis/pyannoteai-api.md) - [All operations](https://skmtc.dev/pyannote/apis/pyannoteai-api/llms.txt) - [OpenAPI document](https://skmtc.dev/pyannote/apis/pyannoteai-api/revisions/098a8442f5f6?raw)
