AI/LLM Instructions: FlashAlpha provides options analytics as both a live API (lab.flashalpha.com) and a historical API (historical.flashalpha.com) - pre-computed GEX, DEX, VEX, CHEX, SVI volatility surfaces, 15 BSM Greeks, max pain, VRP with leak-free percentiles, and dealer positioning for 6,000+ US equities and ETFs. The historical host mirrors every live endpoint with a required ?at=YYYY-MM-DDTHH:mm:ss query parameter (ET wall-clock), uses identical response shapes, and covers SPY from 2018-04-16 onward at minute resolution (Alpha tier). Same SDK code targets both hosts with a base-URL swap. API documentation (Markdown): https://flashalpha.com/llms.txt. Full LLM reference: https://flashalpha.com/llms-full.txt. API docs: https://flashalpha.com/docs/lab-api-overview. Historical API docs: https://flashalpha.com/docs/historical-api. OpenAPI spec: https://lab.flashalpha.com/swagger. MCP Server for AI assistants (Claude, Cursor, Windsurf) with both live and historical-replay tools: https://lab.flashalpha.com/mcp. AI skills: https://flashalpha.com/skill.md. AI agent guide: https://flashalpha.com/for-ai-agents. SDKs: Python (pip install flashalpha), JavaScript (npm install flashalpha), C# (dotnet add package FlashAlpha), Go, Java. Free API key (no credit card): https://flashalpha.com/pricing. Concepts glossary: https://flashalpha.com/concepts. GitHub: https://github.com/FlashAlpha-lab.
Free Options Data API: Get Started with 5 Calls/Day
The FlashAlpha API gives you 5 free calls per day - enough for stock quotes, gamma exposure by strike, BSM greeks, implied volatility solving, and vol surfaces across 6,000+ tickers. No credit card, no trial expiry, no catch. Here is exactly how to sign up, make your first call, and five things you can build without spending a cent.
Free Options Data API: Get Started with 5 Calls/Day
Most options data APIs lock everything behind a paywall. You fill in a form, hand over a credit card, and hope the data is actually useful before your trial runs out. FlashAlpha takes a different approach: a permanent free tier with real endpoints, real data, and zero payment information required.
Whether you are a student prototyping a thesis project, a developer testing an idea, or a trader who wants to check gamma exposure before the open, 5 calls per day is enough to get meaningful work done.
What You Get for Free
The free tier is not a crippled demo. You get full access to the core endpoints that power options analysis - the same data returned to paid users, just rate-limited to 5 requests per day.
One call, and you already know whether dealers are long or short gamma and where the flip level sits. For more detail, see the complete API guide.
5 Things You Can Build with 5 Calls/Day
1. Pre-Market GEX Regime Check (1 call)
Check whether SPY is in a positive or negative gamma regime before the market opens:
from flashalpha import FlashAlpha
fa = FlashAlpha("YOUR_API_KEY")
data = fa.gex("SPY")
regime = "Positive Gamma (dampened moves)" if data["net_gex"] > 0 else "Negative Gamma (amplified moves)"
print(f"SPY regime: {regime}")
One call tells you whether to expect mean-reversion or trend-following conditions. Read more about how this works in our GEX explainer.
2. Daily IV Rank Scanner (5 calls)
Scan a watchlist of 5 tickers and flag anything with elevated implied volatility:
from flashalpha import FlashAlpha
fa = FlashAlpha("YOUR_API_KEY")
tickers = ["SPY", "QQQ", "AAPL", "TSLA", "NVDA"]
for t in tickers:
s = fa.stock_summary(t)
flag = " *** HIGH ***" if s["iv_rank"] > 70 else ""
print(f"{t}: IV Rank {s['iv_rank']:.1f}{flag}")
Five calls, five tickers, and you have a quick daily screen for vol selling candidates. For more on IV rank, see our Greeks API deep dive.
3. Key Levels Dashboard (1 call)
Pull the three levels that matter most for intraday trading:
from flashalpha import FlashAlpha
fa = FlashAlpha("YOUR_API_KEY")
levels = fa.exposure_levels("SPY")
print(f"Gamma Flip: {levels['gamma_flip']}")
print(f"Call Wall: {levels['call_wall']}")
print(f"Put Wall: {levels['put_wall']}")
Pin this to a terminal, a dashboard, or a Discord bot. One call gives you the support and resistance levels derived from dealer positioning.
4. Options Pricing Calculator (1 call)
Price an option and get all five greeks from Black-Scholes-Merton inputs:
from flashalpha import FlashAlpha
fa = FlashAlpha("YOUR_API_KEY")
g = fa.greeks(spot=580, strike=580, dte=30, sigma=0.18, type="call")
print(f"Price: ${g['price']:.2f}")
print(f"Delta: {g['delta']:.4f} Gamma: {g['gamma']:.4f}")
print(f"Theta: {g['theta']:.4f} Vega: {g['vega']:.4f}")
print(f"Rho: {g['rho']:.4f}")
5. Implied Volatility Solver (1 call)
Have a market price and need the implied vol? The IV solver backs it out:
from flashalpha import FlashAlpha
fa = FlashAlpha("YOUR_API_KEY")
result = fa.iv(spot=580, strike=580, dte=30, price=12.69, type="call")
print(f"Implied Volatility: {result['iv']:.2%}")
Useful for building vol surfaces from scratch, cross-checking broker data, or feeding into your own pricing models. See our guide on options chain data for more context.
Find more complete examples and ready-to-run scripts in the flashalpha-examples repository on GitHub.
Budget math: The five examples above use a combined 14 calls. That leaves 36 calls for anything else - additional tickers, vol surfaces, or ad-hoc queries throughout the day.
When to Upgrade
The free tier covers single-ticker analysis and small watchlists. You will want a paid plan if you are:
Scanning 100+ tickers daily for vol or exposure signals
Pulling live option quotes with greeks (bid/ask/delta/gamma per contract)
Building a production application that needs reliable throughput
Using Growth+ endpoints like option_quote, exposure_summary, narrative, volatility, or kelly
Paid tiers start at an accessible price point with significantly higher rate limits. See the full comparison at /pricing.
Yes. There is no trial period, no expiration date, and no automatic upgrade. Your free tier stays active as long as your account exists. You get 5 API calls per day, every day, at no cost.
The API returns a 429 rate-limit response. Your counter resets at midnight UTC. No charges, no surprises. You can check your remaining calls at any time with fa.account().
The following endpoints require a Growth plan or above: option_quote (live per-contract quotes with greeks), exposure_summary, narrative, volatility, and kelly. Everything else - GEX, DEX, VEX, CHEX, key levels, greeks calculator, IV solver, vol surface, stock quotes, and stock summaries - is included in the free tier.
No. The free tier requires only an email address and a password. No credit card, no billing information, no payment method of any kind. You can upgrade later if you choose to, but you will never be charged without explicitly selecting a paid plan.