---
title: "List desktop versions"
method: GET
path: "/dl/desktop/{channel}/{plat}/{arch}/versions"
tags: ["Downloads"]
---

# List desktop versions

`GET /dl/desktop/{channel}/{plat}/{arch}/versions`

Lists available desktop versions with pagination for the specified platform and architecture.

## Path parameters

- `channel` 'stable' | 'canary', required — The release channel
- `plat` 'win32' | 'darwin' | 'linux', required — The operating system platform
- `arch` 'x64' | 'arm64', required — The CPU architecture

## Query parameters

- `limit` integer — Maximum number of versions to return
- `before` string — Return versions before this version
- `after` string — Return versions after this version
- `test` string — When set to 1/true, resolve against the desktop-test/ bucket prefix instead of desktop/.

## Response `200`

Success

- DesktopVersionsResponse
  - `versions` VersionInfoResponse[], required — Array of available versions
    - `version` string, required — Semantic version string (e.g., 1.0.0)
    - `pub_date` string, required — ISO 8601 date when this version was published
    - `minimum_system_version` string, nullable — Minimum operating system version required by this release, when applicable
    - `files` object, required — Map of package format to download files
  - `has_more` boolean, required — Whether more versions are available to fetch

## Other responses

- `400` — Bad Request - The request was malformed or contained invalid data
- `429` — Too Many Requests - You are being rate limited
- `500` — Internal Server Error - An unexpected error occurred

---

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