API Changelog
Release notes, new endpoints, and breaking changes.
Machine-readable: changelog.json
v1.0.02026-05-20
Added
- `GET /v1/universe` — paginated SPAC universe with status, sponsor, trust size, and citation provenance.
- `GET /v1/spac/[symbol]` — full SPAC profile: universe row, iXBRL trust series, votes, redemptions, PIPE, FPA, lockups, earnouts, liquidation status.
- `GET /v1/calendar` — event horizon: deadlines, lockup expiries, extension votes, merger votes.
- `GET /v1/search` — fuzzy search across symbol, name, sponsor, CIK.
- `GET /v1/alerts` — fired alert events: extension votes, high redemptions, trust drawdowns, lockup expiries, deSPAC closings, new IPOs, liquidations, YTM arbitrage.
- `GET /v1/alerts/stream` — live SSE stream pushing alert events within ~5s of evaluation, with heartbeats every 25s.
- `GET /v1/news` — news articles: filing-derived + Google News RSS, entity-linked to SPACs by CIK/symbol.
- `GET /v1/news/stream` — live SSE stream hydrating the 50 most recent articles on connect, then pushing new ones within ~10s of insert.
- `GET /v1/discover` — self-describing JSON catalog of every endpoint, parameters, and live row counts.
- `GET /health` — liveness probe returning DB connectivity, universe row count, build SHA, and latency.
- Bearer token authentication via `Authorization: Bearer sk_live_…` header.
- Tiered rate limiting: Anonymous (30/min, 200/day), Free (60/min, 500/day), Pro (120/min, 10k/day), Institutional (600/min, 100k/day).
- `429` responses include `Retry-After`, `X-RateLimit-Limit-Day`, and `X-RateLimit-Remaining-Day` headers.
- All responses include `asOf` ISO-8601 timestamp. Tabular endpoints wrap rows in `{ rows, count }`.