Skip to main content
GET
/
v1
/
customers
/
{id}
/
virtual-accounts
List customer virtual accounts
curl --request GET \
  --url https://api.daya.co/v1/customers/{id}/virtual-accounts \
  --header 'X-Api-Key: <x-api-key>'
{
  "data": [
    {
      "id": "650e8400-e29b-41d4-a716-446655440000",
      "customer_id": "650e8400-e29b-41d4-a716-446655440002",
      "merchant_id": "650e8400-e29b-41d4-a716-446655440001",
      "currency": "usd",
      "status": "active",
      "provider": "bridge",
      "deposit_instructions": {
        "bank_beneficiary_name": "Bridge Trust",
        "bank_beneficiary_address": "123 Finance St, New York, NY",
        "bank_name": "Lead Bank",
        "bank_address": "1801 Main St, Kansas City, MO",
        "bank_routing_number": "101019644",
        "bank_account_number": "1234567890",
        "payment_rails": ["ach", "wire"]
      },
      "destination": {
        "payment_rail": "base",
        "currency": "usdc",
        "address": "0x1234567890abcdef1234567890abcdef12345678"
      },
      "created_at": "2026-01-05T15:04:05Z",
      "updated_at": "2026-01-05T15:04:05Z"
    }
  ],
  "page": 1,
  "limit": 50,
  "total": 1,
  "total_pages": 1
}

Overview

Lists all USD virtual accounts for a specific customer under the authenticated merchant. The customer must have completed tier 2 verification to have virtual accounts.

Authentication

X-Api-Key
string
required
Your merchant API key

Path Parameters

id
string
required
Customer ID (UUID format)Example: 650e8400-e29b-41d4-a716-446655440002

Query Parameters

limit
integer
Number of results per page (default: 50, max: 200)
page
integer
Page number (default: 1)
status
string
Filter by statusAllowed values: active | inactive

Request Example

curl --request GET \
  --url 'https://api.daya.co/v1/customers/650e8400-e29b-41d4-a716-446655440002/virtual-accounts' \
  --header 'X-Api-Key: YOUR_API_KEY'

Response

data
array
required
Array of virtual account objects for the customer
page
integer
required
Current page number
limit
integer
required
Results per page
total
integer
required
Total number of virtual accounts
total_pages
integer
required
Total number of pages
{
  "data": [
    {
      "id": "650e8400-e29b-41d4-a716-446655440000",
      "customer_id": "650e8400-e29b-41d4-a716-446655440002",
      "merchant_id": "650e8400-e29b-41d4-a716-446655440001",
      "currency": "usd",
      "status": "active",
      "provider": "bridge",
      "deposit_instructions": {
        "bank_beneficiary_name": "Bridge Trust",
        "bank_beneficiary_address": "123 Finance St, New York, NY",
        "bank_name": "Lead Bank",
        "bank_address": "1801 Main St, Kansas City, MO",
        "bank_routing_number": "101019644",
        "bank_account_number": "1234567890",
        "payment_rails": ["ach", "wire"]
      },
      "destination": {
        "payment_rail": "base",
        "currency": "usdc",
        "address": "0x1234567890abcdef1234567890abcdef12345678"
      },
      "created_at": "2026-01-05T15:04:05Z",
      "updated_at": "2026-01-05T15:04:05Z"
    }
  ],
  "page": 1,
  "limit": 50,
  "total": 1,
  "total_pages": 1
}