Endpoint
GET
Retrieve user transaction history including deposits, withdrawals, staking, loans, and trades.
Query Parameters
The page number for pagination. Each page returns up to 10 transactions.
Number of transactions to return per page.
Filter by transaction status. Can be provided multiple times for multiple statuses.Allowed values:
ACTIVE, COMPLETED, CANCELEDExample: ?statuses=ACTIVE&statuses=COMPLETEDFilter by transaction type. Can be provided multiple times for multiple types.Allowed values:
DEPOSIT%- All deposit typesWITHDRAWAL%- All withdrawal typesSTAKING%- Staking operationsTRADE.CONVERSION%- Currency conversion/swap operationsTRADE%- All trade typesLOAN%- Loan operations
?fullTypes=DEPOSIT%&fullTypes=STAKING%Response
The API returns an array of activity data objects. Each transaction has a baseoperation object and type-specific fields.
Array of transaction objects. The structure varies based on the transaction type.
HTTP status code of the response.
Common Operation Fields
All transaction types include anoperation object with these fields:
Unique identifier for the operation.
ID of the user who created the operation.
ID of the user who owns the operation.
ISO 8601 timestamp when the operation was opened.
ISO 8601 timestamp when the operation was last updated.
ISO 8601 timestamp when the operation was closed, or null if still open.
Current status of the operation:
ACTIVE, COMPLETED, or CANCELED.The operation type:
DEPOSIT, WITHDRAWAL, STAKING, TRADE, LOAN, TRANSFER.Detailed operation type including subtype. Examples:
DEPOSIT.ADMIN, WITHDRAWAL.CRYPTO, TRADE.CONVERSION.Transaction Types
The Activity API returns different data structures based on the transaction type. Each type includes the common operation fields plus type-specific data.Admin Operations (Deposits/Withdrawals)
Admin-approved deposits and withdrawals include approval workflow information.Identifies this as an admin operation.
Currency identifier (e.g.,
USDT, BTC, ETH).Gross amount of the transaction.
Net amount after fees.
Fee charged for the transaction.
Total gross amount.
ID of the sender (for withdrawals).
ID of the receiver (for deposits).
ID of the admin who approved/rejected the operation.
Approval status:
APPROVED or REJECTED.Currency metadata object.
Crypto Operations
Blockchain deposits and withdrawals with network information.Identifies this as a crypto blockchain operation.
Cryptocurrency identifier.
Transaction amount.
Net amount after network fees.
Network fee amount.
Blockchain network identifier.
Blockchain network details.
Wallet address for the transaction.
Block explorer URL for the address.
Destination address (for withdrawals).
Block explorer URL for destination address.
Source address (for deposits).
Block explorer URL for source address.
Blockchain transaction hash.
Block explorer URL for the transaction.
Staking Operations
Staking positions with yield calculations.Staking product identifier (e.g.,
ADA_180DAY, ETH_FLEX).ISO 8601 timestamp when staking period starts.
ISO 8601 timestamp when stake becomes redeemable. Null for flexible staking.
Initial staked amount.
Annual percentage yield at time of staking.
Current staked amount.
Yield earned to date.
Estimated total yield at redemption.
Current annual percentage yield.
Staking product configuration.
Convert/Trade Operations
Currency conversion and trading operations.Operation identifier.
Trade group identifier (e.g.,
CONVERT).Base currency identifier.
Quote currency identifier.
Order type:
MARKET or LIMIT.Order side:
BUY or SELL.Order status:
FILLED, PARTIAL, CANCELED, etc.Order size.
Amount filled.
Average fill price.
Limit price (for limit orders).
Currency being credited.
Currency being debited.
Gross amount credited.
Net amount credited after fees.
Total gross credit amount.
Amount debited.
Trading fee charged.
Maker fee percentage.
Taker fee percentage.
Execution type:
IMMEDIATE, POST_ONLY, etc.Liquidity provider (e.g.,
OKX).ISO 8601 timestamp of last fill.
Loan Operations
Collateralized loan positions.Loan product identifier.
Currency of the loan.
Currency used as collateral.
Loan status.
Loan amount.
Current collateral amount.
Amount repaid.
Remaining debt including interest.
Accrued interest.
Current collateralization ratio.
Liquidation price.
Current annual percentage rate.
Current interest tier.
Minimum collateral required.
APR at loan origination.
Initial collateralization ratio.
Initial loan size.
Initial collateral amount.
Initial debt amount.
Origination fee.
Whether the loan was force-liquidated.
Interest rate tiers.
Most recent loan update.
Transfer Operations
Internal platform transfers between users.Identifies this as an internal transfer.
Currency identifier.
Transfer amount.
Net amount after fees.
Transfer fee.
Gross transfer amount.
ID of the sender.
ID of the receiver.
Receiver username or identifier.
Examples
Get All Transactions (First Page)
Filter by Status
Get only completed transactions:Filter by Transaction Type
Get only deposits:Combine Filters
Get completed deposits and withdrawals:Response Example: Admin Deposit
Response Example: Staking
Response Example: Trade/Conversion
Pagination
The Activity API uses offset-based pagination:- Use the
pageparameter to navigate through results - Each page returns up to
sizetransactions (default 10) - Transactions are ordered by
openedAttimestamp (newest first) - To get the next page, increment the
pageparameter
The API returns a maximum of 10 transactions per page. If you need to retrieve all transactions, you must paginate through multiple requests.
Error Responses
Error message describing what went wrong.
HTTP error status code (e.g., 400, 401, 500).
Common Errors
| Status Code | Description |
|---|---|
| 400 | Invalid query parameters |
| 401 | Unauthorized - missing or invalid authentication |
| 404 | User not found |
| 500 | Internal server error |
Implementation Notes
The
fullType filter uses the % wildcard to match all subtypes. For example, DEPOSIT% matches both DEPOSIT.ADMIN and DEPOSIT.CRYPTO.