Skip to content

Skills

Your characters have 8 skills that can gain XP and reach up to level 50. They allow you to gather resources and craft items.

SkillTypeDescription
WoodcuttingGathering, CraftingHarvesting wood from trees and crafting planks
MiningGathering, CraftingExtracting ores from rocks and crafting ingots.
FishingGatheringCatching fish from water sources.
AlchemyGathering, CraftingCollecting plants crafting potions.
WeaponryCraftingForging weapons for combat.
GearcraftingCraftingCreating armor and equipment.
JewelrycraftingCraftingCrafting rings and amulets.
CookingCraftingPreparing food for healing.

You can view a character, including their skills, using this request:

Endpoint: GET /characters/{name}

curl --request GET \
--url 'https://api.artifactsmmo.com/characters/YOUR_CHARACTER_NAME' \
--header 'Accept: application/json'

Gathered resources are the foundation of the crafting system, as they are essential for almost every crafting recipe in the game. To gather a resource, your character must be located on a map tile that contains it. For more details on map navigation, see Maps and Movement.

Here are some examples of resources:

Loading resources...

Gathering XP is calculated with resource level and your skill level:

XP = Round((XP_base + (resource_level / player_level) × 8) × level_penalty × wisdom_bonus)

XP Base (XP_base):

Resource LevelXP Base
< 105
10-1910
20-2913
30-3416
35-3920
40-4428
45+36

Level Penalty (level_penalty):

  • Same level or lower than resource → 1.0 (100% XP)
  • 10+ levels above resource → 0 (0 XP)

Wisdom Bonus (wisdom_bonus):

  • Formula: (1 + wisdom × 0.001)
  • Each wisdom point = +0.1% XP

To retrieve a paginated list of all resources, use the following endpoint:

Endpoint: GET /resources

curl --request GET \
--url 'https://api.artifactsmmo.com/resources?page=1&size=50' \
--header 'Accept: application/json'

To retrieve specific resource details using its unique code, use the following endpoint:

Endpoint: GET /resources/{code}

curl --request GET \
--url 'https://api.artifactsmmo.com/resources/copper_rocks' \
--header 'Accept: application/json'

To gather a resource, use the following endpoint:

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

curl --request POST \
--url https://api.artifactsmmo.com/my/{name}/action/gathering \
--header 'Accept: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--header 'Content-Type: application/json'

Crafting is an essential core mechanic; the vast majority of items in the game—including equipment, jewelry, weapons, potions, and food—are entirely player-crafted. To craft an item, your character must be on a map tile with a workshop for the matching skill. For more information about maps, see Maps and Movement.

Crafting XP is calculated with item level and your crafting skill level:

XP = Round((XP_base + (item_level / player_level) × coefficient) × skill_multiplier × level_penalty × wisdom_bonus)

XP Base (XP_base) & Coefficient (coefficient):

Item LevelXP BaseCoefficient
< 55025
5-910030
10-1420035
15-1932540
20-2445045
25-2955050
30-3465055
35-3975060
40-4485065
45+100070

Skill Multiplier (skill_multiplier):

  • Mining, Woodcutting, Fishing → 0.1 (90% reduction)
  • Cooking → 0.5 (50% reduction)
  • Others (Weaponcrafting, Gearcrafting, Jewelrycrafting, Alchemy) → 1.0

Level Penalty (level_penalty):

  • Same level or lower than item → 1.0 (100% XP)
  • 10+ levels above item → 0 (0 XP)

Wisdom Bonus (wisdom_bonus):

  • Formula: (1 + wisdom × 0.001)
  • Each wisdom point = +0.1% XP

To retrieve a paginated list of all items craftable with a specific skill, use the following endpoint:

Endpoint: GET /items?craft_skill={skill}

curl --request GET \
--url 'https://api.artifactsmmo.com/items?craft_skill=weaponcrafting' \
--header 'Accept: application/json'

To craft an item at a workshop, use the following endpoint. You must have the required skill level and materials in your inventory:

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

curl --request POST \
--url https://api.artifactsmmo.com/my/{name}/action/crafting \
--header 'Accept: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
"code": "iron_sword"
}'
FieldDescription
codeThe item code to craft.
quantityNumber of items to craft (optional, default 1).

Here’s the table showing the experience required to level up. This table applies to all skills and combat.

Level RangeXP Increase Per Level
1-3+100
4-8+250
9-13+400
14-18+700
19-23+1000
24-28+1200
29-33+1500
34-39+1800
40-44+2100
45++1800
LevelXP required to level up
1150
2250
3350
4450
5700
6950
71,200
81,450
91,700
102,100
112,500
122,900
133,300
143,700
154,400
165,100
175,800
186,500
197,200
208,200
219,200
2210,200
2311,200
2412,200
2513,400
2614,600
2715,800
2817,000
2918,200
3019,700
3121,200
3222,700
3324,200
3425,700
3527,500
3629,300
3731,100
3832,900
3934,700
4036,500
4138,600
4240,700
4342,800
4444,900
4547,000
4648,800
4750,600
4852,400
4954,200
50— (max level)