{"openapi":"3.1.0","info":{"title":"traderust API","description":"Buy, sell and swap Rust skins on one order book. All money is in mills (integer, 1 USD = 1000 mills). Human docs: https://traderust.com/docs","version":"1.0"},"servers":[{"url":"https://traderust.com"}],"paths":{"/api/markets":{"get":{"summary":"List skins with their best prices","description":"Search and page through every skin. With for_sale=1 you get only skins someone is selling right now, filtered and sorted by the best sell order - the same list as the trade page's right-hand side.","operationId":"get_api_markets","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"cat","in":"query","required":false,"schema":{"type":"string","default":"","title":"Cat"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"volume","title":"Sort"}},{"name":"dir","in":"query","required":false,"schema":{"type":"string","default":"","title":"Dir"}},{"name":"only_book","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Only Book"}},{"name":"for_sale","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"For Sale"}},{"name":"min_mills","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Mills"}},{"name":"max_mills","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Mills"}},{"name":"buy_min","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Buy Min"}},{"name":"buy_max","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Buy Max"}},{"name":"sell_min","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sell Min"}},{"name":"sell_max","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sell Max"}},{"name":"gap_min","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gap Min"}},{"name":"gap_max","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Gap Max"}},{"name":"for_sale_min","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"For Sale Min"}},{"name":"for_sale_max","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"For Sale Max"}},{"name":"wanted_min","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Wanted Min"}},{"name":"wanted_max","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Wanted Max"}},{"name":"sold_min","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sold Min"}},{"name":"sold_max","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sold Max"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":60,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"total":5565,"items":[{"id":2457,"name":"Hellforged Vest","icon":"https://files.facepunch.com/rust/icons/inventory/rust/70010_small.png","category":"clothing","fair":905,"weekly_sales":79,"ask":941,"ask_qty":23,"bid":891,"bid_qty":19,"buy_shown":941,"sell_shown":891}]}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Market data"]}},"/api/items/{item_id}":{"get":{"summary":"One skin: prices, top of book, recent trades","operationId":"get_api_items_item_id","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"item":{"id":2457,"name":"Hellforged Vest","icon":"https://files.facepunch.com/rust/icons/inventory/rust/70010_small.png","category":"clothing","fair":905,"weekly_sales":79,"ask":941,"ask_qty":23,"bid":891,"bid_qty":19,"buy_shown":941,"sell_shown":891},"book":{"bids":[{"price":891,"qty":1,"orders":1,"shown":891},{"price":868,"qty":2,"orders":1,"shown":868}],"asks":[{"price":941,"qty":5,"orders":1,"shown":941},{"price":968,"qty":2,"orders":1,"shown":968}]},"trades":[{"price":941,"qty":1,"side":"buy","at":"2026-10-27T06:11:17.570235"}],"volume_24h":1,"ref":{"cash_ask_low":890,"cash_bid_high":870,"steam_avg7_net":1100},"mine":[],"held":{"available":0,"locked":0}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"Signed in (or with a key), mine and held are filled in with your open orders on this skin and how many you hold.","tags":["Market data"]}},"/api/items/{item_id}/chart":{"get":{"summary":"Price history","operationId":"get_api_items_item_id_chart","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"range","in":"query","required":false,"schema":{"type":"string","default":"1m","title":"Range"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"range":"1w","steam":[["2026-10-20T07:00:00",1210,1]],"band":[["2026-10-27T06:00:00",891,941]],"trades":[["2026-10-27T06:11:17",941,1,"buy"]],"fair":905}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"steam: [time, Steam median sale price, Steam volume] - Steam prices include Steam's ~15% fee. band: [time, best bid, best ask] snapshots of this market. trades: [time, price, qty, side of the instant trader].","tags":["Market data"]}},"/api/items/{item_id}/depth":{"get":{"summary":"Full order book (40 levels a side)","operationId":"get_api_items_item_id_depth","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"bids":[{"price":891,"qty":1,"orders":1,"shown":891},{"price":868,"qty":2,"orders":1,"shown":868}],"asks":[{"price":941,"qty":5,"orders":1,"shown":941},{"price":968,"qty":2,"orders":1,"shown":968}]}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"price is the price per skin; shown is what you pay (asks) or get (bids) trading instantly - the same, as there are no trading fees. Only orders whose owners can currently pay for them are counted.","tags":["Market data"]}},"/api/items/{item_id}/stats":{"get":{"summary":"24h and 7-day statistics","operationId":"get_api_items_item_id_stats","parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"last":941,"prev_24h":930,"volume_24h":12,"value_24h":11208,"steam_avg_7d":1267,"steam_sold_7d":73}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"","tags":["Market data"]}},"/api/me":{"get":{"summary":"Your balance and skins","operationId":"get_api_me","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"user":{"id":21,"name":"alice","avatar":null,"steamid":"76561198000000000","trade_url":"https://steamcommunity.com/tradeoffer/new/?partner=…"},"usd":{"available":50000,"locked":0,"withdrawable":50000,"held":0,"buy_orders":2550,"buying_power":null,"multiple":null},"items":[{"id":2457,"name":"Hellforged Vest","icon":"https://files.facepunch.com/rust/icons/inventory/rust/70010_small.png","category":"clothing","fair":905,"weekly_sales":79,"ask":941,"ask_qty":23,"bid":891,"bid_qty":19,"buy_shown":941,"sell_shown":891,"available":1,"locked":0}]}}}}},"description":"usd.available is cash you can trade; withdrawable is what can be cashed out right now. buy_orders is the total of your open buy orders - they reserve nothing and are paid from available when they fill. items lists every skin you hold on traderust with its live prices.","tags":["Your account"],"security":[{"apiKey":["read"]}]}},"/api/quote":{"post":{"summary":"Price a buy, sell or swap","operationId":"post_api_quote","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Lines"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"lines":[{"item_id":2457,"name":"Hellforged Vest","side":"buy","source":"market","qty":2,"fillable":2,"total":1882,"unit_shown":941}],"net":-1882,"fillable":true,"kind":"buy","cash_available":50000,"withdrawable":50000,"pending":false}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"What you'd get or pay right now for any basket. Nothing is reserved. net is the change to your balance: negative = you pay. fillable is false if the book can't fill every line in full. For a live quote that updates by itself, use the WebSocket quote op.","tags":["Trading"],"security":[{"apiKey":["read"]}]}},"/api/trade":{"post":{"summary":"Buy, sell or swap instantly","operationId":"post_api_trade","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TradeIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"pending":false,"execution_id":97,"net":-941,"lines":[{"item_id":2457,"name":"Hellforged Vest","side":"buy","qty":1,"total":941,"avg_shown":941}]}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"Fill-or-kill against the book. min_net_mills is the quote's net you accept as the worst case - pass the quote's net exactly. If prices moved against you nothing trades and you get price_changed; if they moved in your favour you get the better price. With steam_give the trade waits for your Steam deposit (pending: true) and then runs only at min_net_mills or better.","tags":["Trading"],"security":[{"apiKey":["trade"]}]}},"/api/orders":{"post":{"summary":"Place a buy or sell order","operationId":"post_api_orders","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrderIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"order":{"id":56967,"item_id":2457,"name":"Hellforged Vest","icon":"https://files.facepunch.com/…","side":"buy","price":850,"qty":3,"filled":0,"status":"open","reason":null,"source":"limit","created_at":"2026-10-27T06:11:17.642802"}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"Post-only: an order that would trade instantly is rejected with would_cross - use /api/trade for that. price_mills is per skin, 1-100,000,000; qty 1-10,000. Sell orders set the skins aside. Buy orders set nothing aside - they're paid from your balance when they fill, and an order your balance can't cover at that moment is cancelled (reason: balance).","tags":["Trading"],"security":[{"apiKey":["trade"]}]},"get":{"summary":"Your orders","operationId":"get_api_orders","parameters":[{"name":"status","in":"query","required":false,"schema":{"type":"string","default":"open","title":"Status"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"orders":[{"id":56967,"item_id":2457,"name":"Hellforged Vest","icon":"https://files.facepunch.com/…","side":"buy","price":850,"qty":3,"filled":0,"status":"open","reason":null,"source":"limit","created_at":"2026-10-27T06:11:17.642802"}]}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"price is per skin - exactly what you pay (buy) or get (sell) for each one that fills.","tags":["Your account"],"security":[{"apiKey":["read"]}]}},"/api/orders/{order_id}":{"delete":{"summary":"Cancel an order","operationId":"delete_api_orders_order_id","parameters":[{"name":"order_id","in":"path","required":true,"schema":{"type":"integer","title":"Order Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"ok":true}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"Anything it set aside comes straight back.","tags":["Trading"],"security":[{"apiKey":["trade"]}]}},"/api/history":{"get":{"summary":"Your fills and instant trades","operationId":"get_api_history","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"trades":[{"id":268,"name":"Hellforged Vest","item_id":2457,"side":"buy","qty":1,"price":941,"role":"instant","cash":-941,"at":"2026-10-27T06:11:17.570235"}],"executions":[{"id":97,"kind":"buy","net":-941,"lines":[{"item_id":2457,"name":"Hellforged Vest","side":"buy","qty":1,"total":941,"avg_shown":941}],"at":"2026-10-27T06:11:17.556717"}]}}}}},"description":"trades: every fill you were part of (last 100). role is order (your resting order filled) or instant; cash is what it did to your balance. executions: your instant trades / swaps as a whole.","tags":["Your account"],"security":[{"apiKey":["read"]}]}},"/api/history/trades":{"get":{"summary":"Trade history (paged)","description":"Every fill you were part of, newest first - same shape as /api/history trades, plus icon. more says whether another page exists. The first page (no before) also has totals.","operationId":"get_api_history_trades","parameters":[{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Before"}},{"name":"side","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Side"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"trades":[{"id":268,"name":"Hellforged Vest","icon":"https://…","item_id":2457,"side":"buy","qty":1,"price":941,"role":"instant","cash":-941,"at":"2026-10-27T06:11:17.570235"}],"more":false,"totals":{"buys":1,"bought_qty":1,"bought_usd":941,"sells":0,"sold_qty":0,"sold_usd":0}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Your account"],"security":[{"apiKey":["read"]}]}},"/api/history/executions":{"get":{"summary":"Instant trades and swaps (paged)","description":"Each instant buy, sell or swap as a whole. net is the change to your balance.","operationId":"get_api_history_executions","parameters":[{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Before"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"executions":[{"id":97,"kind":"buy","net":-941,"lines":[],"at":"2026-10-27T06:11:17.556717"}],"more":false}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Your account"],"security":[{"apiKey":["read"]}]}},"/api/ledger":{"get":{"summary":"Every balance change","description":"The append-only ledger behind your balances. d_available / d_locked are the change to each.","operationId":"get_api_ledger","parameters":[{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Before"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":150,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"rows":[{"id":41923,"asset":"Hellforged Vest","is_usd":false,"d_available":1,"d_locked":0,"kind":"fill_receive","at":"2026-10-27T06:11:17.577807"}],"more":false}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Your account"],"security":[{"apiKey":["read"]}]}},"/api/history/transfers":{"get":{"summary":"Deposits and withdrawals (paged)","description":"Crypto deposits and cash-outs, and Steam skin deposits and withdrawals, newest first. type is crypto or skins: crypto rows are /api/crypto rows, skins rows are /api/steam/offers rows. The first page also has totals (crypto_out and fees count finished cash-outs; crypto_pending is cash-outs still on their way; skins count completed trades).","operationId":"get_api_history_transfers","parameters":[{"name":"kind","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Kind"}},{"name":"direction","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction"}},{"name":"before","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Before"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":40,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"rows":[{"type":"crypto","id":12,"direction":"withdraw","coin":"usdttrc20","usd":50000,"credited":null,"fee":1000,"status":"finished","address":"T…","created_at":"2026-10-27T06:11:17","cancellable":false}],"more":false,"totals":{"crypto_in":100000,"crypto_out":50000,"fees":1000,"crypto_pending":0,"skins_in":4,"skins_out":1}}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Your account"],"security":[{"apiKey":["read"]}]}},"/api/steam/deposit":{"post":{"summary":"Deposit skins from Steam","operationId":"post_api_steam_deposit","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SteamLines"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"offer_id":108}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"Sends you a Steam trade offer for these skins (from your Steam inventory). They land in your traderust inventory when you accept it on Steam. Needs your trade URL set on the site.","tags":["Steam & crypto"],"security":[{"apiKey":["trade"]}]}},"/api/steam/offers":{"get":{"summary":"Your Steam trade offers","operationId":"get_api_steam_offers","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"offers":[{"id":108,"direction":"deposit","status":"sent","reason":null,"steam_offer_id":"7740012345","lines":[{"item_id":2457,"name":"Hellforged Vest","icon":"https://files.facepunch.com/…","qty":1}],"cancellable":true,"expires_at":"2026-10-27T06:21:17","created_at":"2026-10-27T06:11:17","pending_trade":null}]}}}}},"description":"status: pending · sent · escrow · cancelling · completed · declined · cancelled · expired · failed. Balances change only on the final state Steam reports.","tags":["Steam & crypto"],"security":[{"apiKey":["read"]}]}},"/api/steam/offers/{offer_id}/cancel":{"post":{"summary":"Cancel a Steam trade offer","operationId":"post_api_steam_offers_offer_id_cancel","parameters":[{"name":"offer_id","in":"path","required":true,"schema":{"type":"integer","title":"Offer Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"status":"cancelled","reason":"cancelled by you"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"If Steam reports it was already accepted, the accept wins and the trade completes.","tags":["Steam & crypto"],"security":[{"apiKey":["trade"]}]}},"/api/crypto/deposit":{"post":{"summary":"Add money with crypto","operationId":"post_api_crypto_deposit","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CryptoIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"id":1,"status":"waiting","address":"bc1q…","extra_id":null,"amount":"0.00071","coin":"btc","credited":0}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"description":"Returns the address and exact amount to send. Your balance is credited when the payment confirms.","tags":["Steam & crypto"],"security":[{"apiKey":["trade"]}]}},"/api/crypto/address":{"post":{"summary":"Your permanent crypto deposit address","description":"One address per coin, yours permanently: send any amount above min_usd, any time, as often as you like - each transfer is credited by itself, for what actually arrives, once the network confirms it. extra_id is a memo/tag you must include when set. Created the first time you ask for that coin.","operationId":"post_api_crypto_address","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CoinIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"coin":"usdttrc20","address":"TARNr8…","extra_id":null,"min_usd":13.42,"simulated":false}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"tags":["Steam & crypto"],"security":[{"apiKey":["trade"]}]}},"/api/crypto":{"get":{"summary":"Your crypto deposits and cash-outs","operationId":"get_api_crypto","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"rows":[{"id":1,"direction":"deposit","coin":"btc","usd":50000,"credited":50000,"status":"finished","address":"bc1q…","created_at":"2026-10-27T06:11:06","cancellable":false}]}}}}},"description":"","tags":["Steam & crypto"],"security":[{"apiKey":["read"]}]}},"/api/prices":{"get":{"summary":"Every skin's prices in one call (for price sites)","description":"Best ask (lowest sell order) and bid (highest buy order its owner can pay), the quantity behind each, and 7 / 30-day sales (units and median trade price) for every skin with orders or recent trades. Rebuilt every minute; cache it for at least 30 seconds. url links straight to the skin's page by market name.","operationId":"get_api_prices","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"updated_at":"2026-10-27T16:40:00Z","currency":"USD","unit":"mills","trading_fee_percent":0,"cashout_fee_percent":2.0,"items":[{"market_hash_name":"Hellforged Vest","ask":941,"ask_qty":23,"bid":891,"bid_qty":19,"sold_7d":12,"median_7d":930,"sold_30d":40,"median_30d":925,"url":"https://traderust.com/i/Hellforged%20Vest"}]}}}}},"tags":["Market data"]}},"/api/stats":{"get":{"summary":"Site stats - everything, public","operationId":"get_api_stats","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{},"example":{"updated_at":"2026-10-27T10:32:42","volume":{"24h":{"trades":256,"value":113397,"skins":433},"7d":{"…":"…"},"all":{"…":"…"}},"users":{"total":20,"new_24h":3,"traded_24h":14},"orders":{"open":55689,"buy":27858,"buy_value":624902423,"sell":27831,"sell_value":739337319,"skins_for_sale":5565,"skins_with_orders":5565},"held":{"skins":152810,"value":656963540,"cash":125618074},"money":{"24h":{"crypto_in":{"count":6,"value":500000},"crypto_out":{"count":1,"value":12098},"fees":247,"skins_in":247,"skins_out":27},"7d":{"…":"…"},"all":{"…":"…"}},"cashouts_pending":{"count":0,"value":0,"needs_review":0},"daily":[{"day":"2026-10-27","trades":256,"value":113397}],"top_7d":[{"item_id":2457,"name":"Hellforged Vest","icon":"https://…","qty":12,"value":11292,"trades":9,"last":941}],"recent":[{"item_id":2457,"name":"Hellforged Vest","icon":"https://…","qty":1,"price":938,"side":"buy","at":"2026-10-27T06:31:06"}]}}}}},"description":"Volume (24h / 7 days / all time), users, open orders and their value, skins and cash held for users, crypto cash-ins and cash-outs, the site's fee revenue and cash-outs waiting to be paid - aggregates only, never anyone's individual data. Recalculated every minute; 503 warming for the first minute after a restart. Live: WebSocket op stats.","tags":["Market data"]}}},"components":{"schemas":{"CoinIn":{"properties":{"coin":{"type":"string","title":"Coin"}},"type":"object","required":["coin"],"title":"CoinIn"},"CryptoIn":{"properties":{"usd_mills":{"type":"integer","title":"Usd Mills"},"coin":{"type":"string","title":"Coin"},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address"},"extra_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Extra Id"}},"type":"object","required":["usd_mills","coin"],"title":"CryptoIn"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Lines":{"properties":{"give":{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Give","default":[]},"steam_give":{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Steam Give","default":[]},"get":{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Get","default":[]}},"type":"object","title":"Lines"},"OrderIn":{"properties":{"item_id":{"type":"integer","title":"Item Id"},"side":{"type":"string","title":"Side"},"price_mills":{"type":"integer","title":"Price Mills"},"qty":{"type":"integer","title":"Qty"}},"type":"object","required":["item_id","side","price_mills","qty"],"title":"OrderIn"},"SteamLines":{"properties":{"lines":{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Lines"}},"type":"object","required":["lines"],"title":"SteamLines"},"TradeIn":{"properties":{"give":{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Give","default":[]},"steam_give":{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Steam Give","default":[]},"get":{"items":{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Get","default":[]},"min_net_mills":{"type":"integer","title":"Min Net Mills"}},"type":"object","required":["min_net_mills"],"title":"TradeIn"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"apiKey":{"type":"http","scheme":"bearer","bearerFormat":"trk_…","description":"Create keys at /docs. Scopes: read (GET + /api/quote), trade (everything else listed). Withdrawals are never available to keys."}}}}