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.
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
When to Use This Endpoint
Use the Levels endpoint when you need actionable price levels without processing the full strike-by-strike data. For the complete GEX distribution, use the GEX endpoint. Levels is ideal for chart overlays, alert systems, and quick pre-market checks.
Endpoint
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 |
|---|---|---|
symbol | string | Underlying symbol |
underlying_price | number | Current price of underlying |
as_of | string | ISO 8601 timestamp |
levels.gamma_flip | number | Strike where net GEX crosses zero |
levels.max_positive_gamma | number | Strike with the highest positive gamma exposure |
levels.max_negative_gamma | number | Strike with the highest negative gamma exposure |
levels.call_wall | number | Highest positive gamma strike acting as resistance |
levels.put_wall | number | Highest negative gamma strike acting as support |
levels.highest_oi_strike | number | Strike with the most open interest |
levels.zero_dte_magnet | number | Strike where same-day expiration flows are concentrated |