Shrines

Shrines players pray at in the dungeon, from the Shrine of Health to the cursed shrines. Each row carries its prayer time, health cost, and the effects it grants.

abilities keeps the game's own effect fields. Reductions and health_cost_ratio are per-mille integers, and duration is in milliseconds.

GET/v2/shrines

localeoptionalglobal
Resolve Text_* keys to translated strings (names, interaction 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/shrines/{id}

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

Adds locations: each module the shrine stands in, with its bounds, footprint and the points to plot on its minimap.

GET/v2/shrines/{id}/icon

idpath
Pick any shrine id from the list
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/shrines/{id}/model

idpath
Pick any shrine id from the list

Redirects to the shrine's model/gltf-binary mesh. Returns 404 when has_model is false.