Live list endpoints are count-capped. When a cap is hit, the oldest rows
are evicted and simply stop appearing — there is no error and no “truncated”
flag. Resting orders are never evicted; only terminal history is.
Discover the caps
Defaults are typically 256. Treat the response as authoritative for the
deployment you are talking to.
What each cap covers
Always available (not capped by retention)
Impacted live endpoints
There is no historical API yet. Deeper history is deferred to an offline
mirror and is not retrievable from these live endpoints. If you need durable
history, persist fills and trades yourself from the WebSocket as they arrive.
Practical pattern
- Call
GET /v1/exchange/retention once at startup.
- Stream
trades and user over WebSocket and append to your own store.
- Treat REST list endpoints as “recent window” views, not archives.
Related: Pagination, WebSocket channels.