Seasons
Artifacts operates on a seasonal server system, with each season lasting approximately 4 months. Every season resets progress and introduces new features, content, and challenges, giving you the chance to earn unique rewards and compete for first completions.
Information about the next season is generally revealed one month before its release. It is highly recommended to join our Discord or follow us on social media to stay updated.
Members have access to the Beta server before the launch of a season to test it and provide feedback on Discord.
Here is the information about the current season:
Retrieving Server Status
Section titled “Retrieving Server Status”You can retrieve the current server status, including the active season details and the current season reward track, using this endpoint:
Endpoint: GET /
curl --request GET \--url 'https://api.artifactsmmo.com/' \--header 'Accept: application/json'const url = 'https://api.artifactsmmo.com/';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);}import requests
url = "https://api.artifactsmmo.com/"headers = {"Accept": "application/json"}
response = requests.get(url, headers=headers)print(response.json())Season Rewards
Section titled “Season Rewards”During a season, you automatically earn rewards when your account reaches the required number of achievement points. The reward track can contain badges, skins, gold, and items, and the exact rewards may change each season.
Items earned from season rewards are sent to your pending items.
| Field | Description |
|---|---|
code | Code of the badge, skin, item, or other reward. |
type | Reward type: badge, skin, gold, or item. |
required_points | Achievement points required to earn the reward. |
quantity | Quantity granted. |
member_required | Whether an active subscription is required to earn the reward. |
first_only | Whether only the first player to reach the requirement receives the reward. |
Season badge tiers upgrade as you reach higher thresholds: a higher badge replaces the lower badge. A first_only color badge can be awarded to the first player to earn all required achievement points.
The reward track contains rewards available to everyone and additional rewards reserved for members. You can sign up for a subscription in your member area.
Retrieving Season Rewards
Section titled “Retrieving Season Rewards”The current reward track is included in the server status response from GET /.
Use GET /season_rewards to retrieve a paginated list of all current season rewards. You can filter it by type.
Endpoint: GET /season_rewards
curl --request GET \--url 'https://api.artifactsmmo.com/season_rewards?page=1&size=50' \--header 'Accept: application/json'const url = 'https://api.artifactsmmo.com/season_rewards?page=1&size=50';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);}import requests
url = "https://api.artifactsmmo.com/season_rewards"headers = {"Accept": "application/json"}
response = requests.get(url, params={"page": 1, "size": 50}, headers=headers)print(response.json())Use GET /season_rewards/{code} to retrieve every reward threshold associated with a specific reward code.