Skip to main content
An account is a currency-denominated place your money sits with StableMint. You hold one per currency — today EUR and USD. Each account carries an IBAN, the bank behind it, its balance, and a summary of your customers’ activity on it.
string
Optional ISO 8601 timestamp. Bounds the activity window. Omit both to get the default window.
string
Optional ISO 8601 timestamp.
The response is an array — one entry per currency account you hold.
One call gives you the account, its balance and the activity summary. There is no separate balance endpoint — balance and customerActivity are nested on each account, so you never have to make a second call to find out what the account is worth.

The account itself

Reading balance

You hold one balance per currency. businessBalance and customerBalance split that single pool by who the money is attributable to — they are an accounting view over one balance, not two separate pots.

businessBalance

Money attributable to you. Fees you have earned, float you have funded, working capital.

customerBalance

The sum of what your customers hold with you, in aggregate.
Payouts and conversions draw on totalBalance, not on businessBalance. There is no technical control stopping you from spending past your own funds: a payout is admitted whenever totalBalance covers it, and businessBalance will go negative when it does not. A negative businessBalance is a real signal — it means your own outflows are being funded by money attributable to your customers. Track it yourself if that matters to you; the API will not stop you.
Reconcile against totalBalance, never against netDeposit. netDeposit is a business-scoped lifetime flow figure, so it will not agree with a balance that also holds customer money — and it goes negative as soon as you pay out more than you funded. It is a reporting number, not an accounting one.

Reading customerActivity

customerActivity is a reporting summary, not a ledger. It describes how your customers have behaved on this account over the requested window.
Do not reconcile against these figures. They are shaped for dashboards — trends, averages and ratios over a window you chose. Use Transactions when you need the individual movements that make up a number.

Virtual IBANs do not hold balance

You may have several IBANs pointing at one account — a partner IBAN, and a virtual IBAN for each customer you provision one for. These are entry points, not accounts. Money arriving at any of them lands on the same underlying currency account. This matters when you reconcile: a virtual IBAN tells you who sent it, not where it is held. There is one balance per currency, regardless of how many IBANs feed it. See Customers for how virtual IBANs attribute an incoming payment to a specific customer.

What is not here yet

There is no per-customer spendable balance. You can see deposit, withdrawal and net figures in aggregate, but StableMint does not compute an authoritative balance for an individual customer. If you credit or debit your customers for anything that is not a deposit or a withdrawal — yield, winnings, losses, fees — that movement is invisible to us and you must hold the balance yourself. Customers covers this in full.