Achievements
Achievements are objectives to be met during the season by all your characters. They grant you gold, items, and achievement points, which allow you to earn season badges.
Progress is tracked at the account level, so all your characters contribute together to unlock achievements.
Achievement points and the number of achievements required to complete a season may change. You can always check the current requirements using the server status endpoint (opens in a new tab).
Achievement Types
combat_kill– Defeat monsterscombat_drop– Obtain item drops from combatcombat_level– Reach certain combat levelsgathering– Gather resourcescrafting– Craft itemsrecycling– Recycle equipmenttask– Complete tasksuse– Use consumablesnpc_buy– Buy items from NPCsnpc_sell– Sell items to NPCs
Multi-Objectives
Achievements can have multiple objectives that must all be completed to unlock the achievement. Each objective tracks progress independently.
For example, an achievement might require you to:
- Defeat 50 Wolves (
combat_kill, target:wolf) - Collect 20 Wolf Hides (
combat_drop, target:wolf_hide)
Each objective has:
| Field | Description |
|---|---|
type | The achievement type (e.g., combat_kill, crafting). |
target | The specific target (e.g., monster code, item code). Can be null for general objectives. |
total | The total amount required to complete this objective. |
progress | Your current progress (only in account achievement responses). |
"objectives": [
{
"type": "combat_kill",
"target": "wolf",
"progress": 30,
"total": 50
},
{
"type": "combat_drop",
"target": "wolf_hide",
"progress": 12,
"total": 20
}
]The achievement is completed when all objectives reach their required total.
Rewards
When you complete an achievement, you earn achievement points and rewards. Rewards can include gold and/or items.
"rewards": {
"gold": 5000,
"items": [
{ "code": "tasks_coin", "quantity": 3 },
{ "code": "iron_sword", "quantity": 1 }
]
}| Field | Description |
|---|---|
gold | Gold reward amount. |
items | List of item rewards, each with a code and quantity. Can be null if there are no item rewards. |
When an achievement is completed, the rewards are automatically sent to your pending items. You can then claim them with any character on your account using the claim action. This ensures no rewards are lost even if your inventory is full at the time of completion.
Account Achievements
You can use this GET request to view your account's list of achievements, including progress on each objective.
curl --location --request GET 'https://api.artifactsmmo.com/accounts/{account}/achievements' \
--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/accounts/{account}/achievements", 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 can also view the complete list of possible achievements using this endpoint (opens in a new tab).
Season Badges

Each season, accumulating enough achievement points can earn you unique seasonal badges.
You can view the current badges and requirements using this GET request.
curl --request GET \
--url https://api.artifactsmmo.com/badges \
--header 'Accept: application/json'const url = 'https://api.artifactsmmo.com/badges';
const options = {method: 'GET', headers: {Accept: 'application/json'}};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}