Screener Cookbook
Ten real trader recipes for the Live Screener, part of the FlashAlpha Real-Time Options Analytics API — each one has an inline Try it panel so you can fire the request with your API key and see live output.
1. Harvestable VRP Screen (Alpha)
Find symbols where it’s safe to sell vol — positive gamma regime, VRP flagged harvestable, low dealer flow risk, high harvest score.
{
"filters": { "op": "and", "conditions": [
{ "field": "regime", "operator": "eq", "value": "positive_gamma" },
{ "field": "vrp_regime", "operator": "eq", "value": "harvestable" },
{ "field": "dealer_flow_risk", "operator": "lte", "value": 40 },
{ "field": "harvest_score", "operator": "gte", "value": 65 }
]},
"sort": [{ "field": "harvest_score", "direction": "desc" }],
"select": ["symbol","price","harvest_score","dealer_flow_risk","vrp_regime"]
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
2. Negative-Gamma Alert
Symbols where dealers are short gamma and already exposed — the ones that will amplify intraday moves.
{
"filters": { "op": "and", "conditions": [
{ "field": "regime", "operator": "eq", "value": "negative_gamma" },
{ "field": "dealer_flow_risk", "operator": "gte", "value": 50 }
]},
"sort": [{ "field": "dealer_flow_risk", "direction": "desc" }],
"select": ["symbol","regime","dealer_flow_risk","gamma_flip","net_gex"]
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
3. Rich-Premium Vol Scanner
High IV with a big RV spread — the classic short-vol hunting ground.
{
"filters": { "op": "and", "conditions": [
{ "field": "vrp_20d", "operator": "gte", "value": 5 },
{ "field": "atm_iv", "operator": "gte", "value": 25 }
]},
"sort": [{ "field": "vrp_20d", "direction": "desc" }],
"select": ["symbol","atm_iv","rv_20d","vrp_20d","skew_25d"]
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
4. 0DTE Call Seller
Cascading filter: DTE=0, C only, delta ≥ 0.3, OI ≥ 1000. Returns every contract that matches within each symbol.
{
"filters": { "op": "and", "conditions": [
{ "field": "expiries.days_to_expiry", "operator": "eq", "value": 0 },
{ "field": "contracts.type", "operator": "eq", "value": "C" },
{ "field": "contracts.delta", "operator": "gte", "value": 0.3 },
{ "field": "contracts.oi", "operator": "gte", "value": 1000 }
]},
"select": ["*"]
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
5. Risk-Adjusted Ranking (Formula)
Define a custom metric, sort by it. Quantitative, exact, reproducible.
{
"formulas": [
{ "alias": "risk_adj", "expression": "harvest_score / (dealer_flow_risk + 1)" }
],
"filters": { "field": "harvest_score", "operator": "gte", "value": 50 },
"sort": [{ "formula": "risk_adj", "direction": "desc" }],
"select": ["symbol","price","harvest_score","dealer_flow_risk","risk_adj"],
"limit": 20
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
6. Macro-Conditional Regime Scan
“Only when VIX > 20” — combine stock state with macro context in one query.
{
"filters": { "op": "and", "conditions": [
{ "field": "regime", "operator": "eq", "value": "negative_gamma" },
{ "field": "vix", "operator": "gte", "value": 20 }
]},
"select": ["symbol","regime","atm_iv","vix"]
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
7. IV Band Targeting
Find symbols sitting in the sweet spot: not so low that premium is dead, not so high that you’re selling on an event.
{
"filters": { "field": "atm_iv", "operator": "between", "value": [18, 28] },
"sort": [{ "field": "atm_iv", "direction": "asc" }],
"select": ["symbol","atm_iv","rv_20d","vrp_20d","term_state"]
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
8. Skew-Rich Put Wings
Flush out the names with genuinely expensive downside protection — puts are being bid into strength.
{
"filters": { "op": "and", "conditions": [
{ "field": "skew_25d", "operator": "gte", "value": 4 },
{ "field": "regime", "operator": "eq", "value": "positive_gamma" }
]},
"sort": [{ "field": "skew_25d", "direction": "desc" }],
"select": ["symbol","skew_25d","skew_25d_put","skew_25d_call","atm_iv"]
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
9. Short-Dated ATM Calls with Tight Spreads
Cascading + liquidity filter: give me the short-dated delta-50 calls that are actually tradable.
{
"filters": { "op": "and", "conditions": [
{ "field": "atm_spread_pct", "operator": "lte", "value": 0.05 },
{ "field": "expiries.days_to_expiry", "operator": "between", "value": [1, 14] },
{ "field": "contracts.type", "operator": "eq", "value": "C" },
{ "field": "contracts.delta", "operator": "between", "value": [0.45, 0.55] }
]},
"select": ["*"], "limit": 20
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
10. Multi-Sort Flow Board
Primary sort by dealer flow risk (ascending = safest first); secondary by harvest score (descending).
{
"sort": [
{ "field": "dealer_flow_risk", "direction": "asc" },
{ "field": "harvest_score", "direction": "desc" }
],
"select": ["symbol","dealer_flow_risk","harvest_score","regime","atm_iv"],
"limit": 20
}X-Api-Key
Stored locally in your browser. Never sent to flashalpha.com.
https://lab.flashalpha.com/v1/screener
Hook these into your stack
All 12 recipes run on the Live Screener. Growth: 20 symbols per recipe. Alpha: ~250 symbols + formulas + strategy scores.
Related Reading
Ready to build?
Get your free API key and start pulling live options data in 30 seconds.