Virtual Accounts
List deposits (all virtual accounts)
List inbound deposits across all of your virtual accounts (a client-level feed, no virtual-account id in the path), newest first. Supports pagination and filtering.
Query parameters
page— 1-indexed page number.limit— page size (1–100).status— filter byPENDING,COMPLETED,FAILED, orREFUNDED.virtual_account_id— restrict the feed to one virtual account.from_date/to_date— inclusive bounds on the deposit’s received timestamp. Accept an ISO 8601 date-time or a date-onlyYYYY-MM-DDstring (a date-onlyto_dateis treated as end-of-day).
The response is an object with a deposits[] array plus page-based pagination (total, page, limit, total_pages). Each deposit has the same shape as GET /v1/virtual-accounts/{virtual_account_id}/deposits. All money values are decimal strings.
Example response (200):
{
"deposits": [
{
"id": "7f1e9c2a-3b4d-4e5f-8a90-112233445566",
"virtual_account_id": "550e8400-e29b-41d4-a716-446655440000",
"amount": "1000.00",
"currency": "USD",
"status": "COMPLETED",
"sender": {
"name": "Acme Corp",
"account_number": "****6789",
"address": "123 Market St, San Francisco, CA"
},
"recipient": {
"name": "Jane Q Doe",
"company_name": "Doe Holdings LLC",
"country": "US"
},
"payment_rail": "WIRE",
"settlement_tx_hash": null,
"source": {
"name": "Acme Corp",
"account_number": "****6789",
"address": "123 Market St, San Francisco, CA",
"payment_rail": "WIRE",
"reference_number": "REF-998877",
"imad": "20260625MMQFMP0100001",
"omad": null,
"trace_number": null
},
"fees": {
"base_fees": {
"fixed_fee": "2.50",
"percentage_fee": "0.00",
"fx_markup": "0.00"
},
"client_markup": {
"fixed_fee": "1.00",
"percentage_fee": "0.00",
"fx_markup": "0.00"
},
"total_fees": "3.50"
},
"net_amount": "996.50",
"net_currency": "USD",
"created_at": "2026-06-24T18:05:32.000Z",
"updated_at": "2026-06-24T18:07:10.000Z",
"metadata": {
"invoice_id": "INV-2026-0042"
}
}
],
"total": 42,
"page": 1,
"limit": 10,
"total_pages": 5
}
GET
List deposits (all virtual accounts)
Previous
List virtual account depositsList the deposits received by a single virtual account, newest first. The virtual account must belong to you.
The response is a **bare JSON array** of deposit objects — there is no envelope and no pagination metadata. Page through results with `limit`/`offset` and infer "more pages" from whether a full page was returned.
**Query parameters**
- `limit` — page size, clamped to `1`–`100` (out-of-range values are clamped, never rejected); defaults to `10`.
- `offset` — number of deposits to skip, clamped to `0` or greater; defaults to `0`.
Each deposit carries `status` (`PENDING`, `COMPLETED`, `FAILED`, `REFUNDED`, `KYT_PENDING`, `KYT_REJECTED`), the `amount`/`currency`, a `fees` breakdown with `net_amount`/`net_currency`, and counterparty info. Prefer the unified `source` object (it carries rail-specific tracking ids such as `imad`/`omad` for wires and `trace_number` for ACH) over the legacy `sender`. All money values are decimal strings.
**Example response (200):**
```json
[
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"virtual_account_id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"amount": "1000.00",
"currency": "USD",
"status": "COMPLETED",
"sender": {
"name": "Acme Corp",
"account_number": "****7890",
"address": "123 Market St, San Francisco, CA"
},
"recipient": {
"name": "Jane Doe",
"company_name": "Doe Holdings LLC",
"country": "US"
},
"payment_rail": "WIRE",
"settlement_tx_hash": null,
"source": {
"name": "Acme Corp",
"account_number": "****7890",
"address": "123 Market St, San Francisco, CA",
"payment_rail": "WIRE",
"reference_number": null,
"imad": "20260625MMQFMP3K000123",
"omad": "20260625L1B7HU5R000456",
"trace_number": null
},
"fees": {
"base_fees": {
"fixed_fee": "1.50",
"percentage_fee": "2.00",
"fx_markup": "0"
},
"client_markup": {
"fixed_fee": "0.00",
"percentage_fee": "1.00",
"fx_markup": "0"
},
"total_fees": "4.50"
},
"net_amount": "995.50",
"net_currency": "USD",
"created_at": "2026-06-20T14:32:00.000Z",
"updated_at": "2026-06-20T14:35:10.000Z",
"metadata": {
"invoice_id": "INV-2026-0042"
}
}
]
```
Next
List deposits (all virtual accounts)