---
title: "List aspects for a class"
method: GET
path: "/aspects/{tree}"
tags: ["ability"]
---

# List aspects for a class

`GET /aspects/{tree}`

<Note>
This endpoint is cached for <Badge intent="error" minimal>1 hour</Badge> in the <Badge intent="success" minimal>SHARED</Badge> cache source.   See [Caching](/welcome#caching). <Indent></Indent> This endpoint belongs to the <Badge intent="warning" minimal>SHARED</Badge> rate-limit bucket. See [Throttling and Rate Limits](/welcome#throttling-and-rate-limits).
</Note>

Ability and aspect responses use the [API Markup parser](/welcome#api-markup-parser).

## Path parameters

- `tree` 'archer' | 'warrior' | 'assassin' | 'mage' | 'shaman', required

## Response `200`

Aspect list.

- Aspect[]
  - `name` string, required
  - `internalName` string, required
  - `icon` AbilityIcon, required
    - `name` string
    - `value` AbilityIconValue, required
      - `id` string, required
      - `name` string, required
      - `customModelData` AbilityIconValueCustomModelData, required
        - `rangeDispatch` integer[], required
    - `format` string, required
  - `rarity` string, required
  - `requiredClass` string, required
  - `tiers` object, required

## Other responses

- `400` — Invalid class tree identifier.

---

[API](https://skmtc.dev/wynncraft/apis/modules.md) · [All operations](https://skmtc.dev/wynncraft/apis/modules/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/wynncraft/modules/revisions/6c6214729eae/schema)
