Flashalpha

io.github.tdobrowolski1Published by GitHub account tdobrowolski1v1.6.3Updated Oct 24, 2026

Real-time & historical options analytics: GEX, dealer positioning, vol, VRP, 0DTE, CME futures

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

Remote MCP server for real-time and historical options analytics: dealer exposure (GEX/DEX/VEX/CHEX), volatility, VRP, 0DTE, flow and earnings.

What you can do
  • Query live dealer exposure and key levels: GEX, DEX, VEX, CHEX, exposure sheets, gamma flip, walls, max pain and 0DTE analytics
  • Read volatility data: IV surfaces and SVI parameters, realized vol, VRP dashboards and history, skew, term structure, spot-vol correlation, dispersion
  • Inspect order flow: option and stock prints, blocks, sweeps, dealer premium, cross-symbol flow leaderboards and 0DTE flow
  • Screen and rank symbols across the universe, and run earnings analytics, calendars and earnings screeners
  • Get strategy decision envelopes for ten options signals, plus pure-math Black-Scholes greeks, IV solving, Kelly sizing and multi-leg structure P&L
  • Replay historical analytics minute by minute…
When to use it
Useful when an assistant needs options-market context: dealer positioning and gamma levels, volatility and VRP reads, 0DTE setups, earnings implied moves, flow scans, or historical replay for backtesting. Not needed for general web or non-financial tasks.
Requirements
Remote Streamable HTTP endpoint; no local install. Two endpoints: one takes an apiKey parameter on every tool call, the other uses OAuth 2.1 with PKCE and dynamic client registration. An account and API key from the provider are required; paid tiers gate features such as ETFs and indexes, full-chain GEX, 0DTE, volatility analytics and historical replay, and daily quotas apply.
Before you install
Requires a paid subscription for most capabilities, with per-tier daily quotas and freshness limits. The apiKey is passed as a tool parameter on each call, so it appears in tool arguments and conversation context. Market data is informational and not investment advice; results carry data_as_of freshness metadata that should be checked before relying on figures.

Installation

In SourceWeft

  1. Open Flashalpha in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.tdobrowolski1%2Fflashalpha/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "flashalpha": {
      "type": "http",
      "url": "https://lab.flashalpha.com/mcp"
    }
  }
}

README

FlashAlpha MCP Server — Real-Time Options Analytics for AI Assistants

Connect Claude, ChatGPT, Cursor, Windsurf, or any MCP-compatible AI assistant to live options market data. 70+ tools covering gamma exposure (GEX), delta/vanna/charm exposure, max pain, key dealer-positioning levels, IV surfaces (SVI parameters), VRP analytics + history, expected move, volatility skew & term structure, spot-vol correlation, dispersion / index-vs-component vol arbitrage, liquidity scoring, VIX macro state, the tradeable universe, exposure sheet / term-structure / multi-symbol basket / open-interest diff, Black-Scholes greeks, Kelly sizing, real-time options & stock order flow (sweeps, blocks, dealer premium), 0DTE intraday flow (snapshot, time series, hedge flow, heatmap, strike flow), 10 actionable options-strategy signals (flow-anomaly, expiry-positioning, 0DTE, dealer-regime, vol-carry, yield-enhancement, surface-anomaly, skew, term-structure, tail-pricing), a full earnings analytics suite (calendar, expected move, history, IV crush, VRP, dealer positioning, strategies, screener), multi-leg structure P&L + greeks calculators, a multi-factor options screener with field taxonomy, plus minute-resolution historical replay back to April 2018 for backtesting.


What is this repo

Documentation, setup snippets, and server.json metadata for the FlashAlpha remote MCP server. The server itself runs at https://lab.flashalpha.com/mcp (and /mcp-oauth for OAuth-authenticated clients) — its source is not open. Use this repo as a reference for how to wire FlashAlpha into your AI client of choice.


Server URLs

Two endpoints, identical tool catalog, different authentication:

EndpointAuthWhen to use
https://lab.flashalpha.com/mcpapiKey tool parameterSelf-hosted clients: Claude Desktop, Claude Code CLI, Cursor, Windsurf, VS Code Copilot
https://lab.flashalpha.com/mcp-oauthOAuth 2.1 + PKCE + DCR (RFC 7591)Claude Connector Directory, ChatGPT Apps, Perplexity custom connectors, any host that requires OAuth-authenticated remote MCP

Persona-scoped endpoints

Each base endpoint also has nine persona variants that expose a curated subset of the catalog for a specific trading style. Same auth model — /mcp/<persona> takes the apiKey parameter, /mcp-oauth/<persona> uses OAuth. Point your client at a persona URL instead of the base URL to load just that toolset.

PersonaAPI-key URLOAuth URL
🧲 Gamma Exposurehttps://lab.flashalpha.com/mcp/gexhttps://lab.flashalpha.com/mcp-oauth/gex
🎯 Directionalhttps://lab.flashalpha.com/mcp/directionalhttps://lab.flashalpha.com/mcp-oauth/directional
💵 Premium Sellerhttps://lab.flashalpha.com/mcp/premiumhttps://lab.flashalpha.com/mcp-oauth/premium
⚖️ Spreads & Condorshttps://lab.flashalpha.com/mcp/spreadshttps://lab.flashalpha.com/mcp-oauth/spreads
⚡ 0DTEhttps://lab.flashalpha.com/mcp/0dtehttps://lab.flashalpha.com/mcp-oauth/0dte
📈 Dealer-Positioning Swinghttps://lab.flashalpha.com/mcp/swinghttps://lab.flashalpha.com/mcp-oauth/swing
🌊 Volatility / Relative Valuehttps://lab.flashalpha.com/mcp/volarbhttps://lab.flashalpha.com/mcp-oauth/volarb
💻 Quant / Systematichttps://lab.flashalpha.com/mcp/quanthttps://lab.flashalpha.com/mcp-oauth/quant
📅 Earningshttps://lab.flashalpha.com/mcp/earningshttps://lab.flashalpha.com/mcp-oauth/earnings

Quick Setup (self-hosted clients → /mcp + apiKey)

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "flashalpha": {      "type": "http",      "url": "https://lab.flashalpha.com/mcp"    }  }}

Claude Code CLI

bash
claude mcp add flashalpha --transport http https://lab.flashalpha.com/mcpclaude mcp list

Cursor

Settings → MCP → Add server:

json
{  "flashalpha": {    "transport": "http",    "url": "https://lab.flashalpha.com/mcp"  }}

VS Code (Copilot / Continue)

.vscode/mcp.json or user settings:

json
{  "servers": {    "flashalpha": {      "type": "http",      "url": "https://lab.flashalpha.com/mcp"    }  }}

Windsurf

Cascade settings → MCP Servers:

json
{  "flashalpha": {    "transport": "http",    "url": "https://lab.flashalpha.com/mcp"  }}

Perplexity (Pro/Max/Enterprise)

Settings → Connectors → + Custom connector → Remote

  • URL: https://lab.flashalpha.com/mcp-oauth
  • Auth: OAuth (walks the consent flow at flashalpha.com/oauth/login)

Authentication

/mcp (apiKey)

Every tool call takes apiKey as a string parameter. Get a free key at flashalpha.com.

apiKey: "fa_your_key_here"

Key passes per-call rather than in a header so it works uniformly across all MCP clients without transport-level configuration.

/mcp-oauth (Bearer)

OAuth 2.1 + PKCE + Dynamic Client Registration (RFC 7591). The client registers itself, walks the authorization-code + PKCE flow, and presents a Bearer JWT on each request. No apiKey parameter needed — the server resolves the user's account from the OAuth identity and forwards the API key internally for upstream /v1/* calls. Same per-user tier gating and rate limits apply as the apiKey flow.

Discovery + endpoints:

RFC 9728 protected-resource metadatahttps://lab.flashalpha.com/.well-known/oauth-protected-resource
OIDC discoveryhttps://flashalpha.com/oauth/.well-known/openid-configuration
JWKShttps://flashalpha.com/oauth/.well-known/jwks
Dynamic Client RegistrationPOST https://flashalpha.com/oauth/register
Authorization endpointhttps://flashalpha.com/oauth/authorize
Token endpointhttps://flashalpha.com/oauth/token
Scopeflashalpha.mcp

Data provenance: data_as_of

Every tool result carries the API's response envelope: data_as_of, reporting when each upstream feed last delivered to the node that answered, and endpoint_version identifying the deployment that produced it.

FieldFeedExpected cadence
nodeWhich node answeredNodes hydrate independently
equity_feedEquity and ETF spot quotesseconds, during market hours
equity_options_feedEquity and ETF option quotesseconds, during market hours
index_feedIndex spot (SPX, RUT, VIX and the other index roots)seconds, during market hours
index_options_feedIndex option quotesseconds, during market hours
futures_feedFutures pricesseconds, during the futures session
futures_options_feedFutures option quotesseconds, during the futures session
flow_feedClassified options and stock trade tapeseconds, during market hours
oi_feedSettled open interestdaily, dated to the prior 16:00 ET close
macro_feedVIX, VVIX, SKEW, MOVE, SPX, Fear & Greedminutes; reports its OLDEST component

This matters more for an MCP client than for a normal SDK caller: a model reading a tool result has no other way to tell a current figure from a stale one, and will otherwise present both with equal confidence.

How to read it

  • Check the feeds the tool depends on. A GEX call on an equity is answered from equity_feed, equity_options_feed and oi_feed. futures_feed being null in that result says nothing about the answer.
  • Compare against the cadence, not the clock. oi_feed at the previous session's close is correct: settled open interest is published once per session, so on a Monday the newest figure that exists is Friday's. An options feed an hour behind during the regular session is not correct.
  • null means "not seen on this node", not "broken". A node that has never been asked for a futures symbol has never opened that feed.
  • Spot and options are separate on purpose. They arrive over different pipes and can fail independently, so an index chain can be current while the index level behind it is not.
  • It evidences feed activity, not per-contract freshness. An illiquid strike may not have quoted for hours while its feed is healthy.
  • data_as_of is not as_of. as_of is response-generation time or the newest contract in the payload, depending on the endpoint. data_as_of describes the feeds behind it.

Historical replay tools carry a second object, archive_as_of, in the same shape: the vintage of the archive rows actually replayed for the timestamp requested. Their every feed in data_as_of is null, because a replay node reads the archive and consumes no live feed.

Full reference: https://flashalpha.com/docs/lab-api-overview#response-envelope and the methodology whitepaper at https://flashalpha.com/methodology#freshness-reporting.

Tool Catalog (70+ tools)

Tool names below are the exact strings sent via tools/call — snake_case, not the PascalCase C# method names. Copy verbatim.

Live tools

Market Data (6)
ToolDescription
get_stock_quoteReal-time stock quote (bid, ask, mid, last)
get_tickersList/search available tickers
get_symbolsFull list of supported underlying symbols
get_option_chainAvailable expirations + strikes metadata
get_option_quoteLive option quote: bid, ask, mid, IV, greeks, OI, volume (expiry, strike, type)
get_accountPlan, daily quota, usage today, remaining calls
Exposure Analytics (13)
ToolDescription
get_gexGamma exposure (GEX) by strike — call/put walls, gamma flip (expiration, min_oi)
get_dexDelta exposure (DEX) by strike — net dealer delta (expiration)
get_vexVanna exposure (VEX) by strike — dealer hedging response to vol moves (expiration)
get_chexCharm exposure (CHEX) by strike — time-decay-driven flows (expiration)
get_levelsGamma flip, call/put walls, max pain, highest OI strike, 0DTE magnet
get_exposure_summaryNet GEX/DEX/VEX/CHEX, regime, hedging estimates, top strikes, 0DTE breakdown
get_exposure_sheetPer-strike greeks exposure sheet (GEX/DEX/VEX/CHEX side by side) with expiration, min_oi filters
get_term_structureExposure term structure — net GEX/DEX/VEX/CHEX bucketed by expiry/DTE
get_exposure_basketAggregate dealer exposure across a multi-symbol basket (symbols required, optional weights)
get_oi_diffDay-over-day open-interest change by strike — top OI builders/unwinds (topN)
get_narrativeVerbal analysis: regime, levels, dealer positioning, implications
get_max_painMax pain strike, pain curve, put/call OI ratio, dealer alignment, pin probability (expiration)
get_zero_dte0DTE analytics: intraday gamma, time-decay acceleration, pin risk, hedging pressure (expiry, strike_range)
Volatility & Pricing (19)
ToolDescription
get_surfaceLive 50×50 implied-volatility surface grid over (tenor, log-moneyness)
get_svi_paramsSVI (stochastic-volatility-inspired) calibrated surface parameters per tenor (Alpha)
get_volatilityATM IV, realized vol (5/10/20/30d), VRP, 25-δ skew, term structure, GEX-by-DTE
get_advanced_volatilitySVI parameters, forward prices, variance surface, arbitrage flags, vanna/charm/volga surfaces, variance-swap fair values (Alpha)
get_expected_moveStraddle-implied expected move (1σ) by expiry — bands, % move, breakevens (expiry)
get_skew_termVolatility skew across strikes and term structure across expiries in one call
get_spot_vol_correlationRealized spot-vol correlation / leverage effect for the underlying
get_realized_volRealized-vol estimators (close-to-close, Parkinson, Garman-Klass, Rogers-Satchell, Yang-Zhang) at 10/20/30-day windows (Alpha)
get_volatility_forecastVolatility forecasts: EWMA, HAR-RV, GARCH with multi-horizon term structure (dist = student_t default, gaussian) (Alpha)
get_liquidityOptions-chain liquidity score: spreads, depth, volume/OI quality
get_dispersionIndex-vs-component dispersion / correlation vol-arbitrage (index, symbols required, weights, horizon_days) (Alpha)
get_vix_stateVIX macro state: level, term structure, percentile, contango/backwardation regime
get_universeTradeable universe ranked by liquidity/coverage (sort, limit)
get_vrpVolatility risk premium dashboard: IV vs RV, percentiles, regime, strategy scores (date)
get_vrp_historyHistorical VRP time series for charting + backtesting (days)
get_stock_summaryOne-call combined summary: price, IV, VRP, skew, term, exposure, macro context
calculate_greeksBlack-Scholes greeks (Δ, Γ, Θ, ν, ρ, vanna, charm, speed, zomma, color)
solve_ivSolve implied volatility from market price (BSM inversion)
calculate_kellyKelly criterion optimal sizing for an option trade
Order Flow — Options & Stocks (real-time, simulation-aware)
ToolDescription
get_flow_liveHeadline live flow bundle in one call: effective OI state, live levels, live GEX/DEX totals, pin-risk score, dealer-risk summary. view='gex' returns the full simulation-aware live GEX surface, view='dex' live DEX, view='oi' the raw OI simulator state
get_flow_summaryNet signed options premium, call/put flow, sweep vs block breakdown (expiry)
get_flow_levelsFlow-derived support/resistance and dealer hedging levels (expiry)
get_flow_signalsScored actionable flow signals — intent, structure, conviction (minScore, intent, structure, windowMinutes, limit, expiry)
get_flow_pin_riskReal-time pin-risk estimate from live flow + positioning (expiry)
get_flow_dealer_riskLive dealer gamma/delta risk from intraday flow (expiry)
get_dealer_premiumDealer-side options premium attribution (sold/bought) over a window (windowMinutes, expiry)
get_option_flowRaw recent option prints, blocks, sweeps, cumulative & history (minSize, minutes, limit, expiry)
get_stock_flowRaw recent stock prints, blocks, bars, cumulative & history (resolution, minSize, minutes, limit)
get_flow_scanCross-symbol flow leaderboards & outliers (n, limit, minTrades, windowMinutes)
0DTE Intraday Flow
ToolDescription
get_zero_dte_flow0DTE flow snapshot: live exposure + net flow direction by strike, plus intraday series, hedge flow, heatmap, and strike-flow views (bar, minutes, side, metric, mode)
Strategy Signals (10 strategies via get_strategy)

One tool, parameterized by strategy kind, returning the uniform strategy-decision envelope (decision, score, confidence, regime, best_structures[], metrics, risk_flags[], why[], avoid_if[], data_quality).

strategy valueDescription
flow_anomalyDirectional options-flow imbalance → matching short vertical spread (expiry)
expiry_positioningDealer expiry positioning → iron-condor / butterfly candidates (expiry, minOpenInterest, wingWidth)
zero_dte0DTE intraday setup → defined-risk spreads (expiry, minOpenInterest, wingWidth)
dealer_regimeGamma regime read (long/short gamma) → directional bias (expiry)
vol_carryVol carry / theta harvest → short-premium structures (targetShortDelta, maxWidth, minCredit, ...)
yield_enhancementCovered-call / cash-secured-put yield (targetDelta, structure, excludeEarningsBeforeExpiry, ...)
surface_anomalyIV-surface mispricing / arbitrage candidates (expiry)
skewSkew steepness/richness → risk-reversal / ratio ideas (expiry)
term_structureCalendar / diagonal opportunities from term-structure shape
tail_pricingTail-risk richness → cheap-convexity / hedge candidates (expiry)
Earnings Analytics
ToolDescription
get_earningsPer-symbol earnings analytics: expected move, history, IV crush, VRP, dealer positioning, and strategies (parameterized)
get_earnings_calendarUpcoming earnings calendar with expected moves (days, symbols, importance)
get_earnings_screenerRank earnings names by IV-crush edge / VRP / expected move (sort, limit, days, min_importance)
Structures (multi-leg, pure-math)
ToolDescription
post_structure_pnlMulti-leg structure P&L curve across an underlying range (legs[], minUnderlying, maxUnderlying, points)
post_structure_greeksAggregate greeks for a multi-leg structure (legs[] with expiry+impliedVol, spot, today, rate, dividendYield)
Screener
ToolDescription
post_screenerMulti-factor options screener: universe, filters, formulas, sort, select, limit, offset
get_screener_fieldsScreener field taxonomy — every filterable/selectable field and type

Futures (CME)

FlashAlpha serves the full options-analytics stack for CME futures across six complexes - equity index (ES=F, NQ=F, RTY=F, YM=F, MES=F, MNQ=F), metals (GC=F gold, SI=F silver), energy (CL=F crude oil, NG=F natural gas), the Treasury curve (ZT=F, ZF=F, ZN=F, TN=F, ZB=F, UB=F), grains (ZC=F corn, ZS=F soybeans, ZW=F wheat) and crypto (BTC=F bitcoin). Options-on-futures are priced with Black-76 (forward-priced) and each root carries its own CME contract multiplier, so notionals and dollar gamma are in real dollars. Note the quote conventions: Treasuries are quoted in points of par and grains in cents, so their multipliers are the contract size divided by 100. Everything that works for an equity works for futures: gamma exposure (GEX), DEX, VEX, CHEX, key levels, max pain, the IV surface, exposure summary, narrative, and live flow.

Call any live tool with the futures symbol — e.g. get_gex with symbol: "ES=F" returns gamma exposure for the E-mini S&P 500 future:

json
{ "symbol": "ES=F" }

Use the =F suffix - bare ES/NQ are equities, not futures. In raw REST paths URL-encode the = as %3D (e.g. GET /v1/exposure/gex/GC%3DF); SDK methods take the plain string "GC=F". Futures symbols require the Growth plan or higher. Historical replay for futures is coming; live analytics are available now.


Historical replay tools (17, Alpha tier)

All historical tools take a required at=YYYY-MM-DDTHH:mm:ss parameter (ET wall-clock) and replay the matching live analytic at any minute since 2017-01-03. Response shapes are identical to the live counterparts — backtesting code that parses live responses works on historical with a tool-name swap.

ToolMirrors
get_historical_gexget_gex
get_historical_dexget_dex
get_historical_vexget_vex
get_historical_chexget_chex
get_historical_levelsget_levels
get_historical_exposure_summaryget_exposure_summary
get_historical_narrativeget_narrative
get_historical_zero_dteget_zero_dte
get_historical_max_painget_max_pain
get_historical_volatilityget_volatility
get_historical_advanced_volatilityget_advanced_volatility
get_historical_vrpget_vrp
get_historical_surfaceget_surface
get_historical_stock_quoteget_stock_quote
get_historical_option_quoteget_option_quote
get_historical_stock_summaryget_stock_summary
get_historical_coverageList symbols backfilled with coverage windows and gaps — call first to check whether (symbol, date range) is queryable

Note: The multi-factor options screener is now exposed as the post_screener MCP tool (with get_screener_fields for the field taxonomy), in addition to POST /v1/screener. The historical replay tools cover analytics only; for raw historical tick data use the historical REST endpoints directly.


MCP Resources (5)

The server publishes 5 markdown documents as MCP Resources so connected clients can pull the full reference into context with one call instead of relying on tool descriptions:

URITitle
flashalpha://docs/apiLive API reference (every REST endpoint at api.flashalpha.com)
flashalpha://docs/historicalHistorical replay reference
flashalpha://docs/mcpThis document
flashalpha://docs/screenerLive screener spec (filter DSL, sorts, formulas)
flashalpha://docs/screener-fieldsScreener field taxonomy

MCP Prompts (4)

Canonical workflow templates that surface in Claude Desktop / Cursor / Windsurf UI as one-click recipes:

PromptDescription
analyze_exposure(symbol)Full dealer-positioning walkthrough — gamma regime, key levels, hedging pressure, 0DTE contribution
vrp_regime_check(symbol)VRP percentile, IV-vs-RV richness, strategy scoring conditioned on the gamma regime
historical_comparison(symbol, reference_date)Side-by-side current vs past date, with VIX-context sanity check
zero_dte_brief(symbol)Pre-session 0DTE brief — pin risk, expected move, gamma acceleration, ±0.5% hedging tilts

Example Prompts

Once connected, ask your AI assistant questions like:

  1. "What is SPX dealer gamma positioning right now?"
  2. "Show me 0DTE setup for SPY today — pin risk, expected move, gamma acceleration."
  3. "Give me a full options picture for NVDA — IV, RV, VRP, skew, term, exposure, macro."
  4. "Replay SPY gamma exposure on 2020-03-16 at 14:00 ET."
  5. "Calculate Black-Scholes greeks for SPY 580 calls expiring next Friday at 18% IV."
  6. "What is implied volatility for an NVDA 900 put trading at $12.50 with spot $875?"
  7. "Where is the gamma flip and call/put walls for QQQ today?"
  8. "Compare current SPX dealer positioning to 2024-04-19."
  9. "What's the VRP percentile for AAPL vs its 90-day distribution?"
  10. "Generate a 0DTE brief for SPY before the open."
  11. "Run the flow-anomaly strategy signal on TSLA and show me the best defined-risk structure."
  12. "What's the expected move for NVDA into Friday expiry, and what's IV crush looked like the last 8 earnings?"
  13. "Show this week's earnings calendar with expected moves, then screen for the best IV-crush short-premium setups."
  14. "Price the P&L curve and aggregate greeks for an SPY iron condor: short 580/590 call spread, short 560/550 put spread."
  15. "Give me the SPX dealer exposure sheet and term structure, plus the day-over-day OI diff."
  16. "What's the dispersion / index-vs-component vol-arb read on SPX against its top components?"
  17. "Show the VIX macro state and the dealer-premium flow on QQQ over the last 30 minutes."

Plans & Pricing

Four tiers. Annual saves 20% and locks the price for 12 months.

PlanMonthlyAnnual (per month)Annual totalDaily quotaFreshness
Free$0——5 / day15-minute
Basic$79/mo$63/mo$756/yr100 / day15-second
Growth$299/mo$239/mo$2,868/yr2,500 / day15-second
Alpha$1,499/mo$1,199/mo$14,388/yrUnlimitedNo cache (real-time)

What unlocks at each tier

CapabilityFreeBasicGrowthAlpha
Single-stock GEX (single expiry), call/put walls, gamma flip✓✓✓✓
BSM greeks, IV solver, stock quotes✓✓✓✓
ETFs / indexes (SPY, QQQ, IWM, SPX)—✓✓✓
DEX / VEX / CHEX, max pain, Market Overview—✓✓✓
Full-chain GEX, 0DTE analytics, option quotes, volatility analytics, AI narrative, Kelly criterion——✓✓
Live Screener — 20-symbol Tier 1 universe——✓✓
Live Screener — full ~250-symbol universe (REST)———✓
Advanced volatility (SVI, variance surfaces, arbitrage detection, higher-order greeks surfaces)———✓
VRP analytics + history———✓
Historical API — minute-resolution replay since 2017-01-03———✓
99.9% uptime SLA———✓

Tier gating is enforced server-side per tool. Callers hitting a tool above their tier receive a 403 with the required plan in the response body. Current pricing: flashalpha.com/pricing.


SDKs

LanguagePackageRepository
Pythonpip install flashalphaflashalpha-python
JavaScriptnpm i flashalphaflashalpha-js
.NETdotnet add package FlashAlphaflashalpha-dotnet
JavaMaven Centralflashalpha-java
Gogo get github.com/FlashAlpha-lab/flashalpha-goflashalpha-go

Links

What the paid tiers unlock

The free tier covers single-expiry GEX on equities, key levels, the BSM Greeks/IV calculator and stock quotes. Paid tiers add:

  • DEX, VEX (vanna) and CHEX (charm) exposure, plus max pain — from the Basic tier ($79/mo), with ETF and index symbols.
  • Full-chain GEX, 0DTE and flow analytics — from the Growth tier ($299/mo).
  • Point-in-time replay since 2017, SVI vol surfaces, VRP analytics, higher-order Greeks, uncached and unlimited — the Alpha tier ($1,499/mo). FlashAlpha is one of the only public APIs publishing aggregate vanna and charm exposure across the full universe, with no look-ahead and no training-serving skew.

Built for quants, prop desks, and vol funds. See the full picture and get a key: flashalpha.com/for-quant-teams

Source: README.md at commit 7bafd61

Tools

78

get_flow_dealer_risk

Net Dealer Risk

Settled vs live dealer risk shift: GEX/DEX adjustment since open, percent shifts, direction classifier (amplifying/dampening/neutral/no_flow/regime_flip), and a plain-English description of the intraday flow impact.

ParametersapiKeyexpirysymbolrequired

get_exposure_sheet

Exposure Sheet

Unified per-strike exposure sheet: GEX, DEX, VEX, CHEX, and DAG in one response with chain totals, Line-in-the-Sand inflection strike, gamma peaks, and OPEX/triple-witching flags. Use to scan all greeks at every strike in a single call.

ParametersapiKeymin_oisymbolrequiredexpiration

get_historical_max_pain

Get Historical Max Pain

Replay max pain, pain curve, dealer alignment, and pin probability at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_option_flow

Option Trade Flow

Raw intraday option trade-flow for one underlying. Views: 'recent' (recent option trades, newest first), 'summary' (option trade-flow totals by underlying), 'blocks' (large option trades by underlying), 'history' (minute option-flow buckets, newest first), 'cumulative' (cumulative net option net premium by underlying).

ParametersviewrequiredlimitapiKeyexpirysymbolrequiredminutes

get_liquidity

Options Liquidity

Per-expiry option liquidity score (0-100), ATM bid-ask spread percent, OI-weighted spread, ATM OI depth, and chain-level execution quality. Labels: tight (>=75), normal (>=50), wide (>=20), illiquid (<20). Use to select the most liquid expiry, assess execution quality, or screen for tight spreads.

ParametersapiKeysymbolrequired

get_historical_volatility

Get Historical Volatility

Replay volatility analytics (ATM IV, realised vol, IV-RV spreads, skew, term structure) at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_historical_zero_dte

Get Historical Zero-DTE

Replay 0DTE analytics (pin risk, expected move, gamma acceleration, dealer hedging estimates for same-day expiry) at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_universe

Symbol Universe

Curated tier-1 / tier-2 symbol directory of symbols kept pre-warmed in the screener. Use to discover which symbols have guaranteed-warm data, check coverage before subscribing, or enumerate the tracked universe for cross-sectional scans.

ParameterssortlimitapiKey

get_historical_coverage

Get Historical Coverage

List symbols backfilled in the historical archive with coverage windows, day counts, and gaps. Call this first to check whether a symbol + date range is queryable before sending a replay request. Alpha tier.

ParametersapiKeysymbol

get_narrative

Get GEX Narrative

Get verbal GEX narrative analysis. Describes gamma regime, key levels, dealer positioning, and price action implications in plain English.

ParametersapiKeysymbolrequired

get_earnings

Earnings Analytics

Get earnings analytics for a symbol across six lenses. kind enum values: • expected_move — earnings-implied move decomposition: splits front-expiry straddle into jump vs baseline-diffusion using pre/post-event SVI term structure. • history — past earnings events with descriptive paired move proxies, sample counts and provenance limits. Stored IV contrasts are not verified observed before/after IV crush. • iv_crush — live cross-expiry IV contrast and legacy historical proxy distribution; inspect historical_context and method notices before interpreting comparability. • vrp — earnings vol-risk-premium: implied move vs realized-median, premium ratio, z-score, percentile, richness assessment. • dealer_positioning — event-scoped dealer exposure: gamma flip and walls on event-week expiries, GEX by DTE bucket, charm acceleration. • strategies — earnings strategy-suitability scores: long straddle, short strangle, iron condor, calendar spread, earnings diagonal (0–100 each).

ParameterskindrequiredapiKeysymbolrequired

get_strike_expiry_dependency

Strike Expiry Dependency

Growth+: attribute gamma concentration at one exact SPY/QQQ strike to its expiries. Returns gross/net contributions, dominant expiry, units and data quality. Does not silently choose a nearby strike.

ParametersapiKeystrikerequiredsymbolrequired

post_structure_greeks

Structure Greeks

Aggregate Black-Scholes position greeks (delta, gamma, theta, vega, rho, vanna, charm) for a multi-leg options structure. Pure math — pass legs as JSON. Different body than Structure P&L: needs a top-level `spot` and per-leg `expiry`+`impliedVol`.

ParameterslegsrequiredapiKey

solve_iv

Solve Implied Volatility

Solve for implied volatility from option market price. Reverse-engineers BSM to find what vol is priced in.

ParametersdterequiredspotrequiredtyperequiredpricerequiredapiKeystrikerequired

get_historical_narrative

Get Historical Narrative

Replay the verbal narrative analysis (regime, key-level commentary, prior-day comparison) at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_flow_live

Live Flow Bundle

Headline flow bundle in one call: effective OI state, live levels, live GEX/DEX totals, pin-risk score, and dealer-risk summary. Pass view='gex' for the full simulation-aware live GEX surface, view='dex' for live DEX, view='oi' for the raw OI simulator state (model input) — or omit view for the combined live bundle.

ParametersviewapiKeysymbolrequired

get_spot_vol_correlation

Spot-Vol Correlation

20-day and 60-day Pearson correlation between spot log-returns and ATM IV first-differences. Equity indices typically run strongly negative (vol spikes on spot down). Use to assess leverage effect strength, calibrate vanna/vol-of-vol hedges, or classify correlation regime.

ParametersapiKeysymbolrequired

get_tickers

List Available Tickers

List all available stock/ETF tickers with live options data.

ParametersapiKey

get_historical_vrp

Get Historical VRP

Replay VRP dashboard (z-score, percentile, regime, strategy scores) at any minute since April 2018. Percentiles and z-scores are leak-free: date-bounded in SQL so the backtest only sees data strictly before the `at` timestamp. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_symbols

Active Symbols

List of symbols currently queried with live data cached in the system. Use to see which symbols have active real-time data, check if a specific ticker has been warmed up, or enumerate what is being tracked live right now.

ParametersapiKey

post_screener

Screener / Scan & Rank Symbols

Find, rank, and compare symbols across the whole universe in ONE call. Use this whenever the user does NOT name a single ticker but asks which / what / find / scan / screen / rank / top / most / highest / lowest across stocks (e.g. 'which names have the most negative gamma', 'rank tickers by VRP', 'highest IV stocks right now', 'most pinned symbols today', 'cheap IV with positive gamma'). Prefer this over calling per-symbol tools in a loop. Cross-sectional screen/rank by GEX, VRP, 0DTE dominance, IV/term structure, skew, dealer risk, and strategy scores, with filters, sort, select, and custom formulas. Growth = top 10 symbols; Alpha = ~250 symbols + formulas.

ParametersqueryrequiredapiKey

get_vrp_history

Get VRP History

Get historical VRP time series: daily ATM IV, realized vol (5/10/20/30d), VRP, straddle price, and expected move for charting and backtesting.

ParametersenddaysstartapiKeyseriessymbolrequiredtenor_days

get_historical_skew_series

Historical Skew Series

Alpha: daily SPY/QQQ fixed-tenor 25-delta put/call skew, risk reversal, butterfly, changes and prior-only context. EOD model reconstruction with explicit gaps and unknown original publication time; not intraday as-served replay. Release pending: returns 503 historical_source_unhealthy (daily_series_disabled) until the daily-series release is enabled.

ParametersendrequiredstartrequiredapiKeysymbolrequiredtenor_days

get_earnings_screener

Earnings Screener

Cross-sectional earnings screener: ranks upcoming events by VRP richness, cheapest implied move, highest historical IV crush, or importance. Returns implied-move percent, premium ratio (implied / realized-median), median historical IV crush, and richness assessment for each event. Configurable forward window, row limit, and minimum importance filter.

ParametersdayssortlimitapiKeymin_importance

get_historical_dex

Get Historical DEX

Replay delta exposure (DEX) by strike at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_expected_move_history

Historical Expected Move Outcomes

Alpha: reconstructed SPY/QQQ ATM-IV sigma bands versus matured terminal price moves and separately measured intraperiod breaches. Pending/missing outcomes stay null. Empirical fractions are not trade win probabilities; original option timestamps are unavailable. Release pending: returns 503 historical_source_unhealthy (daily_series_disabled) until the daily-series release is enabled.

ParametersendrequiredstartrequiredapiKeysymbolrequiredtenor_days

get_historical_stock_summary

Get Historical Stock Summary

Replay the comprehensive stock summary (price, IV, VRP, exposure, flow, macro) at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

post_structure_pnl

Structure P&L

At-expiry P&L curve and breakevens for a multi-leg options structure (vertical spread, iron condor, straddle, butterfly, calendar). Pure math, no market lookup — pass the legs as JSON.

ParameterslegsrequiredapiKey

get_zero_dte_flow

Live 0DTE Flow

LIVE simulation-aware 0DTE flow — snapshot (current net GEX/DEX, gamma flip, walls, pin score, flow direction; fresher than get_zero_dte which uses settled OI and goes stale after ~10:30 ET), series (intraday time-series of 0DTE positioning for charting), hedge_flow (estimated dealer hedge-flow delta-dollars per bar + cumulative since open). Growth+.

ParametersbarsideviewrequiredapiKeysymbolrequiredminutes

get_flow_scan

Flow Leaderboard / Outliers

Cross-symbol options/stock flow leaderboard (biggest buyers/sellers by net notional) and flow outliers (most imbalanced symbols) across the universe. asset: 'options' | 'stocks'. kind: 'leaderboard' (ranked net notional buyers/sellers) | 'outliers' (flow outlier scan, ranked by absolute net notional).

ParameterskindrequiredassetrequiredlimitapiKeywindowMinutes

get_realized_vol

Get Realized Volatility Estimators

Range-based realized (historical) volatility estimators over 10/20/30-day windows: close-to-close, Parkinson, Garman-Klass, Rogers-Satchell, and Yang-Zhang. Range estimators use the daily high/low/open/close and are 5–8× more statistically efficient than close-to-close. Alpha tier. Use to measure realized vol robustly, compare estimators, or feed a vol-risk-premium calc.

ParametersapiKeysymbolrequired

get_levels

Get Key Options Levels

Get key options levels: gamma flip point, call wall, put wall, max pain, highest OI strike. These act as support/resistance from dealer hedging.

ParametersapiKeysymbolrequired

get_option_chain

Get Option Chain

Get option chain metadata: available expirations and strikes for a ticker.

ParametersapiKeysymbolrequired

get_strategy

Get Strategy Signal

Get a strategy decision envelope for one of 10 options-based trading signals. signal enum values and what each answers: • flow_anomaly — directional options-flow imbalance: is call/put premium skewing bullish or bearish? • expiry_positioning — OPEX pin risk and iron-fly setup: should you fade into expiry? • zero_dte — same-day range compression: what is the 0DTE expected range and dealer regime? • dealer_regime — dealer gamma regime classifier: positive vs negative gamma and hedging pressure. • vol_carry — VRP carry credit-spread selection: is IV elevated enough to sell premium via credit spreads? • yield_enhancement — covered-call / cash-secured-put income overlay: optimal strike for yield capture. • surface_anomaly — SVI residual rich/cheap wing detection: where is the vol surface mispriced? • skew — 25-delta skew / risk-reversal signal: put vs call skew balance and direction. • term_structure — ATM-IV term-structure signal: contango vs backwardation and roll opportunities. • tail_pricing — downside-tail richness signal: are OTM puts cheap or expensive vs history?

ParametersapiKeysignalrequiredsymbolrequiredincome_structurestock_cost_basisfees_per_contract

get_historical_surface

Get Historical IV Surface

Replay the implied volatility surface grid at any minute since April 2018. EOD-stamped (SVI parameters refresh daily). Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_dispersion

Dispersion / Correlation

Index vs single-name implied correlation and realized correlation across a user-supplied basket. Returns correlation premium (implied minus realized), dispersion trade setup, implied vol of the index vs basket, and per-constituent vol contribution. Use for dispersion trading, correlation premium sizing, or cross-asset vol arb. Alpha tier required.

ParametersindexrequiredapiKeysymbolsrequiredweightshorizon_days

compare_expiry_impact

Compare Expiry Impact

Growth+: compare current SPY/QQQ gamma concentration with the same captured inputs excluding one expiry. Gross shares and per-strike attribution; a sensitivity calculation, not a forecast of post-expiry price or dealer inventory.

ParameterslimitapiKeyexpirysymbolrequired

get_exposure_basket

Basket Exposure

Weighted cross-symbol aggregate of GEX, DEX, VEX, CHEX across up to 50 symbols. Equal weights when weights omitted; otherwise normalised to sum 1. Use for portfolio/basket scanner, sector exposure roll-up, or custom index dealer positioning.

ParametersapiKeysymbolsrequiredweights

get_svi_params

SVI Surface Parameters

Live SVI-fitted volatility surface per expiry: calibrated (a, b, rho, m, sigma) parameters, ATM total variance, and ATM IV. Use for surface reconstruction, SVI arbitrage checking, variance swap pricing, or quant vol-model inputs. Alpha tier required.

ParametersapiKeysymbolrequired

calculate_greeks

Calculate Option Greeks

Calculate Black-Scholes option greeks (delta, gamma, theta, vega, rho, vanna, charm, speed, zomma, color). Pure math — no market data needed.

ParametersdterequiredspotrequiredtyperequiredsigmarequiredapiKeystrikerequired

get_advanced_volatility

Get Advanced Volatility

Get advanced volatility analytics: SVI parameters, forward prices, total variance surface, arbitrage detection, greeks surfaces (vanna, charm, volga, speed), and variance swap fair values. Alpha tier required.

ParametersapiKeysymbolrequired

get_oi_diff

OI Day-over-Day Diff

Day-over-day open-interest deltas: per-contract OI changes, top-N sorted by absolute magnitude, and call/put aggregate totals. Use to track new positioning, unwinding, and block print intent from OI shifts.

ParameterstopNapiKeysymbolrequired

get_account

Get Account Info

Get your account info: plan, daily quota limit, usage today, remaining calls.

ParametersapiKey

get_option_quote

Get Option Quote

Get live option quote with bid, ask, mid, IV, greeks, open interest, and volume. Filter by expiry, strike, and type.

ParameterstypeapiKeyexpirystrikesymbolrequired

calculate_kelly

Calculate Kelly Sizing

Compute Kelly criterion optimal position sizing for an option trade. Uses BSM expected value vs premium to find edge-maximizing bet size.

ParametersmurequireddterequiredspotrequiredtyperequiredsigmarequiredapiKeystrikerequiredpremiumrequired

get_historical_stock_quote

Get Historical Stock Quote

Replay a stock bid/ask/mid at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_flow_pin_risk

Live Pin Risk

Live pin-risk score with full sub-score breakdown, computed on effective (simulation-aware) OI. Reflects intraday flow changes to dealer positioning.

ParametersapiKeyexpirysymbolrequired

get_term_structure

Exposure Term Structure

Per-greek exposure aggregated by DTE bucket (0-7d, 8-30d, 31-60d, 61-180d, 180d+) and per expiry. Equivalent to four separate exposure calls grouped by time. Use to understand how GEX/DEX/VEX/CHEX rolls off across the term structure.

ParametersapiKeysymbolrequired

get_max_pain

Get Max Pain

Get max pain strike, pain curve, put/call OI ratio, dealer alignment, pin probability, and per-expiration breakdown.

ParametersapiKeysymbolrequiredexpiration

get_vrp

Get VRP Dashboard

Get volatility risk premium (VRP) dashboard: live IV vs realized vol, VRP percentiles, term structure, regime classification, strategy scores, and macro context.

ParametersapiKeysymbolrequired

get_historical_levels

Get Historical Key Levels

Replay key options levels (gamma flip, call/put walls, highest OI strike, 0DTE magnet) at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_historical_exposure_summary

Get Historical Exposure Summary

Replay the full exposure summary (net GEX/DEX/VEX/CHEX, regime, hedging estimates, top strikes) at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_surface

Get IV Surface

Get the live 50x50 implied-volatility surface grid over (tenor, log-moneyness). Built from OTM contract IVs with bilinear interpolation.

ParametersapiKeysymbolrequired

get_historical_vex

Get Historical VEX

Replay vanna exposure (VEX) by strike at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_flow_levels

Live Flow Levels

Live (simulation-aware) gamma flip, call wall, put wall, and max pain — computed on effective OI (settled + intraday simulator delta). More current than /v1/exposure/levels during the session.

ParametersapiKeyexpirysymbolrequired

get_volatility_forecast

Get Volatility Forecast

Conditional volatility forecasts: EWMA (RiskMetrics, λ=0.94), HAR-RV (Corsi), and GARCH(1,1) fitted by maximum likelihood with Gaussian or Student-t innovations. Returns fitted params (omega/alpha/beta/dof), persistence, long-run vol, half-life, and a multi-horizon (1/5/21-day) forecast. Alpha tier. Use to forecast next-day/forward volatility or gauge vol mean-reversion. Pass dist='gaussian' or 'student_t' (default student_t).

ParametersdistapiKeysymbolrequired

get_volatility

Get Volatility Analysis

Get comprehensive volatility analysis: ATM IV, realized vol (5/10/20/30d), VRP, 25-delta skew, IV term structure, GEX by DTE, theta by DTE, hedging scenarios, liquidity metrics.

ParametersapiKeysymbolrequired

get_flow_signals

Unusual Flow Signals

Scored, classified unusual options activity feed: sweeps, blocks, smart money, opening bias, intent classification, scored unusual flow. Each signal includes score breakdown, greeks enrichment, and delta-notional. Set summarize=true for a cheap net bullish/bearish + opening/closing premium roll-up across the window.

ParameterslimitapiKeyexpirysymbolrequiredminScoresummarizewindowMinutes

get_historical_gex

Get Historical GEX

Replay gamma exposure (GEX) by strike at any minute since April 2018. Returns same shape as live /v1/exposure/gex. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_earnings_calendar

Earnings Calendar

Upcoming earnings calendar over a configurable forward window. Returns event date, session (bmo/amc), confirmation status, fiscal period, importance rating, consensus EPS estimate, and stored implied-move percent for each event. Filter by symbols list and minimum importance; adjust days-ahead window (1–90, default 14).

ParametersdaysapiKeysymbolsimportance

get_zero_dte

Get Zero-DTE Analytics

Get zero-days-to-expiration (0DTE) analytics: intraday gamma, time decay acceleration, pin risk, dealer hedging pressure for contracts expiring today.

ParametersapiKeysymbolrequiredstrike_range

get_historical_advanced_volatility

Get Historical Advanced Volatility

Replay advanced volatility analytics (SVI parameters, forward prices, total variance surface, arbitrage flags, greek surfaces, variance swap fair values) at any minute since April 2018. EOD-stamped (SVI fits refresh daily). Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_skew_term

Skew Term Structure

Volatility skew term structure per expiry: ATM IV, 25-delta and 10-delta risk reversal, butterfly spread, skew_25d (put IV minus call IV), and tail convexity. Use for put/call skew across expirations, 25-delta risk reversal, butterfly convexity, or comparing near-term vs far-term skew.

ParametersapiKeysymbolrequired

get_historical_chex

Get Historical CHEX

Replay charm exposure (CHEX) by strike at any minute since April 2018. Alpha tier.

ParametersatrequiredapiKeysymbolrequired

get_flow_summary

Live Flow Summary

At-a-glance simulation-aware flow card: headline flow direction (no_flow/neutral/amplifying/dampening/regime_flip), intraday delta, and live GEX with percent shift from settled. Cheap to poll across a watchlist.

ParametersapiKeyexpirysymbolrequired

get_vix_state

VIX Regime State

VIX regime vs SPX realized volatility: overvixing/undervixing/neutral label, spread (VIX minus SPX RV20d), ratio, and interpretation. Use to classify fear gauge premium, identify contango/backwardation in vol term structure, assess short-vol vs long-vol environment, or time volatility-selling strategies.

ParametersapiKey

get_expected_move

Expected Move

ATM-IV-derived 1-sigma expected move per expiry: dollar and percent range, upper/lower bounds and ATM IV. This model band is not an observed straddle price or execution breakeven.

ParametersapiKeyexpirysymbolrequired

get_historical_option_quote

Get Historical Option Quote

Replay the full option chain with BSM greeks, IV, OI at any minute since April 2018. Filter by expiry, strike, and type. Alpha tier.

ParametersatrequiredtypeapiKeyexpirystrikesymbolrequiredmaxSpreadAbsmaxSpreadPct

get_stock_summary

Get Stock Summary

Get comprehensive stock summary: price, ATM IV, historical vol, VRP, skew, term structure, options flow, exposure data, and macro context (VIX, Fear & Greed, yield curve).

ParametersapiKeysymbolrequired

get_chex

Get Charm Exposure (CHEX)

Get charm exposure (CHEX) by strike. Shows how dealer delta hedging changes as time passes — reveals time-decay-driven flows.

ParametersapiKeysymbolrequiredexpiration

get_historical_term_structure

Historical Volatility Term Structure

Alpha: daily SPY/QQQ constant-tenor 30/60/90-day IV, slope, forward variance and prior-only slope percentile. Reports negative forward variance and missing tenor brackets explicitly; not a calendar trade recommendation. Release pending: returns 503 historical_source_unhealthy (daily_series_disabled) until the daily-series release is enabled.

ParametersendrequiredstartrequiredapiKeysymbolrequired

get_vex

Get Vanna Exposure (VEX)

Get vanna exposure (VEX) by strike. Shows how dealer hedging changes with volatility moves.

ParametersapiKeysymbolrequiredexpiration

get_stock_quote

Get Stock Quote

Get real-time stock quote (bid, ask, mid, last price) for a ticker symbol.

ParametersapiKeysymbolrequired

get_dealer_premium

Get Dealer Net Premium

Net dealer options premium — are dealers net buying or writing premium today (VWAP-weighted buy vs write across the full flow tape); shows whether dealers are net long or short premium over the configurable window; Alpha tier.

ParametersapiKeysymbolrequiredwindowMinutes

get_stock_flow

Stock Trade Flow

Raw intraday stock trade-flow for one symbol. Views: 'recent' (recent stock trades, newest first), 'summary' (stock trade-flow totals), 'blocks' (large stock trades), 'history' (minute stock-flow buckets, newest first), 'cumulative' (cumulative net stock flow), 'bars' (multi-resolution OHLCV+flow bars, oldest first, for live chart feeds).

ParametersviewrequiredlimitapiKeysymbolrequiredminutesresolution

get_exposure_summary

Get Exposure Summary

Get full exposure summary: net GEX/DEX/VEX/CHEX, gamma regime (positive/negative), key levels, hedging estimates, zero-DTE breakdown, top strikes.

ParametersapiKeysymbolrequired

get_gex

Get Gamma Exposure (GEX)

Get gamma exposure (GEX) by strike. Shows dealer gamma positioning, gamma flip, call/put walls. Reveals where dealer hedging creates support/resistance.

ParametersapiKeymin_oisymbolrequiredexpiration

get_dex

Get Delta Exposure (DEX)

Get delta exposure (DEX) by strike. Shows net dealer delta and directional bias from options hedging.

ParametersapiKeysymbolrequiredexpiration

Version history

1
  1. v1.6.3LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts