Skip to content

Pending Items

Pending items are items waiting to be claimed by your account. They are generated by various game systems — such as achievements and Grand Exchange buy orders — and stored until one of your characters claims them.

Any character on your account can claim a pending item, as long as they have enough inventory space.


Pending items can come from several sources:

  • achievement — Items rewards from completing achievements.
  • grand_exchange — Items purchased through buy orders on the Grand Exchange.

You can view all your unclaimed pending items using the following request:

Endpoint: GET /my/pending-items

curl --request GET \
--url https://api.artifactsmmo.com/my/pending-items \
--header 'Accept: application/json' \
--header 'Authorization: Bearer YOUR_TOKEN'

Each pending item contains the following information:

JSON
{
"id": "abc123",
"account": "your_account",
"source": "achievement",
"source_id": "kill_chickens_1",
"description": "Achievement: Kill 100 Chickens",
"gold": 500,
"items": "iron_sword:1,copper_ore:10",
"created_at": "2025-01-15T12:00:00.000Z",
"claimed_at": null
}
FieldDescription
idUnique identifier for the pending item.
sourceOrigin of the item (achievement, grand_exchange, event).
source_idReference ID from the source (e.g., achievement code, order ID).
descriptionHuman-readable description.
goldGold amount included in the reward.
itemsItems in format item_code:quantity, separated by commas.
claimed_atnull if unclaimed, otherwise the claim timestamp.

To claim a pending item, use any character on your account with the following request:

Endpoint: POST /my/{name}/action/claim_item/{id}

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