API Reference
Heatseeker heatmaps, Flowseeker options flow, Atlas price data and Tempest volatility as versioned HTTP APIs.
The Skylit Public API gives you the data behind four Skylit modules. One API key and one credit balance work across all of them.
| API | What you get | Base URL | Reference |
|---|---|---|---|
| Heatseeker | Real-time options-Greeks (gamma / vanna) heatmaps per strike, live velocity, and Skylit's node classification (King, Gatekeeper, Pika, Barney, and more) | https://api.skylit.ai | Heatseeker API |
| Flowseeker | Options flow scored with Skylit's Flow Score, sweeps, flow tide and momentum, market-wide flow, dark-pool prints, and per-ticker and per-contract analytics | https://api.skylit.ai | Flowseeker API |
| Atlas | OHLCV price bars and symbol search for charting | https://atlas-api.skylit.ai | Atlas API |
| Tempest | Skylit's volatility suite per symbol: implied volatility (SVX), term structure, expected-move cones, sigma moves, surface and skew, call/put premium tilt, event vol and VRP, the S&P volatility complex, a universe screener, daily history and a live stream | https://api.skylit.ai | Tempest API |
Heatseeker
Current per-strike heatmap for one or more symbols, including live velocityPct.
The snapshot at or before any past instant, back to 2023-03-28.
A Server-Sent Events feed of live heatmap updates, up to 10 symbols per connection.
The strikes Skylit classifies as nodes, strongest first, with distance from spot.
Flowseeker
The latest options trades for a ticker, each with its Flow Score (-100 to +100) and FlowBonus.
Multi-exchange sweeps grouped into logical orders, with venues, premium and Flow Score.
Market-wide flow for the current trading day, plus market tide and breadth.
Off-exchange (TRF) prints and the largest dark-pool prints per ticker.
Atlas
OHLCV bars for a symbol at any supported resolution.
Resolve and search the symbols Atlas serves.
Tempest
Every Tempest module for up to 10 symbols in one call.
Tempest updates pushed as they are computed.
Implied move ranges by horizon, per symbol.
Screen the whole Tempest universe by volatility.
For every API
Bearer API keys, credit metering, and rate limits.
The endpoints are also MCP tools, so you can query them from Claude or Cursor in natural language, with the same key and credits.
Base URLs
https://api.skylit.ai # Heatseeker, Flowseeker and Tempest
https://atlas-api.skylit.ai # AtlasOne base URL, https://api.skylit.ai, serves both Heatseeker and Flowseeker, so
an agent needs one host and one key for both. https://flow-api.skylit.ai is a
permanent alias for Flowseeker: same API, keys, limits and credits. Existing
integrations can keep using it.
The OpenAPI specs are served live by each API. Send your key with the request
(the Heatseeker spec needs none). Copies that need no key are at
https://www.skylit.ai/docs/openapi.yaml, https://www.skylit.ai/docs/flowseeker-openapi.yaml
and https://www.skylit.ai/docs/atlas-openapi.yaml.
| API | Spec |
|---|---|
Heatseeker and Tempest (/v1/vol/*) | https://api.skylit.ai/v1/openapi.json |
| Flowseeker | https://api.skylit.ai/v1/flow/openapi.json |
| Atlas | https://atlas-api.skylit.ai/v1/openapi.json |
Building an agent? Read Rate limits and retries and Errors before your first run.
Quickstart
Get an API key
Generate a key on the Developer page. New accounts start with the credits their plan includes (Plans and credits). New here? Follow Getting started for agentic traders.
Fetch a live heatmap
Pull the current per-strike gamma heatmap for SPY:
curl "https://api.skylit.ai/v1/heatmap?symbols=SPY&metric=gamma" \ -H "Authorization: Bearer YOUR_API_KEY"import requests r = requests.get( "https://api.skylit.ai/v1/heatmap", params={"symbols": "SPY", "metric": "gamma"}, headers={"Authorization": "Bearer YOUR_API_KEY"}, ) print(r.json()["data"]["symbols"][0]["strikes"][:3])const res = await fetch( "https://api.skylit.ai/v1/heatmap?symbols=SPY&metric=gamma", { headers: { Authorization: "Bearer YOUR_API_KEY" } }, ); const { data } = await res.json(); console.log(data.symbols[0].strikes.slice(0, 3));Go cross-asset
Comma-separate symbols for a single Trinity call —
symbols=SPXW,SPY,QQQ— and each comes back as an element ofdata.symbols.Try Flowseeker and Atlas
The same key works on the other APIs:
Terminal# Latest scored options flow for SPY (1 credit) curl "https://api.skylit.ai/v1/flow/SPY" \ -H "Authorization: Bearer YOUR_API_KEY" # SPY 1-minute price bars from Atlas (1 credit); from/to are Unix seconds curl "https://atlas-api.skylit.ai/v1/history?symbol=SPY&resolution=1&from=1790602200&to=1790625600" \ -H "Authorization: Bearer YOUR_API_KEY"
How responses look
Every success returns a data / meta envelope; errors return an error object. Fields are camelCase.
{
"data": {
"symbols": [
{
"symbol": "SPY",
"asOf": "2026-05-22T14:31:00Z",
"spot": 591.23,
"strikes": [
{ "strike": 590, "value": 1894300.4, "nodeType": "king", "velocityPct": 12.4 },
{ "strike": 595, "value": 642100.2, "nodeType": "gatekeeper", "velocityPct": -3.1 }
]
}
]
},
"meta": { "metric": "gamma", "resolution": "1m", "mode": "live", "cached": false }
}Node typesking · gatekeeper · pika · barney · significant · normalEach strike carries Skylit's node classification — the same vocabulary used throughout Patternpedia.
velocityPctlive onlyPresent on /v1/heatmap; omitted on /v1/historical (velocity is a live metric).
Creditsmetered per request/v1/heatmap costs 1 per call (one symbol or ten), /v1/historical costs 5,
/v1/stream costs 1 per symbol to open plus 1 per symbol per minute. Each
endpoint's price is on its reference page.
Every response carries X-Credits-Remaining. See Authentication.
Last updated