Monsters

Monster stats, abilities, variants, drops, locations, portraits, and 3D models.

GET/v2/monsters

Use archetypes=1 for one row per creature, with grade and extra-variant summaries.

archetypesoptional
Collapse grade variants to one row per creature
class_typeoptional
Monster class
grade_typeoptional
Encounter grade
character_typeoptional
Creature type tag (demon, skeleton, beast, …)
localeoptionalglobal
Resolve Text_* keys to translated strings (names, flavor, enum labels)
Default
en
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/monsters/{id}

idpath
Pick any monster id from the list
localeoptionalglobal
Language used to resolve localized names, descriptions, and labels.
Default
en

Accepts an archetype or grade-variant id. Returns sibling variants, resolved abilities, and portrait/model availability.

GET/v2/monsters/{id}/locations

idpath
Pick any monster id from the list
localeoptionalglobal
Language used to resolve localized names, descriptions, and labels.
Default
en

Returns spawn modules grouped by dungeon. spawn_count gives the placement total for each module.

GET/v2/monsters/{id}/loot

idpath
Pick any monster id from the list
localeoptionalglobal
Language used to resolve localized names, descriptions, and labels.
Default
en

Returns drops sorted by per-kill drop_rate. Rows include item, rarity, category, luck behavior, aggregate rates, and the best map tier.

Repeated draws compound into the chance of at least one item. luck reweights rarity grades before normalization.

By default each item's drop_rate is its best across all dungeon tiers, and map_tier reports which tier that was; pass the dungeon_grade query param (numeric code) to pin one tier.

dungeon_gradeoptional
Report odds at one dungeon tier instead of best-across
Example
0
categoryoptional
Keep only these categories (csv)

GET/v2/monsters/{id}/icon

idpath
Pick any monster id from the list

Returns the monster portrait, using grade-specific art when available.

sizeoptionalglobal
Icon transforms — resize to N (square) or WxH. 1–512 per axis.
Example
64 or 64x96
dproptionalglobal
Icon transforms — pixel-density multiplier (1, 2, or 3). Combine with size for retina renders.
formatoptionalglobal
Icon transforms — re-encode. Omit to keep the source format.
trimoptionalglobal
Icon transforms — auto-strip transparent margin (1% fuzz).
bgoptionalglobal
Icon transforms — background fill (#RRGGBB, #RRGGBBAA, or transparent).
Example
#000000 or transparent

GET/v2/monsters/{id}/model

idpath
Pick any monster id from the list

Redirects to the monster's model/gltf-binary mesh. Returns 404 until a family model is available.

texturize=false serves the flat-grey, textureless variant (the model's shape on its own); the default applies the game textures.

texturizeoptional
Apply game textures (true) or show the bare grey model (false)
Default
true