Get an instrument
One instrument by id. One that another environment serves is 404. A removed instrument is still served, with its last status: the catalog keeps no tombstone, so its record stops changing. To look up by symbol, use GET /instruments?symbol=.
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Response
The base asset's symbol, the display alias of baseAssetId.
The contract multiplier: the base-asset quantity one unit of the instrument represents. "1" for spot.
The symbol of the asset trading fees are charged in, the display alias of feeAssetId. Null whenever feeAssetId is.
When the catalog first knew the instrument (its createdAt), in epoch nanoseconds. Null when unknown.
The maker fee rate as a fraction of the notional: "0.001" is 10 basis points. "0" when the venue charges none; a rebate is negative.
The decimal places needed to render every valid price, derived from tickSize.
The decimal places needed to render every valid quantity, derived from stepSize.
The quote asset's symbol, the display alias of quoteAssetId.
The settlement asset's symbol, the display alias of settleAssetId. Null whenever settleAssetId is.
The id of the asset a derivative settles in. Null today for every row: the catalog does not state it, and the symbol's :SETTLE token names the settlement asset.
The lifecycle status: LISTED (announced, not trading yet), OPEN (trading), SUSPENDED (trading halted), SETTLED (a dated product past settlement) or DELISTED (withdrawn). A halted market reads LISTED until the feed carries SUSPENDED. Append-only: tolerate values you don't know.
The quantity increment: every valid quantity is a multiple of it.
The canonical symbol, VENUE@BASE/QUOTE[:SETTLE[-DDMmmYY[-STRIKE-C|P]]]: OKX@BTC/USDT (spot), OKX@BTC/USDT:USDT (linear perpetual), BYBIT@BTC/USDT:USDT-25Jun27 (dated future), BYBIT@BTC/USDC:USDC-26Sep26-100000-C (call option). Byte-identical to the symbol on the market-data stream.
The taker fee rate as a fraction of the notional. "0" when the venue charges none; a rebate is negative.
The price increment: every valid price is a multiple of it.
An instrument's latest trade and rolling-window statistics, at display precision; the market-data stream carries the exact values. Null unless include=ticker, and null for an instrument that has never traded. A window that is still warming is null, never 0.
The product shape: SPOT, FUTURES, INVERSE_FUTURES, QUANTO_FUTURES, PERPETUAL_SWAP, INVERSE_PERPETUAL_SWAP, QUANTO_PERPETUAL_SWAP, OPTION, INVERSE_OPTION or INDEX. Append-only: tolerate values you don't know.
The id of the instrument a derivative is written on. Null today for every row: the catalog does not state it.
The venue's code, the display alias of venueId.