Query 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.
Changed onRelies 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.
Request
- Base URLhttp://raider.io
- Authnone declared
- TypeScripthttps://skmtc.dev/raider/apis/raider-io-developer-api/docs/api/v1/live-tracking/heatmaps/grid/get.tsA function with typed inputs. Its response is checked against the schema.
Query parameters
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
Challenge mode ID of the dungeon to query
Mythic+ season slug (e.g. "season-mn-2")
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.
Minimum Mythic+ key level to include
Maximum Mythic+ key level to include
Minimum average group item level to include
Maximum average group item level to include
Minimum 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.
Maximum timer fraction. Default: 1 (on time or faster).
Minimum 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. 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. 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. 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. Only include deaths from players with these classes.
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. 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.
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)
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.
Changes
- info
added the new enum value
season-mn-2to thequeryrequest parameterseason - info
added the new enum value
season-mn-2-ptrto thequeryrequest parameterseason - info
added the new enum value
season-mn-2-trto thequeryrequest parameterseason
- info
- info
added the new enum value
season-mn-1-cutoffsto thequeryrequest parameterseason
- info