---
title: "Get character ability map"
method: GET
path: "/player/{username}/characters/{uuid}/abilities"
tags: ["player"]
---

# Get character ability map

`GET /player/{username}/characters/{uuid}/abilities`

<Note>
This endpoint is cached for <Badge intent="warning" minimal>10 minutes</Badge> in the <Badge intent="warning" minimal>USER</Badge> cache source.   See [Caching](/welcome#caching). <Indent></Indent> This endpoint belongs to the <Badge intent="warning" minimal>PLAYER</Badge> rate-limit bucket. See [Throttling and Rate Limits](/welcome#throttling-and-rate-limits).
</Note>
<Warning>
Ability Tree is subject to [Access Rules](/privacy), which can make it unavailable.
</Warning>
<Info>
It is recommended to request players by UUID. Username lookups can return `300 MultipleObjectsReturned` with a multi-selector response when more than one player matches the query.
</Info>
This endpoint only lists abilities the player has enabled and performs pathfinding on the fly.

To render a full in-game style ability tree, combine this response with:
- [GET /ability/tree/{tree}](api:GET/ability/tree/{tree})
- [GET /ability/map/{tree}](api:GET/ability/map/{tree})

## Path parameters

- `username` string, required
- `uuid` string, uuid, required

## Response `200`

Ability tree nodes grouped by page.

- AbilityMapPages

## Other responses

- `400` — Unknown character UUID.
- `403` — Ability tree visibility is restricted.
- `404` — No matching player was found.
- `500` — The character ability tree could not be rendered.

---

[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)
