Skip to content

Equipment

Your character has 15 equipment slots that allow you to modify your stats and add unique effects to your character.

Here are the categories of equipment available in the game:

TypeDescription
weaponMelee or ranged weapons that provide elemental attacks.
shieldDefensive off-hand equipment.
helmetHead armor.
body_armorTorso armor.
leg_armorLeg armor.
bootsFoot armor.
ringAccessory worn in ring slots (2 slots available).
amuletNeck accessory.
artifactSpecial equipment (3 slots, each must be a different artifact).
utilityConsumables automatically used in combat (2 slots, each must be different).
runeSpecial combat abilities
bagIncreases inventory capacity.

Items use an effects system that allows you to modify the character’s stats. There are many effects, including basic effects that grant stats, as well as more complex effects for utilities and runes.

Here are examples of equipment with their effects:

Loading items...

Utilities are special items that activate automatically during combat when specific conditions are met. They are consumed when triggered.

Here are examples of utilities with their effects:

Loading items...
KeywordEffect
RestoreHeals X HP when the player has lost 50% of their life.
Splash RestoreRestores X HP at the start of the turn to the ally who has lost the most health (if below 50% HP).
BoostGives X (HP, % damage, % res, prospecting, critical strike) at the start of fight.
AntipoisonAt the beginning of the turn, if the character has at least one poison, removes X poison damage.

Runes grant special combat abilities. You can obtain them from NPCs (e.g., NPC at position 6,13 on the overworld).

Here are examples of runes with their effects:

Loading items...
KeywordEffect
BurnOn first turn, applies a burn effect of X% of your attack (all elements). Damage is applied each turn and decreases by 10% each time.
LifestealRestores X% of the total attack (all elements) in HP after a critical strike.
HealingEvery 3 played turns, restores X% of HP at the start of the turn.
Healing AuraEvery 2 played turns, heals all allies for X% of their max HP. Does not heal the caster.
Vampiric StrikeAfter a critical hit, heals the ally with the lowest HP for X% of damage dealt. Once every 3 turns. Does not heal the caster.
FrenzyOn critical hit, grants X% damage to self and allies until end of next turn.
ShellWhen below 40% HP, gains X% resistance (all elements) for 3 turns. Once per combat. Boss fights only.
GuardIf an ally is below 50% HP, protects the lowest-HP-% ally by redirecting X% of their damage to this character until the start of next turn. Max 3 times per combat.

To obtain a paginated list of all items, use the following endpoint. The type filter is particularly useful for finding all equipment of a specific category. For example, to retrieve all weapons:

Endpoint: GET /items

curl --request GET \
--url 'https://api.artifactsmmo.com/items?type=weapon' \
--header 'Accept: application/json'
ParameterTypeDescription
namestringFilter by item name.
typestringFilter by item type. Returns all items of that type (see Equipment Types above).
min_levelintegerFilter by minimum item level.
max_levelintegerFilter by maximum item level.
craft_skillstringFilter by crafting skill (e.g. weaponcrafting, gearcrafting, jewelrycrafting, cooking, woodcutting, mining, alchemy).
craft_materialstringFilter by crafting material item code. Returns all items that use this material in their recipe.
pageintegerPage number (default: 1).
sizeintegerPage size (default: 50, max: 10000).

Items may have conditions that must be met before equipping. Conditions use the ConditionSchema:

ConditionSchema
{
"code": "level",
"operator": "gt",
"value": 9
}
OperatorMeaning
eqEqual to
neNot equal to
gtGreater than
ltLess than
costCosts a resource to equip
has_itemMust have item in inventory
achievement_unlockedMust have unlocked an achievement

The code field can reference any character stat (e.g., level, mining_level, attack_fire).

To equip an item when you meet the conditions, use the following endpoint:

Endpoint: POST /my/{name}/action/equip

curl --request POST \
--url https://api.artifactsmmo.com/my/{name}/action/equip \
--header 'Accept: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"code": "iron_sword",
"slot": "weapon"
}'
FieldDescription
codeThe item code to equip.
slotEquipment slot: weapon, shield, helmet, body_armor, leg_armor, boots, ring1, ring2, amulet, artifact1, artifact2, artifact3, utility1, utility2, bag, rune.
quantityItem quantity (optional, default 1). Only for utilities (1–100).

To unequip an item, use the following endpoint:

Endpoint: POST /my/{name}/action/unequip

curl --request POST \
--url https://api.artifactsmmo.com/my/{name}/action/unequip \
--header 'Accept: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"slot": "weapon"
}'
FieldDescription
slotEquipment slot to unequip.
quantityItem quantity (optional, default 1). Only for utilities (1–100).