Public JSON API
Free, keyless, read-only. Times are epoch milliseconds; gaps are basis points; prices are USD per share (scaled-UI multiplier applied). A missing value is null — never a guess.
GET /api/v1/board
Every instrument: reference, onchain mid, gap/basis, gap by size, depth, 24h volume, flags, indices.
curl -s https://<host>/api/v1/board | jq '.rows[] | {symbol, gapBps}'GET /api/v1/asset/{symbol}
One instrument: board row, gap curve, venues, 24h history, closes, tape, facts with sources.
curl -s https://<host>/api/v1/asset/NVDAx | jq '.curve'
GET /api/v1/gap-index
TOTAL, TECH, AI and BROAD gap indices with constituents and exclusions.
curl -s https://<host>/api/v1/gap-index
GET /api/v1/tape?limit=100&symbol=TSLAx
Event stream, newest first.
curl -s 'https://<host>/api/v1/tape?limit=20'
GET /api/v1/history/{symbol}?from=&to=
Stored marks (mid per share, depth, multiplier), up to 14 days, epoch ms.
curl -s https://<host>/api/v1/history/SPYx
GET /api/v1/replay/{symbol}?date=YYYY-MM-DD
One night: stored close, oracle updates, swaps, gap series, last dark gap, opening gap.
curl -s 'https://<host>/api/v1/replay/AAPLx?date=2026-10-06'
GET /api/v1/status
Reference market state, next open/close, slot.
curl -s https://<host>/api/v1/status
GET /api/health
200 when the RPC is reachable and every instrument's history is at the head; 503 otherwise. Includes keeper status.
curl -si https://<host>/api/health | head -1