🚀 VaultsPay API v1 is live. See what's new →
AccountsList Transactions

List Transactions

Returns a paginated list of transactions on an account.

GET/v1/accounts/{id}/transactions

Query parameters

FieldTypeDescription
directionenumcredit | debit
typeenumcard_purchase | transfer_in | transfer_out | fee | refund | adjustment
sinceISO 8601Only return transactions on/after this time.
untilISO 8601Only return transactions before this time.
limitintegerMax 100. Default 25.
cursorstringPagination cursor.
curl "https://api.vaultspay.ae/v1/accounts/acc_01HX7.../transactions?limit=50" \
  -H "Authorization: Bearer sk_test_yourApiKeyHere"

Response

200 OK
{
  "object": "list",
  "data": [
    {
      "id": "txn_01HX7...",
      "object": "transaction",
      "account_id": "acc_01HX7...",
      "type": "card_purchase",
      "direction": "debit",
      "amount": 4500,
      "currency": "AED",
      "status": "posted",
      "description": "Carrefour Dubai Mall",
      "merchant": {
        "name": "Carrefour",
        "mcc": "5411",
        "country": "AE"
      },
      "card_id": "card_01HX7...",
      "posted_at": "2026-04-23T09:18:44Z"
    }
  ],
  "has_more": true,
  "next_cursor": "txn_01HX76..."
}

Transaction states

  • pending — an authorisation has been placed, funds reserved.
  • posted — the transaction has cleared and affected the available balance.
  • reversed — the authorisation was released without settlement.
  • refunded — a full or partial refund was posted.