Quick start
All prices are USD. Send your API key in the x-api-key header.
Marketplace
GET Items/GetAllAccountsItems- pick anassestidandmin_price.POST Tradeoffers/SendTradeItemsToTradeUrl- queue the trade, savedata.id. Wallet debit is on completion, not at queue.POST Tradeoffers/GetTradeOffersNeedSendFiltered- poll thatiduntiltrade_offer_state=3.
Youpin
GET lowestprices/.json?platform=youpin|c5|ecos- pick platform, then a skin name / price. Youpinlive_listingrows includelisting_id.GET /user/gift/item- get a livequote_token.POST /user/gift/buy- send the item to a Steam trade link.GET /user/gift/status- branch onphase, poll whilepending=true.
C5
GET /user/gift/item?platform=c5- get a live quote.POST /user/gift/buy- purchase and send the item.GET /user/gift/status- branch onphase, poll whilepending=true.
Rate limits
API: 100 r/s per IP. C5 gift quote/buy: 20 r/s per user (C5's limit, not ours).
Live status with WebSocket
Connect to wss://silencemarket.com/api/partner/{id}/ws/trades?api_key=YOUR_API_KEY.
gift is SMG_* gift orders, offer is SMB_* marketplace orders, and need_send is a SendTrade UUID row.
{id} is data.id from GET Wallet/GetBalance.
Endpoints
Select an endpoint to see the real request shape and complete response fields.
Loading catalog...