# User Chain Data

## Get user total balance on all supported chains

Get net assets on multiple chains, including tokens and protocols

#### Method

get

#### Path

/v1/user/total\_balance

#### Returns

return the total net assets and the net assets of each chain.

`Object` - An object with following fields:

* `total_usd_value` : `double` - The price of all assets in a user's account.

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/total_balance' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

```json
{
  "total_usd_value": 27654.142997146177
}
```

## Get user used chain

#### Method

get

#### Path

/v1/user/used\_chain\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/used_chain_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-used-chain)

## Get user chain balance

Return the balance of a given address.

#### Method

get

#### Path

/v1/user/chain\_balance

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/chain_balance' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-chain-balance)

## Get user protocol

Get one user's positions in the protocol

#### Method

get

#### Path

/v1/user/protocol

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/protocol' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-protocol)

## Get user complex protocol list

Get user's detail portfolios on a chain in the protocol.

#### Method

get

#### Path

/v1/user/complex\_protocol\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/complex_protocol_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-complex-protocol-list)

## Get user complex protocol list on all supported chains

Get user detail portfolios on all supported chains in the protocol.

#### Method

get

#### Path

/v1/user/all\_complex\_protocol\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/all_complex_protocol_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-complex-protocol-list-on-all-supported-chains)

## Get user simple protocol list

Get user's balance on a chain in the protocol.

#### Method

get

#### Path

/v1/user/simple\_protocol\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/simple_protocol_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-simple-protocol-list)

## Get user simple protocol list on all supported chains

Get user's balance on all supported chains in the protocol.

#### Method

get

#### Path

/v1/user/all\_simple\_protocol\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/all_simple_protocol_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-simple-protocol-list-on-all-supported-chains)

## Get user token balance

#### Method

get

#### Path

/v1/user/token

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/token' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-token-balance)

## Get user token list

Get user token balance

#### Method

get

#### Path

/v1/user/token\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/token_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-token-list)

## Get a list of token balances on all supported chains

#### Method

get

#### Path

/v1/user/all\_token\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/all_token_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-token-list)

## Get user nft list

Get user nft list

#### Method

get

#### Path

/v1/user/nft\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/nft_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-nft-list)

## Get user nft list on all supported chain

#### Method

get

#### Path

/v1/user/all\_nft\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/all_nft_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-nft-list-on-all-supported-chain)

## Get user history list

Get user history list

#### Method

get

#### Path

/v1/user/history\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/history_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-history-list)

## Get user transaction history on all supported chains

#### Method

get

#### Path

/v1/user/all\_history\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/all_history_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-transaction-history-on-all-supported-chains)

## Get user token authorized list

Get user token authorized list

#### Method

get

#### Path

/v1/user/token\_authorized\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/token_authorized_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-token-authorized-list)

## Get user nft authorized list

Get user nft authorized list

#### Method

get

#### Path

/v1/user/nft\_authorized\_list

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/nft_authorized_list' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-nft-authorized-list)

## Get user 24-hour net curve on a single chain

Get net curve of user on a single chain

#### Method

get

#### Path

/v1/user/chain\_net\_curve

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/chain_net_curve' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-24-hour-net-curve-on-all-chains)

## Get user 24-hour net curve on all chains

Get net curve of user on chains

#### Method

get

#### Path

/v1/user/total\_net\_curve

#### Returns

Request

{% tabs %}
{% tab title="Curl" %}

```bash
curl -X 'GET' 'https://api.connect.debank.com/v1/user/total_net_curve' -H 'accept: application/json' -H 'Authorization: Bearer {Your access_token}'
```

{% endtab %}
{% endtabs %}

Result

[for more info](/en/readme/api-pro-reference/user.md#get-user-24-hour-net-curve-on-a-single-chain)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cloud.debank.com/en/debank-connect/api/user-chain-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
