---
title: "Download a purchased product via a signed, time-limited URL from /v1/buy/:id."
method: GET
path: "/v1/download/{id}"
---

# Download a purchased product via a signed, time-limited URL from /v1/buy/:id.

`GET /v1/download/{id}`

## Request

- Base URL: `https://fetchgate.dev`
- URL: `https://fetchgate.dev/v1/download/{id}`
- Auth: none required

## Path parameters

- `id` string, required

## Query parameters

- `exp` integer, required
- `sig` string, required

## Response `200`

The product file.

## Other responses

- `403`: Missing, invalid, or expired signature — call /v1/buy/:id again.
- `404`: Unknown product id.
- `500`: Server misconfiguration or the file is missing in storage.

---

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