---
title: "Coinbase Get Accounts JavaScript SDK Example | Siebly"
description: "Coinbase Advanced Trade Private get accounts JavaScript example for the Siebly Coinbase SDK, covering exchange REST API and WebSocket integration, setup, and production SDK docs."
canonical: "https://siebly.io/examples/Coinbase/AdvancedTrade/Private/getAccounts"
robots: "index,follow"
---

# Coinbase Get Accounts JavaScript SDK Example

Coinbase Advanced Trade Private get accounts JavaScript example for the Siebly Coinbase SDK, covering exchange REST API and WebSocket integration, setup, and production SDK docs.

**Path:** [Home](/) / [Examples](/examples) / [Coinbase](/examples/Coinbase) / [AdvancedTrade](/examples/Coinbase/AdvancedTrade) / [Private](/examples/Coinbase/AdvancedTrade/Private) / [getAccounts.ts](/examples/Coinbase/AdvancedTrade/Private/getAccounts)

[View source on GitHub](https://github.com/sieblyio/crypto-api-examples/blob/master/examples/Coinbase/AdvancedTrade/Private/getAccounts.ts)

[Open the Coinbase JavaScript SDK guide](/sdk/coinbase/javascript)

## getAccounts.ts

```typescript
import { CBAdvancedTradeClient } from 'coinbase-api';

// initialise the client
/**
 *
 * You can add both ED25519 and ECDSA keys, client will recognize both types of keys
 *
 * ECDSA:
 *
 * {
 *   apiKey: 'organizations/your_org_id/apiKeys/your_api_key_id',
 *   apiSecret:
 *     '-----BEGIN EC PRIVATE KEY-----\nMHcCAQEEIPT/TTZPxw0kDGvpuCENJp9A4/2INAt9/QKKfyidTWM8oAoGCCqGSM49\nAwEHoUQDQgAEd+cnxrKl536ly5eYBi+8dvXt1MJXYRo+/v38h9HrFKVGBRndU9DY\npV357xIfqeJEzb/MBuk3EW8cG9RTrYBwjg==\n-----END EC PRIVATE KEY-----\n',
 * }
 *
 * ED25519:
 * {
 *   apiKey: 'your-api-key-id',
 *   apiSecret: 'yourExampleApiSecretEd25519Version==',
 * }
 *
 *
 */
const client = new CBAdvancedTradeClient({
  apiKey: process.env.API_KEY_NAME || 'insert_api_key_here',
  apiSecret: process.env.API_PRIVATE_KEY || 'insert_api_secret_here',
});

async function getAccounts() {
  try {
    // Get all accounts
    const accounts = await client.getAccounts({ limit: 10 });
    console.log('Accounts: ', accounts);

    // Get specific account details
    if (accounts.accounts.length > 0) {
      const accountId = accounts.accounts[0].uuid;
      const accountDetails = await client.getAccount({ account_id: accountId });
      console.log('Account Details: ', accountDetails);
    }
  } catch (e) {
    console.error('Get accounts error: ', e);
  }
}

getAccounts();
```
