Perks
Class perks — passive bonuses a character can slot. Time-travel with ?at_patch= + ?branch= (see Patches).
Endpoints
GET /v2/perks list
GET /v2/perks/{id} single perk
GET /v2/perks/{id}/icon → 302 redirect to the asset endpoint
Query parameters
| Name | Mode | Description |
|---|---|---|
id | exact | id.perk.<slug> or raw Id_Perk_<Name> |
name | substring | matches the display name |
can_use | bool | only currently-equippable perks |
class | tag | filter by owning class tag (e.g. Fighter, Wizard) |
at_patch | version | render this entity at the named patch's version |
branch | string | branch (default main) |
page, limit | pagination | default 25, max 250 |
Example
curl 'https://api.darkerdb.com/v2/perks/id.perk.adrenaline_spike'
{
"body": {
"id": "id.perk.adrenaline_spike",
"name": "Adrenaline Spike",
"patch_version": "build-22811648-hotfix-113",
"icon_url": "/v1/codex/assets/118c6986aafd976d46d030c798646766c0c643fc8dd0c70750e4c5a4eb6a2590",
"source_key": "Id_Perk_AdrenalineSpike",
"desc_data": "AdrenalineSpike_Desc",
"art_data": "AdrenalineSpike",
"can_use": true,
"classes": [ "id.player_character.fighter", "id.player_character.grand_master_fighter" ],
"abilities": [ "id.perk_ability.adrenaline_spike" ]
}
}
icon_url is a content-addressed pointer to the icon asset — safe to cache aggressively.