---
title: "Battle loadouts"
method: GET
path: "/{region}/battles/{id}/loadouts"
tags: ["Players"]
---

# Battle loadouts

`GET /{region}/battles/{id}/loadouts`

## Request

- Base URL: `https://unicum.gg/api`
- URL: `https://unicum.gg/api/{region}/battles/{id}/loadouts`
- Auth: none required

What the vehicles of one battle had fitted, already named in the reader's language and pictured. One panel per vehicle per life, and only for the vehicles a recording could speak for: the player whose client recorded the battle, and any team mate they followed after dying. Empty for a battle with no recording, which is most of them. Nothing is ever known this way about the other team.

## Path parameters

- `region` 'eu' | 'na' | 'asia', required: Game server region.
- `id` string, required: The game's own battle id (`arenaUniqueID`), as digits. A string, not a number: it runs to 19 digits.

## Response `200`

Successful response

- BattleLoadoutsResponse
  - `panels` BattleLoadoutPanel[], required: One panel per vehicle per life, for the vehicles a recording of this battle could speak for: the player whose client recorded it, and any team mate they followed after dying. Empty for a battle with no recording, which is most of them. Nothing is ever known this way about the other team, because the server strips the devices out of every other vehicle's public information before it is broadcast.
    - `vehicle` number, required: The battle-scoped vehicle id, which is how a panel is matched to a participant.
    - `life` number, required: Counted from zero, in the order the lives were played. Always zero outside a mode with respawns.
    - `optDevices` BattleLoadoutSlot[], required
      - `name` string, nullable, required: The item's name in the reader's language, or null for a free slot. Position is kept, so a free slot is an entry rather than a gap: a device's grade and category depend on the slot it sits in.
      - `image` string, nullable, required: The item's picture, or null where Wargaming publishes none. A named slot with no picture is drawn as its name, not as a hole.
      - `overlay` string, nullable, required: The grade mark drawn in the corner, for a device that has one, or null.
    - `boosters` BattleLoadoutSlot[], required
      - `name` string, nullable, required: The item's name in the reader's language, or null for a free slot. Position is kept, so a free slot is an entry rather than a gap: a device's grade and category depend on the slot it sits in.
      - `image` string, nullable, required: The item's picture, or null where Wargaming publishes none. A named slot with no picture is drawn as its name, not as a hole.
      - `overlay` string, nullable, required: The grade mark drawn in the corner, for a device that has one, or null.
    - `consumables` BattleLoadoutSlot[], required
      - `name` string, nullable, required: The item's name in the reader's language, or null for a free slot. Position is kept, so a free slot is an entry rather than a gap: a device's grade and category depend on the slot it sits in.
      - `image` string, nullable, required: The item's picture, or null where Wargaming publishes none. A named slot with no picture is drawn as its name, not as a hole.
      - `overlay` string, nullable, required: The grade mark drawn in the corner, for a device that has one, or null.
    - `shells` BattleLoadoutShell[], required
      - `kind` string, required: AP, APCR, HEAT or HE, in the reader's language.
      - `count` number, required: How many were loaded.
      - `premium` boolean, required: Whether the round costs gold.
      - `image` string, required: The round's icon.
    - `fieldMods` BattleLoadoutSlot[], required: The field modifications this vehicle carried, in the tree's own order. Present far more often than the rest: a recording carries these for everyone who has any.
      - `name` string, nullable, required: The item's name in the reader's language, or null for a free slot. Position is kept, so a free slot is an entry rather than a gap: a device's grade and category depend on the slot it sits in.
      - `image` string, nullable, required: The item's picture, or null where Wargaming publishes none. A named slot with no picture is drawn as its name, not as a hole.
      - `overlay` string, nullable, required: The grade mark drawn in the corner, for a device that has one, or null.
    - `crew` BattleLoadoutCrew[], required
      - `role` string, required: The seat, in the reader's language: commander, gunner, driver…
      - `roleImage` string, nullable, required: The seat's badge.
      - `skills` object[], required: The skills this seat carries, taught or granted by its role, in the order they were learned.
        - `name` string, required
        - `image` string, required

---

[API](https://skmtc.dev/unicum/apis/unicum-gg-api.md) · [All operations](https://skmtc.dev/unicum/apis/unicum-gg-api/llms.txt) · [OpenAPI document](https://skmtc.dev/unicum/apis/unicum-gg-api/revisions/7a7d79a26001?raw)
