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
localeoptionalglobalResolve Text_* keys to translated strings (names, interaction labels)
sortoptionalglobalSort 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/shrines/{id}
idpathPick any shrine id from the list
localeoptionalglobalLanguage used to resolve localized names, descriptions, and labels.
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
idpathPick any shrine 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).
bgoptionalglobalGET/v2/shrines/{id}/model
idpathPick any shrine id from the list
Redirects to the shrine's model/gltf-binary mesh. Returns 404 when has_model is false.