Options

Net Premium by Strike

GET https://api.glassnode.com/v1/metrics/options/options_net_premium_breakdown_by_strike_price

Net Premium by Strike

get

Tracks net call and put premiums (paid minus received) over the past 24 hours across strike prices on major derivatives exchanges (Deribit, OKX, Binance). Negative values above spot typically indicate net call selling at those levels, suggesting traders are capping upside or generating income. Positive values below spot usually reflect net put buying, pointing to demand for downside protection. This helps reveal market positioning, demand skew, and potential hedging activity around key strikes. Data updates every 10 minutes.

View in Studio

Authorizations
Query parameters
astringRequired

asset id - BTC, ETH

istringRequired

frequency interval - 10m

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
estringOptional

exchange name - aggregated, binance, deribit, okex

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
get
GET /v1/metrics/options/options_net_premium_breakdown_by_strike_price HTTP/1.1
Host: api.glassnode.com
Accept: */*
[]

Query Parameters

Name
Type
Description

a*

string

asset id - BTC, ETH

i*

string

frequency interval - 10m

f

string

format - csv, json

e

string

exchange name - aggregated, binance, deribit, okex

timestamp_format

string

timestamp format - unix or humanized (RFC 3339)

[];

Options Premiums

GET https://api.glassnode.com/v1/metrics/options/options_premiums

Options Premiums

get

Stacked time series of daily call and put premiums (received and paid) across major exchanges (Deribit, OKX, Binance) for each assets. The chart visualizes premium flows in USD, offering insights into market positioning and sentiment.\n\n - Put Premium Received (USD): Total amount earned from selling puts. Often reflects traders selling volatility or expressing a slightly neutral-to-bullish view, as put sellers benefit from stable or rising prices.\n\n - Put Premium Paid (USD): Total amount spent to buy puts. Typically used as downside protection or to express a bearish outlook on the market.\n\n - Call Premium Received (USD): Total amount earned from selling calls. Indicates neutral-to-bearish sentiment or an attempt to generate yield in a range-bound market by selling volatility.\n\n - Call Premium Paid (USD): Total amount spent to buy calls. Generally associated with bullish positioning, as traders seek upside exposure with defined risk.

View in Studio

Authorizations
Query parameters
astringRequired

asset id - BTC, ETH

istringOptional

frequency interval - 24h

fstring · enumOptional

format - csv, json

Default: jsonPossible values:
estringOptional

exchange name - aggregated, binance, deribit, okex

timestamp_formatstring · enumOptional

timestamp format - unix or humanized (RFC 3339)

Default: unixPossible values:
Responses
200

Successful response

application/json
get
GET /v1/metrics/options/options_premiums HTTP/1.1
Host: api.glassnode.com
Accept: */*
[
  {
    "t": 1726790400,
    "o": {
      "call_premium_paid_usd": 3060278.1896591997,
      "call_premium_received_usd": 6120462.275064301,
      "put_premium_paid_usd": 799255.8003770001,
      "put_premium_received_usd": 892959.8218870995
    }
  }
]

Query Parameters

Name
Type
Description

a*

string

asset id - BTC, ETH

i

string

frequency interval - 24h

f

string

format - csv, json

e

string

exchange name - aggregated, binance, deribit, okex

timestamp_format

string

timestamp format - unix or humanized (RFC 3339)

[
  {
    t: 1726790400,
    o: {
      call_premium_paid_usd: 3060278.1896591997,
      call_premium_received_usd: 6120462.275064301,
      put_premium_paid_usd: 799255.8003770001,
      put_premium_received_usd: 892959.8218870995,
    },
  },
];

Last updated