Skip to main content

Get deposit items

GET /deposit/{game}
GET /deposit/{game}/{userid}
Permission: Connected
game
string
required
Game App ID (440, 730, 570, 252490)
userid
string
SteamID of user (for admin/alternate view)
Fetches the user’s Steam inventory for the specified game and returns depositable items with pricing information. Items are grouped by type to reduce duplicates.

Supported games

GameApp IDGrouping
TF2440By item_id + sheen + spell + killstreaker
CS2730By item_id + wear + pattern
Dota 2570By item_id + type + quality
Rust252490By item_id + type + category

TF2 deposit item type

FieldTypeDescription
assetidstringSteam asset ID(s), semicolon-separated if grouped
market_hash_namestringSteam market hash name
unusualstringUnusual effect name
craftstring"uncraftable " if uncraftable, empty otherwise
spellstringSemicolon-separated spell names
sheenstringKillstreak sheen
killstreakerstringKillstreaker effect
qualitystringItem quality
classstringTF2 class(es)
imagestringItem image URL
urlstringMannco.store item URL slug
item_idstringMannco.store item definition ID
depositkeystringDeposit authorization hash
countintegerNumber of identical items
disabledstringReason if deposit is blocked ("blacklist", "highstock")
nb_high_stockintegerCurrent stock count on site
high_stock_limitintegerMaximum stock threshold

CS2 deposit item type

FieldTypeDescription
assetidstringSteam asset ID(s)
market_hash_namestringMarket hash name
typestringItem type
qualitystringItem quality
raritystringItem rarity
wearstringFloat wear value
patternstringPattern template ID
imagestringItem image URL
stickersarrayArray of sticker objects ({url, name})
keychainsarrayArray of keychain objects ({url, name})
depositkeystringDeposit authorization hash
countintegerNumber of identical items
Items on the blacklist or exceeding the high stock threshold cannot be deposited. The disabled field indicates the reason.

Get bot list

GET /deposit/botList/{game}
Permission: Public
game
string
required
Game App ID
Returns the list of trade bots available for the specified game, sorted by available inventory space (most space first). Each bot includes a deposit URL.

Bot type

FieldTypeDescription
idintegerBot ID
steamidstringBot Steam ID
namestringBot display name
disabledintegerWhether bot is disabled
urlstringDeposit URL
TF2integerFree TF2 inventory slots
CSGOintegerFree CS2 inventory slots
DOTAintegerFree Dota 2 inventory slots
RUSTintegerFree Rust inventory slots

Get trade status

GET /deposit/tradeStatus/{tradeid}
Permission: Connected
tradeid
string
required
Trade ID
Returns the current status of a deposit trade.

Set price for upcoming trade

POST /deposit/setPriceForUpcomingTrade
Permission: Connected Sets custom listing prices for items that are about to be deposited. The price mapping is stored and applied when the trade completes.

Request body

value
object
required
JSON object mapping asset IDs to prices (in cents)
{
  "value": {
    "1234567890": 15000,
    "9876543210": 25000
  }
}

Response

{
  "id": 42
}
Returns the ID of the stored price record.