Skip to main content
Requires X-Api-Key, X-Api-Secret, and Authorization: Bearer <user-jwt> headers. See Authentication for details.
Returns transactions for the authenticated user. Supports two query modes:
  • Recent mode — omit accountId, use size to get the N most recent transactions across all accounts.
  • Account mode — include accountId with limit and offset to paginate transactions for a specific account.

Request

GET /api/v1/user/transactions

Query parameters

ParameterTypeDefaultDescription
sizenumber20Number of recent transactions to return (recent mode)
accountIdnumberFilter by account ID (account mode)
limitnumberPage size — required when accountId is provided
offsetnumberNumber of records to skip — required when accountId is provided
# Recent mode
GET /api/v1/user/transactions?size=10

# Account mode
GET /api/v1/user/transactions?accountId=619&limit=20&offset=0

Response

200 OK
{
  "items": [
    {
      "id": 4501,
      "description": "Initial top-up",
      "status": "COMPLETED",
      "amount": 100000,
      "currency": "USD",
      "createdAt": "2026-06-05T14:00:00.000Z"
    }
  ],
  "total": 1,
  "pages": 1,
  "page": 1,
  "limit": 20
}

items[]

FieldTypeDescription
idnumberTransaction ID
descriptionstringDescription of the transaction
statusstring"COMPLETED", "PENDING", or "FAILED"
amountnumberAmount in smallest unit
currencystringCurrency of the transaction
createdAtstringISO 8601 timestamp

Pagination

FieldTypeDescription
totalnumberTotal number of transactions
pagesnumberTotal pages
pagenumberCurrent page
limitnumberItems per page