Skip to main content
GET
Key levels (classified nodes) for one or more symbols

Authorizations

Authorization
string
header
required

Skylit API key in the Authorization header (Authorization: Bearer <key>).

Query Parameters

symbols
string
required

One ticker, or a comma-separated list for a single cross-asset call (e.g. SPY or SPY,SPX,QQQ). Each is returned as an element of data.symbols.

Example:

"SPY,SPX,QQQ"

metric
enum<string>
default:gamma

Which Greek exposure to return per strike.

Available options:
gamma,
vanna
maxStrikes
integer
default:92

Maximum number of strikes around spot to return.

Required range: 1 <= x <= 400
maxExpirations
integer
default:5

How many of the nearest expirations to net into each strike's value. Ignored when expirations is set.

Required range: 1 <= x <= 60
expirations
string

Net each strike over exactly these expirations (YYYY-MM-DD, comma-separated) — one for a single-expiration heatmap (2026-05-22) or several for a custom set (2026-05-22,2026-06-19). Supersedes maxExpirations, and reaches any expiration the snapshot has, not just the nearest ones. Requested dates the symbol does not have are ignored; the expirations array in the response lists what was actually used. If none of them match, the response is 404 with code: expiration_not_found and the available dates in the message. On /v1/heatmap, expirations that have already expired are not available (they are trimmed from the live snapshot) — replay them with /v1/historical instead.

Example:

"2026-05-22"

Response

Levels per symbol.

data
object
meta
object