Compose Finance
Deposit wallets

List customer wallets

Returns all crypto wallets configured for the customer. Optionally filter by currency.

GET
/api/v2/customers/{customerId}/deposit/wallets

Returns all crypto wallets configured for the customer. Optionally filter by currency.

Authorization

bearerAuth
AuthorizationBearer <token>

Organization API key obtained from PropelAuth

In: header

Path Parameters

customerId*string

Unique identifier of the customer

Query Parameters

currency?string

Filter by currency (e.g., "usdc"). Must be provided together with chain.

chain?string

Filter by blockchain network (e.g., "base"). Must be provided together with currency.

Response Body

application/json

application/json

application/json

application/json

curl -X GET 'https://compose.finance/api/v2/customers/{customerId}/deposit/wallets' \  -H 'Authorization: Bearer YOUR_API_KEY'
{
  "wallets": [
    {
      "id": "wallet_abc123",
      "customerId": "550e8400-e29b-41d4-a716-446655440001",
      "address": "0x1234567890AbcdEF1234567890aBcdef12345678",
      "currency": "usdc",
      "chain": "base",
      "enabled": true,
      "createdAt": "2024-01-15T10:30:00.000Z",
      "updatedAt": "2024-01-15T10:30:00.000Z"
    }
  ]
}
{
  "error": "Unauthorized - Invalid or missing API key or session"
}
{
  "error": "Invalid request data"
}
{
  "error": "Invalid request data"
}