Dungeon Fighter Online
DATA · DATA & ANALYTICS
Servers, character search, and a character’s stats and equipment.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
dungeonfighteronline_get_df_item_hashtagREADList every item hashtag the catalogue uses -- the content-and-category tags such as 'Fixed Option', 'Crafting' or 'Hall of Dimensions' that items are grouped by. Takes no parameters; useful for learning the vocabulary before filtering an item search via GET /df/item-hashtag
dungeonfighteronline_get_df_itemsREADSearch the item catalogue by name. Matching is EXACT by default: pass wordType=full to match any item whose name contains the term, or wordType=front to match on a word prefix. The `q` parameter narrows further by level, rarity and type. Each row carries the 32-character `itemId` the item detail and shop tools take; the provider caps `limit` at 100 via GET /df/items
dungeonfighteronline_get_df_items_by_itemidREADFetch one item's full record by id: name, rarity, type and sub-type, required level, fame, the jobs that can equip it, its flavour and mechanical text, and its stat lines including reinforcement and growth options via GET /df/items/{itemId}
dungeonfighteronline_get_df_items_by_itemid_shopREADFetch the in-game shop listing for an item -- where it is sold and for what -- for the items that have one. An item that is not sold in the shop answers 404 `DNF003 NOT_FOUND_ITEM`, which is the item being absent from the shop rather than the id being wrong: a wrong id shape answers the same DNF003, while a path that does not exist answers DNF900 instead via GET /df/items/{itemId}/shop
dungeonfighteronline_get_df_jobsREADList every job (class) and the full advancement tree under each one, nested tier by tier through `next`. This is where the `jobId` and `jobGrowId` values that filter the character searches and address the skill tools come from. Takes no parameters via GET /df/jobs
dungeonfighteronline_get_df_multi_itemsREADFetch up to several items in one call by passing their ids comma-separated, which is the efficient way to resolve a character's whole equipment list. Duplicate ids collapse to one row via GET /df/multi/items
dungeonfighteronline_get_df_multi_skills_by_jobidREADFetch several of one job's skills in a single call by passing their ids comma-separated, which is the efficient way to describe a whole skill build read from the skill-style tool via GET /df/multi/skills/{jobId}
dungeonfighteronline_get_df_serversREADList every Dungeon Fighter Online game server with its id and display name. The GLOBAL service returns exactly two -- `cain` (Cain) and `siroco` (Sirocco) -- and those ids are what every character tool's `serverId` takes. Call this first: a character id is only meaningful together with the server it lives on via GET /df/servers
dungeonfighteronline_get_df_servers_by_serverid_charactersREADFind characters by name on one server, or on every server at once by passing `all` as the server id. Matching is EXACT by default; pass wordType=full to match any character whose name contains the term -- and pass it whenever you also filter by job, because jobId and jobGrowId are only honoured in `full` mode and otherwise return nothing at all. Each row carries the 32-character `characterId` that every other character tool needs, plus the character's level, job, advancement and fame via GET /df/servers/{serverId}/characters
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characteridREADFetch one character's profile: name, level, job and advancement, fame, adventure name and guild. The `serverId` must be the character's own server -- `all` is a search convenience on the collection routes, not an address for a single character via GET /df/servers/{serverId}/characters/{characterId}
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_avatarREADFetch the cosmetic avatar pieces a character is wearing, each with its item id, name, rarity, clone and the emblems slotted into it. Avatars carry real stat bonuses in this game, so this is not purely cosmetic information via GET /df/servers/{serverId}/characters/{characterId}/equip/avatar
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_creatureREADFetch the creature a character has equipped, with its artifacts and the stats each of them contributes via GET /df/servers/{serverId}/characters/{characterId}/equip/creature
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_equipmentREADFetch the gear a character is wearing, slot by slot: weapon, title, armour pieces, accessories and special equipment, each with its item id, name, rarity, reinforcement and amplification, and the set it belongs to where it is part of one. The item and set ids returned here are what the item and set-item tools take via GET /df/servers/{serverId}/characters/{characterId}/equip/equipment
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_mist_assimilationREADFetch the character's Mist Assimilation progression: the assimilated stats and the level reached on each via GET /df/servers/{serverId}/characters/{characterId}/equip/mist-assimilation
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_oathREADFetch the character's Oath equipment -- the parallel progression set with its own slots and enchantments -- alongside the ordinary gear returned by the equipment tool via GET /df/servers/{serverId}/characters/{characterId}/equip/oath
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_skill_buff_equip_avatarREADFetch the avatar pieces a character uses for their party buff skill -- the avatar half of the buff switch loadout via GET /df/servers/{serverId}/characters/{characterId}/skill/buff/equip/avatar
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_skill_buff_equip_creatureREADFetch the creature a character uses for their party buff skill -- the creature half of the buff switch loadout via GET /df/servers/{serverId}/characters/{characterId}/skill/buff/equip/creature
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_skill_buff_equip_equipmentREADFetch the SWITCH gear a character uses for their party buff skill, which is a second loadout separate from the equipment tool's. Buffer characters maintain both; reading the ordinary equipment alone would describe half of what they own via GET /df/servers/{serverId}/characters/{characterId}/skill/buff/equip/equipment
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_skill_styleREADFetch how a character has spent their skill points -- every active and passive skill with the level it is trained to, plus the skill style preset in use. This is the tool for reading someone's build via GET /df/servers/{serverId}/characters/{characterId}/skill/style
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_statusREADFetch one character's full stat sheet -- strength, intelligence, vitality, spirit, attack and defence values, elemental damage and resistances, and the buff and status effects currently applied. This is the tool for 'how strong is this character', as distinct from what they are wearing via GET /df/servers/{serverId}/characters/{characterId}/status
dungeonfighteronline_get_df_servers_by_serverid_characters_fameREADList the highest-fame characters on one server, or across every server by passing `all`. Fame is this game's summary measure of character power, so this is the leaderboard. The response echoes the fame window it actually applied, which is the reliable way to confirm a filter took effect; the provider caps `limit` at 200, and `jobGrowId` must be sent together with `jobId` or the call is refused with a 400 that names no field via GET /df/servers/{serverId}/characters-fame
dungeonfighteronline_get_df_setitemsREADSearch the set-item catalogue by name, with the same matching modes as the item search: EXACT by default, wordType=full for a substring match, wordType=front for a word prefix. Each row carries the `setItemId` the set detail tool takes via GET /df/setitems
dungeonfighteronline_get_df_setitems_by_setitemidREADFetch one equipment set by id: its name and every piece that belongs to it, each with its slot, item id, name and rarity. The set ids appear on the pieces returned by a character's equipment via GET /df/setitems/{setItemId}
dungeonfighteronline_get_df_skills_by_jobidREADList the skills available to one job advancement, each with its skill id, name, required level and whether it is active or passive. `jobGrowId` is REQUIRED despite being documented as optional: without it the provider answers 400 `DNF901 NOT_FOUND_SEARCH_VALUE`. Both ids come from the List jobs tool via GET /df/skills/{jobId}
dungeonfighteronline_get_df_skills_by_jobid_by_skillidREADFetch one skill's full description: its effect text, cost, cooldown, prerequisites, maximum level, and a `levelInfo` block describing EVERY level of the skill at once -- so there is nothing to select a level with, and nothing that needs a second call to read one via GET /df/skills/{jobId}/{skillId}
Often connected alongside
Put Dungeon Fighter Online behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.