curl --request GET \
--url https://api.mannco.store/deposit/instantSell/{game} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.mannco.store/deposit/instantSell/{game}"
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/{game}', 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
},
{
"market_hash_name": "Mann Co. Supply Crate Key",
"item_id": 1,
"url": "440-mann-co-supply-crate-key",
"quality": "Unique",
"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": "Error message"
}{
"err": true,
"success": false,
"content": "forbidden"
}{
"err": true,
"success": false,
"content": "Not found"
}{
"err": true,
"success": false,
"content": "Internal server error"
}Instant sell (information)
Returns the user’s tradable Steam inventory with an instant sell price on each row. The same item can appear in several rows at different prices, each with its own count, assetid, depositkey, and instant_sell_price.
instant_sell_price is the sale price in cents, not the amount the seller receives. Rows with a disabled field (blacklist, highstock, no_active_buy_order) have depositkey: "" and must not be sent to POST /deposit/trade/instant.
Results are cached for up to 5 minutes. To refresh, call GET /deposit/{game}?force=1, then call this endpoint again.
See the Instant sell guide for the full integration flow.
Permission: Connected + API.
curl --request GET \
--url https://api.mannco.store/deposit/instantSell/{game} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.mannco.store/deposit/instantSell/{game}"
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/{game}', 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
},
{
"market_hash_name": "Mann Co. Supply Crate Key",
"item_id": 1,
"url": "440-mann-co-supply-crate-key",
"quality": "Unique",
"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": "Error message"
}{
"err": true,
"success": false,
"content": "forbidden"
}{
"err": true,
"success": false,
"content": "Not found"
}{
"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 trading cards).
440, 730, 570, 252490, 753 Response
Instant sell 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.