TradeOn Merchant API
The B2B HTTP API for buying CS2 skins through the TradeOn Market catalogue. You authenticate with an API key, browse our live catalogue, place purchases that are delivered directly to your end-users on Steam, and receive webhook notifications when an order changes state.
Status: v1 — production. Base URL:
https://api.tradeon.market.
Quickstart
- Get credentials. A TradeOn admin sends you an invite. Open the link, finish setup
in the merchant cabinet at
merchant.tradeon.market, then copy your API key fromSettings → API key. - Top up. Send USDT (TRC-20 / BEP-20) to the deposit address shown by
GET /merchant/balance. You will receive abalance.depositedwebhook once the deposit is confirmed. - Browse the catalogue.
GET /merchant/itemsfor filtered listings,/items/full-dumpfor the entire catalogue (gzip + ETag). - Buy.
POST /merchant/buy(orPOST /merchant/buy-syncto wait for the provider’s acknowledgement) withitem_id,max_price,custom_id, and the buyer’starget_trade_url(SteamID64 is derived from itspartnerquery — supplytarget_steam_idonly if you want us to verify it matches). The debit is at-mostmax_price; the rest is refunded. - Listen for webhooks.
purchase.created→purchase.sent_to_steam→purchase.completed(happy path) orpurchase.failed/purchase.refunded. See Webhooks.
Where to go next
- Authentication — how to send the API key.
- Conventions — JSON, money, timestamps, IDs, pagination.
- Errors — full list of
MERCHANT_*codes and retry guidance. - API Reference — Catalog, Purchases, Balance.
- Webhooks — events, signature verification, retry, dedup.
- Examples — Node.js and Python end-to-end.