v5
latestOpenAPI 3.0.02026-08-0437328230.2 KBQuery aggregated spatial heatmap data for Mythic+ dungeons. Returns density data (deaths, spell casts) bucketed into a floor grid. Supports filtering by key level, item level, specs, classes, affixes, and more.
Relies on combat log data retrieved from the Raider.IO Desktop App, aggregated via Elasticsearch.<br><br>Use the <code>heatmaps/floors</code> endpoint to get the floor geometry needed to render these results on a dungeon map. Each grid cell represents a spatial bucket with aggregated event counts.
Query parameters
The API key from your RaiderIO App: http://raider.io/settings/apps. Apps with API keys have higher rate limits.
The API key from your RaiderIO App: http://raider.io/settings/apps. Apps with API keys have higher rate limits.
Heatmap data type. One of: npc_death, player_death, player_spell
Heatmap data type. One of: npc_death, player_death, player_spell
Challenge mode ID of the dungeon to query
Challenge mode ID of the dungeon to query
Mythic+ season slug (e.g. "season-mn-1")
Mythic+ season slug (e.g. "season-mn-1")
Coordinate source. "player_position" uses the dying player/casting player coords; "enemy_position" uses the NPC coords.
Coordinate source. "player_position" uses the dying player/casting player coords; "enemy_position" uses the NPC coords.
Region to filter runs by (e.g. "us", "eu"). Omit for all regions.
Region to filter runs by (e.g. "us", "eu"). Omit for all regions.
Minimum Mythic+ key level to include
Minimum Mythic+ key level to include
Maximum Mythic+ key level to include
Maximum Mythic+ key level to include
Minimum average group item level to include
Minimum average group item level to include
Maximum average group item level to include
Maximum average group item level to include
Minimum lockout period ID to include
Minimum lockout period ID to include
Maximum lockout period ID to include
Maximum lockout period ID to include
Minimum timer fraction (0 = depleted at 0%, 1 = exactly on time). Filters runs by relative completion speed.
Minimum timer fraction (0 = depleted at 0%, 1 = exactly on time). Filters runs by relative completion speed.
Maximum timer fraction. Default: 1 (on time or faster).
Maximum timer fraction. Default: 1 (on time or faster).
Minimum total player deaths in the run
Minimum total player deaths in the run
Maximum total player deaths in the run
Maximum total player deaths in the run
Comma-separated spec IDs. Only include runs where at least one player had one of these specs.
Comma-separated spec IDs. Only include runs where at least one player had one of these specs.
Comma-separated spec IDs. Exclude runs where any player had one of these specs.
Comma-separated spec IDs. Exclude runs where any player had one of these specs.
Comma-separated class IDs. Only include runs where at least one player had one of these classes.
Comma-separated class IDs. Only include runs where at least one player had one of these classes.
Comma-separated class IDs. Exclude runs where any player had one of these classes.
Comma-separated class IDs. Exclude runs where any player had one of these classes.
player_death only: comma-separated spec IDs. Exclude deaths from players with these specs.
player_death only: comma-separated spec IDs. Exclude deaths from players with these specs.
player_death only: comma-separated spec IDs. Only include deaths from players with these specs.
player_death only: comma-separated spec IDs. Only include deaths from players with these specs.
player_death only: comma-separated class IDs. Exclude deaths from players with these classes.
player_death only: comma-separated class IDs. Exclude deaths from players with these classes.
player_death only: comma-separated class IDs. Only include deaths from players with these classes.
player_death only: comma-separated class IDs. Only include deaths from players with these classes.
player_spell only: comma-separated spell IDs. Only include casts of these spells.
player_spell only: comma-separated spell IDs. Only include casts of these spells.
Comma-separated affix IDs. Only include runs with at least one of these affixes active.
Comma-separated affix IDs. Only include runs with at least one of these affixes active.
Comma-separated affix IDs. Exclude runs with any of these affixes active.
Comma-separated affix IDs. Exclude runs with any of these affixes active.
Minimum sample density factor (0-1). Filters out grid cells below this threshold relative to the most populated cell.
Minimum sample density factor (0-1). Filters out grid cells below this threshold relative to the most populated cell.
If true, return floors as an array instead of an object keyed by floor ID
If true, return floors as an array instead of an object keyed by floor ID
Encoded token containing pre-set filter parameters (e.g. from season recap heatmaps)
Encoded token containing pre-set filter parameters (e.g. from season recap heatmaps)
Response
Heatmap grid results from Elasticsearch. Contains per-floor density data bucketed into a spatial grid.
Heatmap grid results from Elasticsearch. Contains per-floor density data bucketed into a spatial grid.