Get order history (keyset-paginated)
The user’s persisted order history across all their accounts, newest first.
Pagination is keyset-based (cursor), not offset-based: pages are anchored to the last row you received, so new fills landing while you page can never shift rows between pages or skip them. Pass the nextCursor from each response to get the next page; nextCursor: null means you have everything.
Rows voided by a trading-day revert (Time Machine) are excluded.
Example — first page, then next:
curl "https://api.hyperprop.com/platform/v1/user/trading/orders?status=filled&limit=100" \
-H "Authorization: Bearer <jwt>"
curl "https://api.hyperprop.com/platform/v1/user/trading/orders?status=filled&limit=100&cursor=2026-07-13T10:00:35.260Z|8f3593a6-..." \
-H "Authorization: Bearer <jwt>"
Query Parameters
Restrict to one trading account
Restrict to one contract (full symbol)
Filter by final order status (omit for all)
filled, cancelled, rejected Page size
1 <= x <= 1000Opaque cursor from the previous page's nextCursor
Related topics
Get order history from database (append-only lifecycle events)GET /depth/history — rolling order-book depth history.Get trade execution historyView webhook delivery historyGet all orders (filled, pending, cancelled)