Gathering
Gathering skills allow you to gather resources on the map. Currently, 4 gathering skills are available: Woodcutting, Mining, Fishing and Alchemy.
You can see all the resources that can be gathered with this API request.
curl --location --request GET 'https://api.artifactsmmo.com/resources/?page=1&size=50' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'var myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://api.artifactsmmo.com/resources/?page=1&size=50", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));View API Reference (opens in a new tab)
You then need to find a map that contains this resource. To learn more about the map, click here.
When you're on a map containing a resource, if you have the necessary skill level, you can harvest it with this API request.
curl --location --request POST 'https://api.artifactsmmo.com/my/INSERT_CHARACTER_NAME/action/gathering' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer INSERT_TOKEN_HERE'var myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer INSERT_TOKEN_HERE");
var requestOptions = {
method: 'POST',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://api.artifactsmmo.com/my/INSERT_CHARACTER_NAME/action/gathering", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));If your skill level exceeds the resource level by more than 10 levels, you earn 0 XP from gathering it.
View API Reference (opens in a new tab)
Crafting
Crafting skills let you make all kinds of items. You can craft with 7 skills: Weaponcrafting, Gearcrafting, Jewelrycrafting, Cooking, Mining, Woodcutting and Alchemy.
Some crafts produce more than one item per craft. Check the craft.quantity field on an item to see how many are produced.
If you want to see all the crafts of a skill, you can use the Get Item request with the craft_skill parameter. Here's an example request:
curl --location --request GET 'https://api.artifactsmmo.com/items/?craft_skill=weaponcrafting' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json'var myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
var requestOptions = {
method: 'GET',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://api.artifactsmmo.com/items/?craft_skill=weaponcrafting", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));View the API Reference (opens in a new tab)
You must then find a map containing a workshop of the skill. To learn more about the map, click here.
When you're on a map containing a workshop, you can use this request to craft an item.
curl --location -g --request POST 'https://api.artifactsmmo.com/my/{name}/action/crafting' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer INSERT_YOUR_TOKEN_HERE' \
--data-raw '{
"code": "INSERT_ITEM_CODE"
}'var myHeaders = new Headers();
myHeaders.append("Accept", "application/json");
myHeaders.append("Content-Type", "application/json");
myHeaders.append("Authorization", "Bearer INSERT_YOUR_TOKEN_HERE");
var raw = JSON.stringify({
"code": "INSERT_ITEM_CODE"
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://api.artifactsmmo.com/my/{name}/action/crafting", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));| Field | Description |
|---|---|
code | The item code to craft. |
quantity | Number of items to craft (optional, default 1). |
If your skill level exceeds the craft level by more than 10 levels, you earn 0 XP from crafting it.
Crafting XP varies by skill:
- Weaponcrafting, Gearcrafting, Jewelrycrafting, Alchemy: Normal XP (1.0×)
- Cooking: Reduced XP (0.5×)
- Mining, Woodcutting, Fishing (crafting, e.g. bars, planks): Very low XP (0.1×) — these skills are primarily leveled through gathering.
View the API Reference (opens in a new tab)
Experience to level
Here's the table showing the experience required to level up for all skills.
| Level | XP Total |
|---|---|
| 1 | 150 |
| 2 | 250 |
| 3 | 350 |
| 4 | 450 |
| 5 | 700 |
| 6 | 950 |
| 7 | 1200 |
| 8 | 1450 |
| 9 | 1850 |
| 10 | 2250 |
| 11 | 2650 |
| 12 | 3050 |
| 13 | 3450 |
| 14 | 4150 |
| 15 | 4850 |
| 16 | 5550 |
| 17 | 6250 |
| 18 | 6950 |
| 19 | 7950 |
| 20 | 8950 |
| 21 | 9950 |
| 22 | 10950 |
| 23 | 11950 |
| 24 | 13150 |
| 25 | 14350 |
| 26 | 15550 |
| 27 | 16750 |
| 28 | 17950 |
| 29 | 19450 |
| 30 | 20950 |
| 31 | 22450 |
| 32 | 23950 |
| 33 | 25450 |
| 34 | 27250 |
| 35 | 29050 |
| 36 | 30850 |
| 37 | 32650 |
| 38 | 34450 |
| 39 | 36550 |
| 40 | 38650 |
| 41 | 40750 |
| 42 | 42850 |
| 43 | 44950 |
| 44 | 46750 |
| 45 | 48550 |
| 46 | 50350 |
| 47 | 52150 |
| 48 | 53950 |
| 49 | 55750 |
| 50 | 57550 |