# Get transaction history Returns a unified view of all user transactions including trades, transfers, and onramps Endpoint: GET /v1/defi/core/history Version: v2026_01_14 Security: bearerAuth ## Query parameters: - `limit` (integer) Maximum number of transactions to return - `cursor` (string) RFC3339 timestamp cursor for pagination ## Response 200 fields (application/json): - `items` (array) - `items.id` (string) Unique transaction identifier - `items.submitted_date` (string) When the transaction was submitted - `items.settled_date` (string,null) When the transaction was settled (if applicable) - `items.status` (string) Current status of the transaction Enum: "PENDING", "FAILED", "CANCELLED", "SUCCESS", "APPROVED", "REJECTED", "CREATED", "IN_PROGRESS" - `items.errors` (array,null) Error messages if transaction failed - `items.tx_hash` (string,null) Blockchain transaction hash - `items.amount` (string) Transaction amount - `items.to_asset` (string) Destination asset symbol - `items.action` (string) Type of action performed Enum: "WITHDRAW", "DEPOSIT", "BUY", "SELL", "SEND", "RECEIVE" - `items.from_asset` (string) Source asset symbol - `items.sender` (string) Sender address - `items.recipient` (string) Recipient address - `next_cursor` (string,null) RFC3339 timestamp cursor for pagination ## Response 400 fields (application/json): - `message` (string) ## Response 401 fields (application/json): - `message` (string) ## Response 404 fields (application/json): - `message` (string) ## Response 500 fields (application/json): - `message` (string)