# unicum.gg > Free World of Tanks stats for every player, clan and tank across EU, NA and Asia. WN8, WNX, winrate, tank progression, clan member rankings and history. Stats are read from the official Wargaming API and snapshotted continuously, so a profile carries its own history rather than a single point in time. Nothing here needs an account, an API key or a paywall, and every page renders server-side, so no JavaScript is required to read it. ## Read any page as Markdown Every page has a Markdown twin. Append `.md` to its URL, or send `Accept: text/markdown`. The response carries an `x-markdown-tokens` header, so the cost of a page is known before its body is read. Each page also declares its twin as ``, and the twin points back with a canonical `Link` header, so neither has to be guessed. - https://unicum.gg/eu/players/Animal.md - https://unicum.gg/eu/clans/FAME.md - https://unicum.gg/eu/tanks/is-7.md - https://unicum.gg/eu/maps/himmelsdorf.md ## Structured access Prefer these over reading the pages. They answer the same questions with typed payloads, and none of them need a key. - [MCP server](https://unicum.gg/api/mcp): Streamable HTTP transport exposing 109 read-only tools, generated from the OpenAPI document below. Setup: https://unicum.gg/mcp.md - [Agent Skill](https://unicum.gg/.well-known/agent-skills/wot-stats/SKILL.md): the whole API as a single skill file, listed in [the skills index](https://unicum.gg/.well-known/agent-skills/index.json). - [OpenAPI document](https://unicum.gg/api/openapi.json): the public read API in full, unauthenticated. - [API reference](https://unicum.gg/docs.md): the same document rendered per endpoint, one page each. - [API catalog](https://unicum.gg/.well-known/api-catalog): RFC 9727 linkset pointing at the spec, the docs and the health endpoint. - [MCP server card](https://unicum.gg/.well-known/mcp/server-card.json): the server's identity and remote transport. ## Regions World of Tanks runs separate servers and an account exists on exactly one of them. The region is the first path segment (`eu`, `na`, `asia`) and is required on every entity: the same nickname on two servers is two different players. Paths without a region are EU shortcuts. ## API reference Base URL `https://unicum.gg/api`. Every endpoint is a GET returning JSON, apart from the live channels, which stream Server-Sent Events. Each operation below is also exposed as an MCP tool, under the name given as its heading. ### clans_by_tag Clan overview `GET /api/{region}/clans/{tag}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### clans_compare Compare clans `GET /api/{region}/clans/compare` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `tags` | array | yes | Clan tags to compare (2 to 4). | | `region` | eu \| na \| asia | yes | Game server region. | ### clans_languages Clan languages `GET /api/{region}/clans/languages` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### clans_search Search clans `GET /api/{region}/clans/search` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `q` | string | yes | Search prefix. | | `region` | eu \| na \| asia | yes | Game server region. | ### clans_top Top clans `GET /api/{region}/clans/top` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `period` | string | no | | | `limit` | integer | no | Maximum number of rows to return. Out-of-range values are clamped. | | `metric` | wn7 \| wn8 \| wnx \| pr \| wtr | no | Rating metric the leaderboard is ranked by. `pr` (Personal Rating) and `wtr` (World of Tanks Rating) are Wargaming's account figures and exist on lifetime boards only: a recent period or a per-vehicle board asked for either answers with its `wnx` ranking. | | `lang` | string | no | | | `language` | string | no | | | `strict` | string | no | | | `languages` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | ### clans_by_tag_activity Clan activity `GET /api/{region}/clans/{tag}/activity` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### clans_by_tag_clan_wars Clan wars stats `GET /api/{region}/clans/{tag}/clan-wars` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### clans_by_tag_members Clan members `GET /api/{region}/clans/{tag}/members` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### clans_by_tag_previous_clans Clan previous clans `GET /api/{region}/clans/{tag}/previous-clans` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### clans_by_tag_stronghold Clan stronghold stats `GET /api/{region}/clans/{tag}/stronghold` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### clans_by_tag_vehicles Clan vehicles `GET /api/{region}/clans/{tag}/vehicles` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### clans_by_tag_videos Clan videos `GET /api/{region}/clans/{tag}/videos` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### clans_search_ndjson Search clans (streamed) `GET /api/{region}/clans/search/ndjson` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `q` | string | yes | Search prefix. | | `region` | eu \| na \| asia | yes | Game server region. | ### clans_stronghold_top Stronghold clan leaderboard `GET /api/{region}/clans/stronghold/top` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `tier` | advances \| t10 \| t8 \| t6 | no | Stronghold mode/tier (default t10). | | `sort` | sr \| srb \| elo \| battles \| winrate | no | Ranking column (default sr). | | `period` | 24h \| 7d \| 30d \| overall | no | Window the stats are computed over: the last 24 hours, 7 days, 30 days, or all-time (default overall). | | `region` | eu \| na \| asia | yes | Game server region. | ### glossary Glossary `GET /api/glossary` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `category` | string | no | | | `language` | string | no | | ### glossary_by_slug Glossary term `GET /api/glossary/{slug}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `language` | string | no | | | `slug` | string | yes | Term slug, e.g. `wn8`. | ### glossary_anchors Glossary anchors `GET /api/glossary/anchors` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `language` | string | no | | ### glossary_search Search the glossary `GET /api/glossary/search` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `q` | string | yes | Search prefix. | | `language` | string | no | | ### maps Maps `GET /api/{region}/maps` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### maps_by_slug Map detail `GET /api/{region}/maps/{slug}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Map slug (e.g. prokhorovka). | ### maps_changes Map changes feed `GET /api/{region}/maps/changes` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### maps_ratings Map community ratings board `GET /api/{region}/maps/ratings` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### maps_search Search maps `GET /api/{region}/maps/search` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `q` | string | yes | Search prefix. | | `region` | eu \| na \| asia | yes | Game server region. | ### maps_by_slug_history Map changes history `GET /api/{region}/maps/{slug}/history` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Map slug (e.g. prokhorovka). | ### maps_by_slug_positions Map positions `GET /api/{region}/maps/{slug}/positions` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Map slug (e.g. prokhorovka). | ### maps_by_slug_ratings Map community rating `GET /api/{region}/maps/{slug}/ratings` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Map slug (e.g. prokhorovka). | ### maps_by_slug_statistics Map statistics `GET /api/{region}/maps/{slug}/statistics` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `mode` | random \| onslaught \| skirmish \| advance | no | Which battle mode to count, random by default. Modes are never pooled: each has its own team size, length and idea of a good result, so every figure in the response belongs to the one asked for. The modes field says which ones hold battles on this map. | | `language` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Map slug (e.g. prokhorovka). | ### maps_by_slug_videos Map videos `GET /api/{region}/maps/{slug}/videos` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Map slug (e.g. prokhorovka). | ### maps_ratings_mine My map ratings `GET /api/{region}/maps/ratings/mine` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### maps_search_ndjson Search maps (streamed) `GET /api/{region}/maps/search/ndjson` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `q` | string | yes | Search prefix. | | `region` | eu \| na \| asia | yes | Game server region. | ### maps_by_slug_ratings_me My rating of this map `GET /api/{region}/maps/{slug}/ratings/me` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Map slug (e.g. prokhorovka). | ### og Generic OG card `GET /api/og` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `title` | string | no | Card title. | | `subtitle` | string | no | Card subtitle. | ### og_clans_by_tag Clan OG card `GET /api/og/{region}/clans/{tag}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### og_clans_compare Clans comparison OG card `GET /api/og/{region}/clans/compare` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `tags` | array | yes | Clan tags to compare (2 to 4). | | `region` | eu \| na \| asia | yes | Game server region. | ### og_maps_by_slug Map OG card `GET /api/og/{region}/maps/{slug}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Map slug (e.g. prokhorovka). | ### og_players_by_nickname Player OG card `GET /api/og/{region}/players/{nickname}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### og_players_compare Players comparison OG card `GET /api/og/{region}/players/compare` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `names` | array | yes | Player nicknames to compare (2 to 4). | | `region` | eu \| na \| asia | yes | Game server region. | ### og_tanks_by_slug Tank OG card `GET /api/og/{region}/tanks/{slug}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### og_tanks_compare Tanks comparison OG card `GET /api/og/{region}/tanks/compare` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `slugs` | array | yes | Columns to compare (2 to 4). A slug on its own, or suffixed with the game client to read it on (`is-7@ct`) or with its position among the columns showing that same vehicle (`is-7~2`, one tank under two setups). | | `region` | eu \| na \| asia | yes | Game server region. | ### og_tournaments_by_id Tournament OG card `GET /api/og/{region}/tournaments/{id}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `id` | string | yes | Tournament id. | ### og_tournaments_by_id_team_by_teamId Tournament team OG card `GET /api/og/{region}/tournaments/{id}/team/{teamId}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `id` | string | yes | Tournament id. | | `teamId` | string | yes | Team id within that tournament. | ### battles_by_id Battle `GET /api/{region}/battles/{id}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `language` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | | `id` | string | yes | The game's own battle id (`arenaUniqueID`), as digits. A string, not a number: it runs to 19 digits. | ### players_by_nickname Player detail `GET /api/{region}/players/{nickname}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### players_activity Player activity by band `GET /api/{region}/players/activity` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `window` | 24h \| 7d \| 30d | no | How far back an account counts as active. | | `region` | eu \| na \| asia | yes | Game server region. | ### players_compare Compare players `GET /api/{region}/players/compare` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `names` | array | yes | Player nicknames to compare (2 to 4). | | `region` | eu \| na \| asia | yes | Game server region. | ### players_distribution Player distribution `GET /api/{region}/players/distribution` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### players_languages Player languages `GET /api/{region}/players/languages` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `period` | 24h \| 7d \| 30d \| overall | no | Leaderboard time window. | | `min_tier` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | ### players_marks Marks of Excellence leaderboard `GET /api/{region}/players/marks` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `limit` | integer | no | Maximum number of rows to return. Out-of-range values are clamped. | | `sort` | string | no | Ranking column: `total` for three-mark guns across every tier, or `tier-` for one tier (`tier-10`). Default `total`, which is also what an unrecognised value falls back to. Not an enum: which tiers the game has is Wargaming's to decide, and the response's `tiers` names the ones this region has a ranking for. | | `lang` | string | no | | | `strict` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | ### players_onslaught Onslaught leaderboard `GET /api/{region}/players/onslaught` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `limit` | integer | no | Maximum number of rows to return. Out-of-range values are clamped. | | `season` | string | no | Season event id to load (default the current season). From the seasons list in the response. | | `region` | eu \| na \| asia | yes | Game server region. | ### players_rampage Rampage leaderboard `GET /api/{region}/players/rampage` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `limit` | integer | no | Maximum number of rows to return. Out-of-range values are clamped. | | `sort` | mr \| battles \| winrate \| survival \| damage | no | Ranking column (default mr). | | `region` | eu \| na \| asia | yes | Game server region. | ### players_search Search players `GET /api/{region}/players/search` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `q` | string | yes | Search prefix. | | `region` | eu \| na \| asia | yes | Game server region. | ### players_top Top players `GET /api/{region}/players/top` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `period` | 24h \| 7d \| 30d \| overall | no | Leaderboard time window. | | `min_tier` | string | no | | | `limit` | integer | no | Maximum number of rows to return. Out-of-range values are clamped. | | `metric` | wn7 \| wn8 \| wnx \| pr \| wtr | no | Rating metric the leaderboard is ranked by. `pr` (Personal Rating) and `wtr` (World of Tanks Rating) are Wargaming's account figures and exist on lifetime boards only: a recent period or a per-vehicle board asked for either answers with its `wnx` ranking. | | `lang` | string | no | | | `language` | string | no | | | `strict` | string | no | | | `languages` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | ### players_winrate_by_tier Win rate by tier and rating band `GET /api/{region}/players/winrate-by-tier` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### battles_by_id_replay Battle replay `GET /api/{region}/battles/{id}/replay` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `id` | string | yes | The game's own battle id (`arenaUniqueID`), as digits. A string, not a number: it runs to 19 digits. | ### players_by_nickname_achievements Player achievements `GET /api/{region}/players/{nickname}/achievements` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `language` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### players_by_nickname_battles Player battles `GET /api/{region}/players/{nickname}/battles` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `language` | string | no | | | `page` | integer | no | Which page of `limit` battles, newest first, counted from one. The first by default; `total` in the answer says how many there are. | | `mode` | integer | no | Only battles of this mode, by the game's own `bonusType` (1 is random battles). `facets.modes` lists the ones this account has. | | `tank` | integer | no | Only battles this account fought in this vehicle, by its tank id. `facets.tanks` lists the ones it has. | | `map` | string | no | Only battles on this arena, by the game's own map id (`05_prohorovka`). `facets.maps` lists the ones it has. | | `result` | win \| loss \| draw | no | Only battles this account won, lost or drew. | | `facets` | true \| false | no | `true` to also answer `facets`: every mode, vehicle, map and result this account's battles have, counted over all of them regardless of the filters above. Left out by default, since only a page that draws filters needs it. | | `limit` | integer | no | Battles per page, newest first. Ten by default, a hundred at most. | | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### players_by_nickname_clan Player current clan `GET /api/{region}/players/{nickname}/clan` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### players_by_nickname_onslaught Player Onslaught record `GET /api/{region}/players/{nickname}/onslaught` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### players_by_nickname_sessions Player sessions `GET /api/{region}/players/{nickname}/sessions` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `granularity` | daily \| weekly \| monthly | no | Bucket size for the sessions. | | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### players_by_nickname_tanks Player tanks `GET /api/{region}/players/{nickname}/tanks` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `mode` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### players_onslaught_history Onslaught season history `GET /api/{region}/players/onslaught/history` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `season` | string | no | Season event id to load (default the current season). From the seasons list on the leaderboard. | | `region` | eu \| na \| asia | yes | Game server region. | ### players_search_ndjson Search players (streamed) `GET /api/{region}/players/search/ndjson` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `q` | string | yes | Search prefix. | | `region` | eu \| na \| asia | yes | Game server region. | ### players_by_nickname_battles_players Players met in battle `GET /api/{region}/players/{nickname}/battles/players` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `mode` | integer | no | Only count battles of this mode, by the game's own `bonusType` (1 is random battles). | | `tank` | integer | no | Only count battles this account fought in this vehicle, by its tank id. | | `map` | string | no | Only count battles on this arena, by the game's own map id (`05_prohorovka`). | | `result` | win \| loss \| draw | no | Only count battles this account won, lost or drew. | | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### players_by_nickname_tanks_by_slug Player vehicle record `GET /api/{region}/players/{nickname}/tanks/{slug}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `language` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### players_by_nickname_tanks_by_slug_loadout Player vehicle loadout `GET /api/{region}/players/{nickname}/tanks/{slug}/loadout` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### servers_compare Compare regions `GET /api/servers/compare` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `range` | day \| week \| month \| year | no | How far back the population series reads. | ### server_stats Server population `GET /api/{region}/server/stats` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `range` | day \| week \| month \| year | no | How far back the population series reads. | | `region` | eu \| na \| asia | yes | Game server region. | ### streamers_live Live streamers `GET /api/streamers/live` ### twitch_by_login_badges Twitch chat badges `GET /api/twitch/{login}/badges` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `login` | string | yes | Twitch channel login, e.g. `license__`. | ### health Health check `GET /api/health` ### rates Exchange rates `GET /api/rates` ### sources Data sources `GET /api/sources` ### coverage Coverage `GET /api/{region}/coverage` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### resolve Resolve a roster `GET /api/{region}/resolve` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `players` | array | no | Account ids. Up to 100. | | `clans` | array | no | Clan ids. Up to 100. | | `tags` | array | no | Clan tags, case-insensitive. Up to 100. | | `region` | eu \| na \| asia | yes | Game server region. | ### ratings_scales Rating colour scales `GET /api/ratings/scales` ### support_funding Funding progress `GET /api/support/funding` ### support_podium Supporters board `GET /api/support/podium` ### search_resolve Resolve saved search entries `GET /api/{region}/search/resolve` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `players` | string | no | Account ids, comma separated. | | `clans` | string | no | Clan ids, comma separated. | | `tanks` | string | no | Vehicle ids, comma separated. | | `maps` | string | no | Arena ids, comma separated. | | `region` | eu \| na \| asia | yes | Game server region. | ### tanks Tanks performance `GET /api/{region}/tanks` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### videos Community videos `GET /api/{region}/videos` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `videoId` | string | no | Narrow to one video's battles, ordered by timestamp. | | `region` | eu \| na \| asia | yes | Game server region. | ### ratings_mine My ratings `GET /api/{region}/ratings/mine` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_by_slug Tank performance `GET /api/{region}/tanks/{slug}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_changes Tank changes feed `GET /api/{region}/tanks/changes` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_compare Compare tanks `GET /api/{region}/tanks/compare` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `slugs` | array | yes | Columns to compare (2 to 4). A slug on its own, or suffixed with the game client to read it on (`is-7@ct`) or with its position among the columns showing that same vehicle (`is-7~2`, one tank under two setups). | | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_economics Tanks economics `GET /api/{region}/tanks/economics` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_marks_of_excellence Tanks Marks of Excellence `GET /api/{region}/tanks/marks-of-excellence` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_marks_of_mastery Tanks Marks of Mastery `GET /api/{region}/tanks/marks-of-mastery` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_ratings Community ratings board `GET /api/{region}/tanks/ratings` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_search Search tanks `GET /api/{region}/tanks/search` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `q` | string | yes | Search prefix. | | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_specifications Tanks specifications `GET /api/{region}/tanks/specifications` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### videos_editable A suggestion, as its form `GET /api/{region}/videos/editable` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `id` | integer | yes | The suggestion to read back. | | `token` | string | no | Signed moderator link, from the moderation channel. | | `region` | eu \| na \| asia | yes | Game server region. | ### videos_mine My queued videos `GET /api/{region}/videos/mine` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_by_slug_detail Tank detail `GET /api/{region}/tanks/{slug}/detail` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `client` | live \| ct | no | Which game client to read the vehicle's characteristics from. `ct` serves what the running Common Test build makes of it, so a tank can be inspected and configured the way the next update would ship it. Falls back to live when no test is running or when it leaves this vehicle alone. | | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_by_slug_economics Tank economics `GET /api/{region}/tanks/{slug}/economics` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_by_slug_history Tank changes history `GET /api/{region}/tanks/{slug}/history` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_by_slug_loadouts Tank loadouts `GET /api/{region}/tanks/{slug}/loadouts` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `mode` | random \| onslaught \| skirmish \| advance | no | Which battle mode to count, random by default. Modes are never pooled: each has its own economy and its own idea of a good result, so every figure in the response belongs to the one asked for. The modes field says which ones hold anything for this vehicle. | | `language` | string | no | | | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_by_slug_marks_of_excellence Tank Marks of Excellence `GET /api/{region}/tanks/{slug}/marks-of-excellence` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_by_slug_marks_of_mastery Tank Marks of Mastery `GET /api/{region}/tanks/{slug}/marks-of-mastery` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_by_slug_ratings Tank community rating `GET /api/{region}/tanks/{slug}/ratings` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_by_slug_similar Similar tanks `GET /api/{region}/tanks/{slug}/similar` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `limit` | integer | no | How many matches to return. Out-of-range values are clamped. | | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_by_slug_specifications Tank specifications `GET /api/{region}/tanks/{slug}/specifications` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_by_slug_videos Tank videos `GET /api/{region}/tanks/{slug}/videos` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tanks_search_ndjson Search tanks (streamed) `GET /api/{region}/tanks/search/ndjson` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `q` | string | yes | Search prefix. | | `region` | eu \| na \| asia | yes | Game server region. | ### tanks_by_slug_ratings_me My rating of this tank `GET /api/{region}/tanks/{slug}/ratings/me` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `slug` | string | yes | Tank slug (e.g. is-7). | ### tournaments Tournaments `GET /api/{region}/tournaments` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `status` | upcoming \| registration_started \| registration_finished \| running \| finished \| complete | no | Only tournaments in this lifecycle state. | | `limit` | integer | no | How many tournaments to return. | | `offset` | integer | no | How many tournaments to skip. | | `region` | eu \| na \| asia | yes | Game server region. | ### tournaments_by_id Tournament `GET /api/{region}/tournaments/{id}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `id` | string | yes | Tournament id. | ### clans_by_tag_tournaments Clan tournaments `GET /api/{region}/clans/{tag}/tournaments` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `tag` | string | yes | Clan tag. | ### players_by_nickname_tournaments Player tournaments `GET /api/{region}/players/{nickname}/tournaments` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `nickname` | string | yes | Player nickname. | ### tournaments_by_id_team_by_teamId Tournament team `GET /api/{region}/tournaments/{id}/team/{teamId}` | Parameter | Type | Required | Description | |-----------|------|----------|-------------| | `region` | eu \| na \| asia | yes | Game server region. | | `id` | string | yes | Tournament id. | | `teamId` | string | yes | Team id within that tournament. | ## Indexes - [Sitemap](https://unicum.gg/sitemap.md): every section of the site, as Markdown. Each entry links to that section's own sitemap, down to the individual pages, so this is the way to enumerate anything. - [Sitemap index](https://unicum.gg/sitemap.xml): the same tree in XML, for crawlers. - [robots.txt](https://unicum.gg/robots.txt): crawling and AI content-usage signals. Training and inference on this content are both allowed.