> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cdp.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AccountsClient

Defined in: [\_vendor/api/resources/accounts/client/Client.ts:16](https://github.com/coinbase/cdp-sdk/blob/30d1b3dc350cd763fecf481c5bc976bd77951f3b/typescript/packages/cdp-sdk/src/_vendor/api/resources/accounts/client/Client.ts#L16)

The Accounts APIs enable developers to create and manage accounts for their Entity. An Account is a container that holds assets and can be used for transacting. Accounts can be of different types including entity accounts, prime accounts, and business accounts. Support for Customer-owned accounts is in development.

## Methods

### createAccount()

```ts theme={null}
createAccount(request?: CreateAccountRequest, requestOptions?: RequestOptions): HttpResponsePromise<Account>;
```

Defined in: [\_vendor/api/resources/accounts/client/Client.ts:144](https://github.com/coinbase/cdp-sdk/blob/30d1b3dc350cd763fecf481c5bc976bd77951f3b/typescript/packages/cdp-sdk/src/_vendor/api/resources/accounts/client/Client.ts#L144)

Create an account for your Entity. Support for creating Customer-owned accounts is in development.

#### Parameters

##### request?

[`CreateAccountRequest`](/sdks/cdp-sdks-v2/typescript/Accounts/index#createaccountrequest) = `{}`

##### requestOptions?

[`RequestOptions`](/sdks/cdp-sdks-v2/typescript/Accounts/namespaces/AccountsClient/index#requestoptions)

Request-specific configuration.

#### Returns

`HttpResponsePromise`\<[`Account`](/sdks/cdp-sdks-v2/typescript/Accounts/index#account)>

#### Example

```ts theme={null}
await client.accounts.createAccount({
    idempotencyKey: "8e03978e-40d5-43e8-bc93-6894a57f9324",
    name: "My Business Account"
})
```

***

### getAccountById()

```ts theme={null}
getAccountById(request: GetAccountByIdRequest, requestOptions?: RequestOptions): HttpResponsePromise<Account>;
```

Defined in: [\_vendor/api/resources/accounts/client/Client.ts:246](https://github.com/coinbase/cdp-sdk/blob/30d1b3dc350cd763fecf481c5bc976bd77951f3b/typescript/packages/cdp-sdk/src/_vendor/api/resources/accounts/client/Client.ts#L246)

Get an account by its ID.

#### Parameters

##### request

[`GetAccountByIdRequest`](/sdks/cdp-sdks-v2/typescript/Accounts/index#getaccountbyidrequest)

##### requestOptions?

[`RequestOptions`](/sdks/cdp-sdks-v2/typescript/Accounts/namespaces/AccountsClient/index#requestoptions)

Request-specific configuration.

#### Returns

`HttpResponsePromise`\<[`Account`](/sdks/cdp-sdks-v2/typescript/Accounts/index#account)>

#### Example

```ts theme={null}
await client.accounts.getAccountById({
    accountId: "account_af2937b0-9846-4fe7-bfe9-ccc22d935114"
})
```

***

### getBalanceByAsset()

```ts theme={null}
getBalanceByAsset(request: GetBalanceByAssetRequest, requestOptions?: RequestOptions): HttpResponsePromise<Balance>;
```

Defined in: [\_vendor/api/resources/accounts/client/Client.ts:464](https://github.com/coinbase/cdp-sdk/blob/30d1b3dc350cd763fecf481c5bc976bd77951f3b/typescript/packages/cdp-sdk/src/_vendor/api/resources/accounts/client/Client.ts#L464)

Get the balance for an account by asset.

#### Parameters

##### request

[`GetBalanceByAssetRequest`](/sdks/cdp-sdks-v2/typescript/Accounts/index#getbalancebyassetrequest)

##### requestOptions?

[`RequestOptions`](/sdks/cdp-sdks-v2/typescript/Accounts/namespaces/AccountsClient/index#requestoptions)

Request-specific configuration.

#### Returns

`HttpResponsePromise`\<[`Balance`](/sdks/cdp-sdks-v2/typescript/Accounts/index#balance)>

#### Example

```ts theme={null}
await client.accounts.getBalanceByAsset({
    accountId: "account_af2937b0-9846-4fe7-bfe9-ccc22d935114",
    asset: "usd"
})
```

***

### listAccounts()

```ts theme={null}
listAccounts(request?: ListAccountsRequest, requestOptions?: RequestOptions): HttpResponsePromise<ListAccountsResponse>;
```

Defined in: [\_vendor/api/resources/accounts/client/Client.ts:47](https://github.com/coinbase/cdp-sdk/blob/30d1b3dc350cd763fecf481c5bc976bd77951f3b/typescript/packages/cdp-sdk/src/_vendor/api/resources/accounts/client/Client.ts#L47)

List all accounts. The API will return all accounts that the API Key has Permissions to access. You can filter the results by using query parameters, which will be treated as a single conjunction (i.e. AND). Results are sorted by creation date in descending order (newest first).

#### Parameters

##### request?

[`ListAccountsRequest`](/sdks/cdp-sdks-v2/typescript/Accounts/index#listaccountsrequest) = `{}`

##### requestOptions?

[`RequestOptions`](/sdks/cdp-sdks-v2/typescript/Accounts/namespaces/AccountsClient/index#requestoptions)

Request-specific configuration.

#### Returns

`HttpResponsePromise`\<[`ListAccountsResponse`](/sdks/cdp-sdks-v2/typescript/Accounts/index#listaccountsresponse)>

#### Example

```ts theme={null}
await client.accounts.listAccounts({
    pageToken: "eyJsYXN0X2lkIjogImFiYzEyMyIsICJ0aW1lc3RhbXAiOiAxNzA3ODIzNzAxfQ=="
})
```

***

### listBalances()

```ts theme={null}
listBalances(request: ListBalancesRequest, requestOptions?: RequestOptions): HttpResponsePromise<ListBalancesResponse>;
```

Defined in: [\_vendor/api/resources/accounts/client/Client.ts:341](https://github.com/coinbase/cdp-sdk/blob/30d1b3dc350cd763fecf481c5bc976bd77951f3b/typescript/packages/cdp-sdk/src/_vendor/api/resources/accounts/client/Client.ts#L341)

List the balances for an account. Results are sorted by native-fiat equivalent balance in descending order.

#### Parameters

##### request

[`ListBalancesRequest`](/sdks/cdp-sdks-v2/typescript/Accounts/index#listbalancesrequest)

##### requestOptions?

[`RequestOptions`](/sdks/cdp-sdks-v2/typescript/Accounts/namespaces/AccountsClient/index#requestoptions)

Request-specific configuration.

#### Returns

`HttpResponsePromise`\<[`ListBalancesResponse`](/sdks/cdp-sdks-v2/typescript/Accounts/index#listbalancesresponse)>

#### Example

```ts theme={null}
await client.accounts.listBalances({
    accountId: "account_af2937b0-9846-4fe7-bfe9-ccc22d935114",
    pageToken: "eyJsYXN0X2lkIjogImFiYzEyMyIsICJ0aW1lc3RhbXAiOiAxNzA3ODIzNzAxfQ=="
})
```
