Futures Reference
The Futures REST API. Each endpoint has its own page with request parameters, code samples in Python, Java, Go, and Node.js, response shape, and field-level documentation.
Just want to start trading?
Skip ahead to the Futures Client recipe — a single-file client (Python / Java / Go / Node.js) with every endpoint below already wrapped as a method. Drop it in, set your keys, call cf.place_order(...).
Trading
- Place Order — open a new position or add to an existing one
- Cancel Order — cancel a single open order
- Cancel All Open Orders — cancel everything (or everything on one symbol)
- Get Order Status — fetch a single order by ID
- Open Orders — list currently working orders
- Closed Orders — list filled, cancelled, or expired orders
Position management
- Get Positions — open positions on a symbol
- Update Leverage — set leverage per symbol
- Get Leverage — read current leverage per symbol
- Add Margin — top up margin on an open position
Account
- Get Wallet Balance — total + per-symbol USDT balances
- Get Transactions — fees, funding, P&L, add-margin history
Instrument metadata
- Get Instrument Info — supported symbols with size, leverage, fees, tick size
Public market data
- Get Order Book — bids and asks (supports L2 mode via
l2Orderbook=true) - Get Ticker — 24h stats + funding for one symbol
- Get All-Pairs Ticker — same shape for all symbols
- KLines — historical OHLCV
- Get Trades — recent public trades
Background
If you haven't already, read Order Lifecycle, Position Lifecycle, and Margin & Leverage, then grab the Reference Client.