Get account change history
Get the audit trail of all changes made to a trading account.
Shows who changed what, when, and why - including both single updates and bulk operations.
Example response:
{
"accountId": "...",
"changes": [
{
"id": "...",
"adminEmail": "admin@example.com",
"batchId": null,
"changes": {
"status": { "old": "in_progress", "new": "failed" },
"currentBalance": { "old": 52000, "new": 49500 }
},
"reason": "Max loss exceeded",
"createdAt": "2026-02-17T14:30:00Z"
}
]
}
Authorizations
JWT Bearer token for user session auth. Format: "Bearer {token}". Used by User and Organization endpoints.
Path Parameters
The trading account ID
Query Parameters
Results per page
1 <= x <= 100Offset for pagination
x >= 0Cursor for pagination. Pass the nextCursor value from the previous response to get the next page. When using cursor, do not send offset — it will be ignored.
How it works: The cursor is an opaque string that points to the last item you received. The server uses it to efficiently fetch the next set of results without scanning previous pages.
Backwards compatible: If you don't send a cursor, offset/limit pagination works as before.
Related topics
Get order history (keyset-paginated)ChangelogGet order history from database (append-only lifecycle events)GET /depth/history — rolling order-book depth history.Get trade execution history