Key Exposure Levels API - Support and Resistance from Options - FlashAlpha Lab API
Lab API Key Exposure Levels

Key Exposure Levels API

Identify support and resistance levels derived from options exposure - gamma flip, call wall, put wall, highest OI strike, and 0DTE magnet.

New to GEX levels? What Is GEX? explains gamma flip, call/put walls, and how dealers create mechanical support and resistance.

Endpoint

GET /v1/exposure/levels/{symbol}
Auth required (X-Api-Key) Rate Limited: Yes

Parameters

Name In Required Default Description
symbol path yes - Underlying symbol
curl -H "X-Api-Key: YOUR_API_KEY" \
  "https://lab.flashalpha.com/v1/exposure/levels/SPY"
import requests

resp = requests.get(
    "https://lab.flashalpha.com/v1/exposure/levels/SPY",
    headers={"X-Api-Key": "YOUR_API_KEY"}
)
data = resp.json()
print(f"Gamma Flip: {data['levels']['gamma_flip']}")
print(f"Call Wall: {data['levels']['call_wall']}")
const resp = await fetch(
  "https://lab.flashalpha.com/v1/exposure/levels/SPY",
  { headers: { "X-Api-Key": "YOUR_API_KEY" } }
);
const data = await resp.json();
console.log(`Gamma Flip: ${data.levels.gamma_flip}`);
console.log(`Call Wall: ${data.levels.call_wall}`);

Response

{
  "symbol": "SPY",
  "underlying_price": 597.505,
  "as_of": "2026-02-28T16:30:45Z",
  "levels": {
    "gamma_flip": 595.25,
    "max_positive_gamma": 600.0,
    "max_negative_gamma": 585.0,
    "call_wall": 600.0,
    "put_wall": 595.0,
    "highest_oi_strike": 600.0,
    "zero_dte_magnet": 598.0
  }
}

Key Response Fields

Field Type Description
symbolstringUnderlying symbol
underlying_pricenumberCurrent price of underlying
as_ofstringISO 8601 timestamp
levels.gamma_flipnumberStrike where net GEX crosses zero — the gamma flip point
levels.max_positive_gammanumberStrike with the highest positive gamma exposure
levels.max_negative_gammanumberStrike with the highest negative gamma exposure
levels.call_wallnumberHighest positive gamma strike acting as resistance — the call wall
levels.put_wallnumberHighest negative gamma strike acting as support — the put wall
levels.highest_oi_strikenumberStrike with the most open interest
levels.zero_dte_magnetnumberStrike where same-day expiration flows are concentrated — the 0DTE magnet

What Are Key Exposure Levels?

Key Levels extracts the most important price levels from the options exposure landscape. The gamma flip marks where net dealer gamma switches sign - often a major pivot. The call wall is the strike with the highest positive gamma, acting as resistance. The put wall is the strike with the highest negative gamma, acting as support. Highest OI strike and 0DTE magnet round out the picture, showing where open interest and same-day expiration flows are concentrated.

Common Use Cases

  • Define trading ranges - call wall as resistance, put wall as support, gamma flip as pivot
  • Set stop losses - place stops beyond key levels where dealer hedging pressure changes direction
  • Identify 0DTE magnets - pinpoint where same-day expiration activity is pulling the price
  • Alert on level breaks - trigger notifications when the underlying breaches the gamma flip or call/put walls
  • Overlay on charts - plot these levels on price charts for visual support/resistance reference
  • Max pain analysis - combine key levels with /v1/maxpain for full pain curve, dealer alignment overlay, and pin probability scoring

Ready to build?

Get your free API key and start pulling live options data in 30 seconds.