Custodian balances
What the bank reported as the balance of a cash account, as it reported it: one point per cash account and day. These are the bank's raw figures, before Aleta reconciles; securities and contracts are custodian holdings.
Needs custody:read. You see the balances of the cash accounts you have access to.
The balance
idstringThe point. A UUID.
as_ofstringThe day the bank reported,
yyyy-mm-dd.custodian_idstring or nullThe bank, as in custodians.
cash_account_idstring or nullThe cash account;
nullwhen the point names none.cash_account_numberstring or nullThe bank's number for the cash account.
amount, currency_codestring or nullThe balance as reported. Decimals are strings.
converted_amountstring or nullThe balance in your currency, at
exchange_rate, when the bank sent it.exchange_rateobject or nullThe bank's rate,
{from_currency_code, to_currency_code, date, rate}.sourcestring or nullHow the point arrived:
scraper,bank_file,bank_api,external_delivery,priority_bank_fileormanual(approved by hand);nullwhen the point does not say.
List balances
One day's balances in id order, one page at a time (limit, cursor). The day is exactly as_of, as the bank reported it; banks report the day before, so today, the default, is usually empty. The answer's as_of is the day read. Any other parameter (date, account_id, depository_id) is 400.
Optional attributes
as_ofstringThe day,
yyyy-mm-dd. Default today (UTC).entity_idstringOnly this entity's cash accounts (with its holding twin from the legacy platform).
custody_account_idstringThe cash accounts of this custody account: those in its portfolio and its default cash account.
cash_account_idstringOnly this cash account.
limitintegerPage size. Default 100; a larger value is capped at 1000 and
0counts as 1.cursorstringThe
next_cursorof the previous page.
{
"data": [
{
"id": "0199f2a0-9a1b-7c2d-8e3f-4a5b6c7d8e9f",
"as_of": "2026-10-17",
"custodian_id": "019dff7d-5a85-741e-8437-22e1d5f7c685",
"cash_account_id": "0199f29f-2b3c-7d4e-8f5a-6b7c8d9e0f1a",
"cash_account_number": "4001-123456",
"amount": "-1139047.19",
"currency_code": "EUR",
"converted_amount": "-8498657.7",
"exchange_rate": { "from_currency_code": "EUR", "to_currency_code": "DKK", "date": "2026-10-17", "rate": "7.4612" },
"source": "bank_file"
}
],
"next_cursor": null,
"limit": 100,
"as_of": "2026-10-17"
}
400 (bad_request) for a malformed as_of, entity_id, custody_account_id, cash_account_id or limit, an unknown parameter or a cursor that cannot be read (invalid cursor); 401 (unauthorized) without a valid token; 403 (forbidden) without custody:read.