API

List accounts

Budget-scoped linked and manual accounts.

Accounts already linked on this budget. Every row has source + accountId (manual id or bank/crypto snapshot id). To fund a box, use link_account with the same pattern — matching investment groupId + source.

GET/v1/list_accounts

Query

FieldTypeRequiredDefaultDescription
budgetIdstringYes—Budget whose already-linked accounts to list.

Response data

FieldTypeDescription
(array)object[]Top-level data is an array of accounts (not { items }).

Item fields

FieldTypeDescription
sourcestringmanual, bank, or crypto.
accountIdstringManual account id, or linked bank/crypto mirror doc id (often the box id for linked rows).
namestringDisplay label when available.
boxIdstringLinked box when present (bank/crypto mirrors).
balancenumberCurrent balance when available.
currencystringISO 4217 currency code when available.
accountKindstringe.g. checking / credit when present on manual accounts.
budgetIdstringOwning budget id when present (manual).
institutionLabelstringBank institution label when present.
connectionIdstringBank connection id when present.
networkstringCrypto network when present.
tokenSymbolstringToken symbol when present (crypto).
isDeletedbooleanSoft-delete flag when present (manual; deleted rows are omitted).
updatedAtstringLast update timestamp when present.
createdAtstringCreation timestamp when present.