---
title: "Download a user's avatar"
method: GET
path: "/users/{id}/avatar"
---

# Download a user's avatar

`GET /users/{id}/avatar`

## Request

- Base URL: `https://craaft.io/api/v1`
- URL: `https://craaft.io/api/v1/users/{id}/avatar`
- Auth: none required

Not gated on workspace membership: avatars are inherently public
within the app (assignee badges, mention rows, public boards), so
anyone holding the user id can fetch theirs. Served with
`X-Content-Type-Options: nosniff`.

Bare `404` when the user has never uploaded one - that is the cue
to render the initial-and-colour placeholder rather than an error.

## Response `200`

Image bytes

## Other responses

- `404`: No uploaded avatar for this user

---

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