---
title: "Get Asset File Url Batch Json"
method: POST
path: "/asset/file_urls"
tags: ["accepts-api-key"]
---

# Get Asset File Url Batch Json

`POST /asset/file_urls`

## Request

- Base URL: `https://api.tellers.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tellers.ai/asset/file_urls`
- Auth: none declared

Return presigned URLs to the uploaded file of text, PDF, LUT and font assets.

These types have no renditions, so there is no quality or player choice to
make. Any other type comes back as an error item pointing at
``/asset/download_urls``.

## Headers

- `x-api-key` string, nullable
- `authorization` string, nullable

## Request body

- AssetFileUrlBatchRequest
  - `asset_ids` string[], required: IDs of text, PDF, LUT or font assets to resolve.

## Response `200`

Successful Response

- AssetFileUrlBatchResponse
  - `items` AssetFileUrlBatchItem[], required
    - `asset_id` string, required
    - `error` boolean, required
    - `error_message` string, nullable
    - `file` AssetFileUrlResponse: Presigned URL to an asset's uploaded file.
      - `url` string, required
      - `expired_in` integer, required: Seconds the presigned URL stays valid.
      - `file_type` 'video' | 'audio' | 'image' | 'text' | 'pdf' | 'lut' | 'font' | 'placeholder' | 'group_clip' | 'master_clip' | 'aaf' | 'proj_original' | 'folder' | 'project' | 'entity' | 'teller_config', required
      - `mime_type` string, nullable
      - `filename` string, required: The asset's file name, for saving the download under.

## Other responses

- `422`: Validation Error

---

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