Skip to main content
List Instruments
curl --request GET \
  --url https://{environment}.deribit.com/api/v2/public/get_instruments
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": [
    {
      "instrument_id": 124942,
      "instrument_name": "ETH-PERPETUAL",
      "kind": "perp_future",
      "product_group": "ETH",
      "base_currency": "ETH",
      "quote_currency": "USDC",
      "settlement_currency": "USDC",
      "tick_size": 0.01,
      "is_active": true,
      "creation_timestamp": 1747500000000
    },
    {
      "instrument_id": 200001,
      "instrument_name": "BTC-30MAY26-70000-C",
      "kind": "option",
      "product_group": "BTC",
      "base_currency": "BTC",
      "quote_currency": "USDC",
      "settlement_currency": "USDC",
      "tick_size": 0.5,
      "strike": 70000,
      "option_type": "call",
      "is_active": true,
      "expiration_timestamp": 1779148800000,
      "creation_timestamp": 1748400000000
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.deribit.com/llms.txt

Use this file to discover all available pages before exploring further.

Query Parameters

currency
string

Filter by the base currency of the instrument's currency pair (e.g. BTC, ETH, AVAX). Case-insensitive.

kind
enum<string>

Filter by instrument kind. Case-insensitive.

Available options:
perp_future,
option,
spot,
future_combo,
option_combo,
dated_future
expired
boolean

When true, return only expired instruments. When false, return only currently-active (non-expired) instruments. Omit to return both.

Response

List of instruments matching the supplied filters.

jsonrpc
enum<string>
required

The JSON-RPC version (2.0)

Available options:
2.0
result
object[]
required

Array of instruments matching the supplied filters. May be empty.

id
integer

The id that was sent in the request