Modules
Dungeon layout tiles with dimensions, family, edge placement, and minimap imagery.
module_type groups tiles by dungeon family (crypt, goblin_cave, ice_cavern, ruins, inferno, …).
GET/v2/modules
module_typeoptionalDungeon family
localeoptionalglobalsortoptionalglobalSort by a field and direction. Use
field:order, such as name:asc, or use asc or desc for the endpoint's default field.cursoroptionalglobalContinue from the previous page. Pass the opaque
pagination.next value unchanged. Omit it for the first page.limitglobalGET/v2/modules/{id}
idpathPick any module id from the list
localeoptionalglobalLanguage used to resolve localized names, descriptions, and labels.
Returns the module row: name, module_type, size_x/size_y (grid footprint), and is_edge_only.
GET/v2/modules/{id}/image
idpathPick any module id from the list
sizeoptionalglobalIcon transforms — resize to N (square) or WxH. 1–512 per axis.
dproptionalglobalIcon transforms — pixel-density multiplier (1, 2, or 3). Combine with size for retina renders.
formatoptionalglobalIcon transforms — re-encode. Omit to keep the source format.
trimoptionalglobalIcon transforms — auto-strip transparent margin (1% fuzz).
bgoptionalglobalSpawns
Tile-relative spawn positions and rotations for monsters, loot, and props. Coordinates use Unreal units from the tile origin.
Each row embeds its spawner definition. Use variant to select Adventure, Duo, High Roller, or alternate tiles.
GET/v2/modules/{id}/spawns
idpathPick any module id from the list
variantoptionalTile variant filter