Skip to main content
GET
List virtual account deposits

Authorizations

Authorization
string
header
required

The data.access_token value from Get access token.

x-api-key
string
header
required

API key issued by Kira.

Headers

X-Api-Version
string

Version applied to this request. It wins over your account's pinned version — see Versioning.

Example:

"2026-04-14"

Path Parameters

virtual_account_id
string<uuid>
required

UUID of the account whose deposits you want.

Query Parameters

limit
integer
default:10

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.

Required range: 1 <= x <= 100
offset
integer
default:0

How 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.

Required range: x >= 0

Response

Success.

id
string<uuid>

Deposit UUID.

virtual_account_id
string<uuid>

UUID of the account the money arrived in.

amount
string

How much arrived, before charges, as a decimal string.

currency
string

Currency of amount.

status
string

Where the deposit has got to — see Virtual account values. Available options: PENDING, COMPLETED, FAILED, REFUNDED, KYT_PENDING, KYT_REJECTED.

sender
object | null

Who sent the money, as the bank reported it.

recipient
object

The user who owns the account the money arrived in. Every field is null if that user can no longer be read.

payment_rail
string | null

How the money travelled, such as wire or ach_push. Mirrors source.payment_rail.

settlement_tx_hash
string | null

On-chain transaction that settled the deposit. null on a fiat account, and until settlement runs.

source
object | null

Who sent the money, plus what the rail recorded about the transfer.

fees
object

What was charged on this deposit. Every figure is a decimal string, and they are all 0.00 when nothing was charged.

net_amount
string

amount less total_fees, as a decimal string. Never below 0.00.

net_currency
string

Currency of net_amount.

created_at
string

When the deposit was first recorded, as an ISO 8601 timestamp.

updated_at
string

When it last changed, as an ISO 8601 timestamp.

metadata
object

Key/value pairs attached to the deposit. {} when there are none.