curl --request GET \
--url https://api.mannco.store/deposit/instantSell/thirdparty/{game}/{userid} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.mannco.store/deposit/instantSell/thirdparty/{game}/{userid}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.mannco.store/deposit/instantSell/thirdparty/{game}/{userid}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"err": false,
"success": true,
"content": {
"informations": [
{
"market_hash_name": "Mann Co. Supply Crate Key",
"item_id": 1,
"url": "440-mann-co-supply-crate-key",
"quality": "Unique",
"count": 3,
"assetid": "111;222;333",
"depositkey": {
"111": "a1b2…",
"222": "c3d4…",
"333": "e5f6…"
},
"instant_sell_price": 185,
"nb_high_stock": 412,
"high_stock_limit": 1000
},
{
"market_hash_name": "Mann Co. Supply Crate Key",
"item_id": 1,
"count": 2,
"assetid": "444;555",
"depositkey": {
"444": "…",
"555": "…"
},
"instant_sell_price": 180
},
{
"market_hash_name": "Winter 2024 Cosmetic Case",
"disabled": "blacklist",
"depositkey": "",
"count": 1,
"assetid": "999"
}
]
}
}{
"err": true,
"success": false,
"content": "invalid steam id"
}{
"err": true,
"success": false,
"content": "You need to be connected to access this resource"
}{
"err": true,
"success": false,
"content": "You don't have the permission to access this resource"
}{
"err": true,
"success": false,
"content": "Internal server error"
}Partner instant sell (information)
Partners only. This endpoint is reserved for partnered websites that Mannco.store has approved. The SteamID64 of your API account must be on the partner allowlist; otherwise every call returns 403. Contact Mannco.store to apply. Regular users should use the standard instant sell endpoints.
Returns the instant sell quote for another Steam user’s tradable inventory: the user identified by userid, not the caller. The payload is the same as GET /deposit/instantSell/{game} for that user. This call does not create a deposit and does not move items.
Each row is one buy order tier. Rows you can sell have instant_sell_price and a depositkey object. Rows you can’t sell have disabled and depositkey: "". The depositkey values are bound to userid and to these asset ids. Send them to POST /deposit/trade/instant/thirdparty with the same steamid.
The Steam snapshot is cached for 5 minutes and there is no force option. Prices are recalculated on every call. A private inventory, or Steam being down with no cached snapshot, returns informations: [].
See the Instant sell partners guide for the full flow.
Permission: Connected + API + partner allowlist. No 2FA.
curl --request GET \
--url https://api.mannco.store/deposit/instantSell/thirdparty/{game}/{userid} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.mannco.store/deposit/instantSell/thirdparty/{game}/{userid}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.mannco.store/deposit/instantSell/thirdparty/{game}/{userid}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"err": false,
"success": true,
"content": {
"informations": [
{
"market_hash_name": "Mann Co. Supply Crate Key",
"item_id": 1,
"url": "440-mann-co-supply-crate-key",
"quality": "Unique",
"count": 3,
"assetid": "111;222;333",
"depositkey": {
"111": "a1b2…",
"222": "c3d4…",
"333": "e5f6…"
},
"instant_sell_price": 185,
"nb_high_stock": 412,
"high_stock_limit": 1000
},
{
"market_hash_name": "Mann Co. Supply Crate Key",
"item_id": 1,
"count": 2,
"assetid": "444;555",
"depositkey": {
"444": "…",
"555": "…"
},
"instant_sell_price": 180
},
{
"market_hash_name": "Winter 2024 Cosmetic Case",
"disabled": "blacklist",
"depositkey": "",
"count": 1,
"assetid": "999"
}
]
}
}{
"err": true,
"success": false,
"content": "invalid steam id"
}{
"err": true,
"success": false,
"content": "You need to be connected to access this resource"
}{
"err": true,
"success": false,
"content": "You don't have the permission to access this resource"
}{
"err": true,
"success": false,
"content": "Internal server error"
}Authorizations
JWT obtained from POST /user/login
Path Parameters
Steam app id: 440 (TF2), 730 (CS:GO), 570 (Dota 2), 252490 (Rust), or 753 (Steam).
440, 730, 570, 252490, 753 SteamID64 of the inventory owner (7656119 followed by 10 digits).
^7656119[0-9]{10}$"76561198000000000"
Response
Instant sell quote for the user's inventory, one row per buy order tier
Standard Mannco.store response envelope. err and success flag the outcome; the payload (or error message) is always under content.