List virtual account deposits
List the money that has arrived in one virtual account, newest first.
The rows come back as a plain array, with no count and no page information. Ask for a page with limit and offset, and when a page comes back short you have reached the end.
Headers
Version applied to this request. It wins over your account's pinned version — see Versioning.
"2026-04-14"
Path Parameters
UUID of the account whose deposits you want.
Query Parameters
How many deposits to return, between 1 and 100, and 10 when you omit it.
Anything outside that range, or anything that is not a number, is brought back into it instead of being rejected.
1 <= x <= 100How many deposits to skip before the first row returned. Use it with limit to walk the list: offset=0, then offset=10, and so on. 0 when you omit it.
x >= 0Response
Success.
Deposit UUID.
UUID of the account the money arrived in.
How much arrived, before charges, as a decimal string.
Currency of amount.
Where the deposit has got to — see Virtual account values. Available options: PENDING, COMPLETED, FAILED, REFUNDED, KYT_PENDING, KYT_REJECTED.
Who sent the money, as the bank reported it.
The user who owns the account the money arrived in. Every field is null if that user can no longer be read.
How the money travelled, such as wire or ach_push. Mirrors source.payment_rail.
On-chain transaction that settled the deposit. null on a fiat account, and until settlement runs.
Who sent the money, plus what the rail recorded about the transfer.
What was charged on this deposit. Every figure is a decimal string, and they are all 0.00 when nothing was charged.
amount less total_fees, as a decimal string. Never below 0.00.
Currency of net_amount.
When the deposit was first recorded, as an ISO 8601 timestamp.
When it last changed, as an ISO 8601 timestamp.
Key/value pairs attached to the deposit. {} when there are none.