---
title: "List counterparty accounts"
method: GET
path: "/v1/counterparties/{counterpartyId}/accounts"
tags: ["Counterparties"]
---

# List counterparty accounts

`GET /v1/counterparties/{counterpartyId}/accounts`

Lists payment accounts for a counterparty. Crypto-wallet accounts can be used by payment flows that send funds to a counterparty wallet.

## Path parameters

- `counterpartyId` string, required — Counterparty identifier.

## Query parameters

- `page` integer — Page number (1-based).
- `pageSize` integer — Items per page (max 100).
- `includeArchived` boolean — Include archived counterparty accounts in results.
- `accountKind` 'bank_account' | 'crypto_wallet' — Filter accounts by account kind.

## Headers

- `x-project-id` string — Selects the active project for this request. Required for session/dashboard callers. Ignored when authenticating with an API key, whose scope is fixed to the key's project.

## Response `200`

Counterparty account list

- object — Standard success response envelope.
  - `data` object, required — Paginated list of counterparty accounts.
    - `accounts` object[], required — Counterparty accounts.
      - `id` string, required — Counterparty account identifier.
      - `organizationId` string, required — Organization identifier.
      - `projectId` string, required — Project identifier.
      - `counterpartyId` string, required — Counterparty identifier.
      - `accountKind` 'bank_account' | 'crypto_wallet', required — Counterparty account kind.
      - `label` string, nullable, required — Optional human-readable account label.
      - `details` object, required — Account details. For crypto_wallet accounts, include network: "solana" and address as a Solana wallet address.
      - `providerAccountData` object, required — Provider-specific account metadata preserved by SDP.
      - `status` 'active' | 'archived', required — Counterparty account status.
      - `createdAt` string, date-time, required — Creation timestamp.
      - `updatedAt` string, date-time, required — Last update timestamp.
    - `total` integer, required — Total counterparty accounts matching the query.
    - `page` integer, required — Current page number.
    - `pageSize` integer, required — Items per page.
  - `meta` object, required — Response metadata.
    - `requestId` string, required — Request identifier for tracing.
    - `timestamp` string, date-time, required — ISO 8601 timestamp.

## Other responses

- `400` — Error
- `401` — Error
- `403` — Error
- `404` — Error
- `500` — Error

---

[API](https://skmtc.net/solana/apis/solana-developer-platform-api.md) · [All operations](https://skmtc.net/solana/apis/solana-developer-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/solana/solana-developer-platform-api/revisions/672b1916ba61/schema)
