Spawners

Raw dungeon placement slots for monsters, treasure, props, or empty rolls.

Background

Each spawner has weighted candidates and the dungeon tiers where they apply. A candidate can be a monster, prop, or empty roll.

spawn_rate vs spawn_chance

spawn_rate is the source weight. spawn_chance is its normalized probability for each map tier.

Placements and coordinates

placements counts uses across modules. Each module includes its family, size, and x / y / z / yaw points.

Worked example: reading a module's spawn map

The map plots each placement and its spawn candidates. Zoom, pan, or hover a node for rates and coordinates.

The Cage minimap

0 monsters · 0 treasure · 0 props · scroll to zoom, drag to pan

GET/v2/spawners

Lists spawner type, placement count, and weighted candidates.

Candidate rows include source ids, raw weight, normalized chance, and applicable map tiers. A row without ids is an empty roll.

typeoptional
Only spawners of this type
Accepted
monster | treasure | props | empty
monster_idoptional
Only spawners with this monster in ANY candidate
localeoptionalglobal
Language used to resolve localized names, descriptions, and labels.
Default
en
loot_drop_group_idoptional
Only spawners rolling this loot group in any candidate
props_idoptional
Only spawners placing this prop in any candidate
sortoptionalglobal
Sort by a field and direction. Use field:order, such as name:asc, or use asc or desc for the endpoint's default field.
cursoroptionalglobal
Continue from the previous page. Pass the opaque pagination.next value unchanged. Omit it for the first page.
limitglobal
Accepted
1 - 200
Default
50

GET/v2/spawners/{id}

idpath
Spawner id from the list endpoint
Example
id.spawner.monster_demon_executioner
localeoptionalglobal
Language used to resolve localized names, descriptions, and labels.
Default
en

Returns the same full object as a list row, including modules and placement points.