Get Instruments
Get available trading instruments for Block RFQ.
Endpoint
block/rfqs/get_instruments
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| currency | string | true | The currency symbol or "any" for all. Valid values: BTC, ETH, USDC, USDT, EURR, any |
| kind | string | false | Instrument kind. Valid values: future, option, spot. If not provided, instruments of all kinds are considered |
| expired | boolean | false | Set to true to show recently expired instruments instead of active ones |
Request Example
{
"rid": 6846694979264292000,
"method": "block/rfqs/get_instruments",
"params": {
"currency": "any",
"kind": "option",
"expired": false
}
}
Response
Array of instruments
| Name | Type | Description |
|---|---|---|
| baseCurrency | string | The currency the Instrument is exposed to. Valid values: BTC, ETH |
| marginKind | string | The nature of how the contract is margined. Valid values: linear, reversed |
| optionKind | string | The kind of Option. null if instrument is not an Option. Valid values: call, put, null |
| strike | string | Option Instrument Strike Price. null if kind == FUTURE |
| kind | string | The type of Instrument. Valid values: future, option, spot, perpetual |
| expiration | long | Instrument expiration timestamp in unix milliseconds since the epoch. null if Instrument does not have an expiration |
| instrumentName | string | The name of the Instrument per the underlying exchange's naming conventions |
Response Example
{
"rid": 6846694979264292000,
"result": [
{
"baseCurrency": "BTC",
"marginKind": null,
"optionKind": "put",
"strike": "111000",
"kind": "option",
"expiration": 1760083200000,
"instrumentName": "BTC-USDC-20251010-111000-P"
}
]
}