Skip to main content
GET

Overview

Returns a chronologically sorted list of all financial transactions for a user, including:
  • Fills - Order executions (buys and sells)
  • Settlements - Market settlement payouts
  • Deposits - USDC deposits from on-chain
  • Withdrawals - USDC withdrawals to on-chain
Results are sorted by timestamp (newest first) and support filtering and pagination.
To avoid ambiguity, we denote the smallest possible multiple of USDC (0.000001 USDC) as one uusdc, which stands for µUSDC (micro-USDC), and denote the smallest possible multiple of a contract (0.01 contract) as one ccontract (centicontract).User-facing USDC balances are specified as fixed-point strings (e.g. "1.2625" for USDC). Contract quantities in the API and SDK are specified as integer ccontracts strings (e.g. "1050" for 10.50 contracts at precision 2).
string
required
User’s Ethereum wallet address (e.g., 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266)
string
Filter by transaction type: fill, settlement, deposit, or withdraw
string
Filter by market ID. Only applies to fill and settlement records.
number
Start timestamp in milliseconds. Only returns records after this time.
number
End timestamp in milliseconds. Only returns records before this time.
number
default:"50"
Maximum number of records per page. Min: 1, Max: 200.
string
Pagination cursor from a previous response’s pagination.nextCursor field.

Response

array
required
Array of transaction records, sorted by timestamp (newest first).Each record has a type field that determines its shape:
object
required