---
title: "Fetch all development toolchains"
method: GET
path: "/install/dev/{branch}/{platform}.json"
tags: ["Toolchains"]
---

# Fetch all development toolchains

`GET /install/dev/{branch}/{platform}.json`

## Response `200`

A successful response.

- DevToolchains
  - `aarch64` DevToolchainForArch[]
    - `name` union
      - 'Swift Development Snapshot' — A dev toolchain name known as of this snapshot of the API document. This is distinct from `DevToolchainKind` to allow parsing unknown names. Parsing unknown names is important to avoid a new name causing a major API break.
      - string — The raw name, a fallback for when an unknown name is received.
    - `date` string, required — Date and time of the snapshot in 'YYYY-MM-DD HH:MM:SS -ZZZZ' format.
    - `dir` string, required — Directory name for the snapshot release.
    - `download` string, required — Filename of the snapshot archive to download.
    - `download_signature` string — Filename of the signature file for the download.
    - `debug_info` string — Filename of the debug symbols file for the download.
  - `arm64` DevToolchainForArch[]
    - `name` union
      - 'Swift Development Snapshot' — A dev toolchain name known as of this snapshot of the API document. This is distinct from `DevToolchainKind` to allow parsing unknown names. Parsing unknown names is important to avoid a new name causing a major API break.
      - string — The raw name, a fallback for when an unknown name is received.
    - `date` string, required — Date and time of the snapshot in 'YYYY-MM-DD HH:MM:SS -ZZZZ' format.
    - `dir` string, required — Directory name for the snapshot release.
    - `download` string, required — Filename of the snapshot archive to download.
    - `download_signature` string — Filename of the signature file for the download.
    - `debug_info` string — Filename of the debug symbols file for the download.
  - `x86_64` DevToolchainForArch[]
    - `name` union
      - 'Swift Development Snapshot' — A dev toolchain name known as of this snapshot of the API document. This is distinct from `DevToolchainKind` to allow parsing unknown names. Parsing unknown names is important to avoid a new name causing a major API break.
      - string — The raw name, a fallback for when an unknown name is received.
    - `date` string, required — Date and time of the snapshot in 'YYYY-MM-DD HH:MM:SS -ZZZZ' format.
    - `dir` string, required — Directory name for the snapshot release.
    - `download` string, required — Filename of the snapshot archive to download.
    - `download_signature` string — Filename of the signature file for the download.
    - `debug_info` string — Filename of the debug symbols file for the download.
  - `universal` DevToolchainForArch[]
    - `name` union
      - 'Swift Development Snapshot' — A dev toolchain name known as of this snapshot of the API document. This is distinct from `DevToolchainKind` to allow parsing unknown names. Parsing unknown names is important to avoid a new name causing a major API break.
      - string — The raw name, a fallback for when an unknown name is received.
    - `date` string, required — Date and time of the snapshot in 'YYYY-MM-DD HH:MM:SS -ZZZZ' format.
    - `dir` string, required — Directory name for the snapshot release.
    - `download` string, required — Filename of the snapshot archive to download.
    - `download_signature` string — Filename of the signature file for the download.
    - `debug_info` string — Filename of the debug symbols file for the download.

---

[API](https://skmtc.dev/swiftlang/apis/swift-org-api.md) · [All operations](https://skmtc.dev/swiftlang/apis/swift-org-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/swiftlang/swift-org-api/revisions/80b96306595c/schema)
