Afterbell
DATA

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