Gamma, walls and exposure, now.
/v1/symbols/{symbol}/levelsGamma flip, call and put walls, max pain, vol trigger, the totals and today's flow summary for one symbol.
symbolstringrequiredThe ticker: SPY, SPX, NDX, AAPL …
expirationsstringdefault 4The nearest N (1 to 50), or term: the expirations nearest 5, 7, 14, 30 … 365 days out.
key_levels.gamma_flipnumberUSDSpot level where net dealer gamma changes sign; null when there is none.
key_levels.call_wallnumberUSDStrike with the largest positive net GEX. null when no strike has positive net GEX.
key_levels.put_wallnumberUSDStrike with the largest negative net GEX. null when no strike has negative net GEX.
key_levels.max_painnumberUSDThe expiration price at which option holders' total intrinsic value is smallest.
key_levels.vol_triggernumberUSDThe volatility trigger strike.
key_levels.momentum_wallnumberUSDThe momentum wall strike.
key_levels.momentum_valuenumberUSD per 1% moveThe exposure at the momentum wall.
walls.calls[], walls.puts[]object[]The strongest positive and negative strikes near spot: strike (USD), gex (USD per 1% move).
totals.net_gex, call_gex, put_gexnumberUSD per 1% moveSum over every strike in the selected expirations; net = call + put.
totals.net_volume_gexnumberUSD per 1% moveThe same exposure for today's traded volume instead of open interest.
totals.gex_rationumberfractionCall GEX's share of total absolute GEX; 0.5 is balanced.
totals.delta_exposurenumbersharesShare-equivalent dealer delta.
totals.vanna_exposurenumbershares per vol pointDelta created by a one-point rise in implied volatility.
totals.charm_exposurenumbershares per dayDelta created by one calendar day of decay.
totals.atm_ivnumberfractionAt-the-money implied volatility.
flow.call_premium, put_premiumnumberUSDPremium traded today in the selected expirations' calls and puts.
flow.net_flownumberUSDCall premium minus put premium.
flow.flow_rationumberfractionThe calls' share of the flow.
flow.signed_call_premium, signed_put_premiumnumberUSDBuys minus sells per side.
flow.bullish_premium, bearish_premiumnumberUSDCall buys + put sells; call sells + put buys.
classification.availablebooleanFalse until a print has a known side today.
classification.matched_contractsintegerContracts in the result with signed prints today.
classification.classified_volume, unclassified_volumenumbercontractsclassification.coveragenumberfractionShare of today's volume with a known side.
/v1/symbols/{symbol}/strikesEverything in key levels, plus one row per strike: GEX by side, delta, vanna and charm exposure, open interest, volume and IV.
symbolstringrequiredThe ticker: SPY, SPX, NDX, AAPL …
expirationsstringdefault 4The nearest N (1 to 50), or term: the expirations nearest 5, 7, 14, 30 … 365 days out.
strikesstringdefault allThe N strikes nearest spot (1 to 1000), or all.
strikenumberUSDgex.net, call, putnumberUSD per 1% moveOpen-interest GEX summed over the strike's contracts.
gex.absnumberUSD per 1% move\|net\|.
gex.net_volume, call_volume, put_volumenumberUSD per 1% moveThe same exposure for today's traded volume instead of open interest.
exposures.deltanumbersharesexposures.vannanumbershares per vol pointexposures.charmnumbershares per dayopen_interest.call, put, totalnumbercontractsvolume.call, putnumbercontractsToday.
ivnumberfractionImplied volatility at the strike.
moneynessnumberfraction(strike − spot) / spot.
/v1/symbols/{symbol}/contractsOne row per listed contract in the selected expirations: the quote, IV, every Greek, GEX and today's signed flow. The largest answer: use key levels or strikes unless you need each contract.
symbolstringrequiredThe ticker: SPY, SPX, NDX, AAPL …
expirationsstringdefault 4The nearest N (1 to 50), or term: the expirations nearest 5, 7, 14, 30 … 365 days out.
expirationdatestrike, bid, ask, midnumberUSD per shareThe strike, the best bid and offer, and the midpoint.
rightstringC or P.
dtenumbercalendar daysDays to expiration; 0 on expiration day.
open_interest, volumenumbercontractsiv.valuenumberfractionquote_as_oftimestampWhen this row's quote last updated; compare with meta.as_of for its age.
time_to_expiry_yearsnumberyearsThe time left to expiration.
settlementstringam or pm settlement.
greeks.*numbertextbookdelta per $1; gamma per $1 per $1; vega, vanna, vomma, zomma per 1.00 of vol; theta, charm, color per year; rho per 1.00 of rate; speed per $1. Also omega (elasticity, dimensionless), veta (per year of time to expiry) and ultima (per 1.00 of vol).
gex.call, putnumberUSD per 1% moveThe contract's open-interest GEX, signed by side (calls positive, puts negative).
gex.call_volume, put_volumenumberUSD per 1% moveSame with today's volume.
flow.true_flow_gexnumberUSD per 1% moveExposure from today's signed prints in this contract.
flow.dealer_flownumbercontractsCustomer sells minus buys today.
flow.coveragenumberfractionflow.classified_volume, unclassified_volumenumbercontracts/v1/symbols/{symbol}/heatmapNet GEX on a strike × expiration grid, the data behind the heatmap view.
symbolstringrequiredThe ticker: SPY, SPX, NDX, AAPL …
expirationsstringdefault 4The nearest N (1 to 50), or term: the expirations nearest 5, 7, 14, 30 … 365 days out.
strikesstringdefault allThe N strikes nearest spot (1 to 1000), or all. Default: the strikes around spot.
strikes[]number[]USDexpirations[]date[]Per expiration: expiration, dte, years, forward (USD), atm_iv, strip_iv, call_25d_iv, put_25d_iv, risk_reversal_25d (positive when calls are dearer), butterfly_25d (fractions, null when not available), contracts_used.
net_gex[i][j]number[][]USD per 1% moveNet GEX at strikes[i], expirations[j].
spotnumberUSDSpot.
/v1/symbols/{symbol}/intradayOne-minute bars of spot for today or a past session, down to one second where available.
symbolstringrequiredThe ticker: SPY, SPX, NDX, AAPL …
datestringdefault todayA past session, YYYY-MM-DD, at any resolution.
resolutionenumdefault 1m1s, 5s, 15s, 30s, 1m, 5m, 15m, 30m.
barsintegerdefault allToday's live minute bars: only the newest N, 1 to 1440. The stream's bars family reads bars=2 (the current minute and the one before it); the day is this GET once.
bars[].ts, ts_mstimestampISO-8601 UTC; epoch millisecondsStart of the bar (the minute, or the step).
bars[].open, high, low, closenumberUSD (index points for an index and VIX)