Skip to main content
GET

Path parameters

string
required
Crypto: bybit, deribit, okx, derive, binance, all / combined, or a subset such as deribit+derive. TradFi tickers: tradfi (all and combined are aliases). See Markets and exchanges.
string
required
Symbol, for example BTC or QQQ. Case-insensitive. Use /coins to see what’s available.

Response

array
Array of expiration date strings in DDMMMYY format (e.g., 25APR26), sorted chronologically. Already-expired dates are filtered out. The cutoff is 08:00 UTC for crypto and 16:00 US Eastern for TradFi, each with a 1-hour grace period.
array
One object per entry of expirations, in the same order:
  • code: the DDMMMYY code
  • iso: the expiration date as YYYY-MM-DD
  • dte: days to the cutoff, as a decimal (two places)
  • cutoff_utc: the cutoff instant, ISO 8601 UTC with Z
  • is_0dte: true when the expiration is today (in the market’s own time zone)
Path parameters elsewhere accept either the code or the ISO date.
string
The exchange you queried (echoed back).
string
The coin you queried (echoed back).
string
The canonical venue after aliasing, for example tradfi for all/QQQ or deribit+derive for a subset.
string
crypto or tradfi.

Errors

error
Exchange name isn’t recognized, or it does not match the coin’s market. The body includes valid_exchanges.
error
TradFi data is temporarily unavailable. Retry after a short delay.
error
The coin belongs to a market your plan doesn’t cover. See market_not_in_plan.