---
title: "Get signed URLs for a range of upload parts"
method: GET
path: "/media/uploads/{uploadId}/parts/urls"
---

# Get signed URLs for a range of upload parts

`GET /media/uploads/{uploadId}/parts/urls`

Return presigned URLs for a contiguous range of part numbers in a single request.

Prefer this over `GET /media/uploads/{uploadId}/parts/{partNumber}/url` for anything but a
single-part retry: one call covers a whole upload (up to 256 parts, the maximum a
file of the supported size can have), and costs one request against your rate limit instead of one
per part.

URLs are signed when the request is served and are valid for a limited time, so for a slow upload
request the range you are about to send rather than the whole file up front.

## Path parameters

- `uploadId` string, required

## Query parameters

- `from` integer — First part number to sign, 1-based.
- `to` integer, required — Last part number to sign, inclusive. Must not be lower than `from`, and no higher than 256 — a part beyond the maximum supported file size is refused with 413, as on the single-part route.

## Headers

- `X-Fanvue-API-Version` string, required

## Response `200`

Signed URLs for the requested parts

- object
  - `partSize` integer, required — Size in bytes of every part except the final one (which may be smaller).
  - `parts` object[], required — Signed URLs in ascending part order, one per part in the requested range.
    - `partNumber` integer, required
    - `url` string, uri, required

## Other responses

- `400` — Bad Request - API version not supported OR validation failed
- `401` — Unauthorized Response
- `403` — Unauthorized Response
- `404` — Not Found Response
- `410` — API version no longer supported (sunset)
- `413` — Requested a part beyond the maximum supported file size
- `429` — Too many requests - rate limit exceeded

## Changes

- **2026-09-25** `431868e8a264` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/fanvue/apis/fanvue-api/changes/media/uploads/:uploadId/parts/urls/get.md)

---

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