DeBank OpenAPI

The DeBank Cloud Pro API — a Swagger 2.0 contract published at the API host root covering chain and protocol metadata, pool and token data, historical token prices, user portfolio reads (token lists, NFT lists, complex protocol positions, net-worth curves, transaction history, token/NFT approvals), wallet helpers (transaction pre-execution, transaction explanation, gas market), unit-balance accounting, and Official Account messaging. Authenticated with an AccessKey header and metered in prepaid units.

OpenAPI Specification

debank-pro-openapi.yml Raw ↑
swagger: '2.0'
basePath: /
paths:
  /cloud/chain/list:
    get:
      responses:
        '200':
          description: Success
      operationId: get_chain_list_view
      tags:
      - cloud
  /cloud/collection:
    get:
      responses:
        '200':
          description: Success
      operationId: get_get_collection_view
      tags:
      - cloud
  /cloud/contract:
    get:
      responses:
        '200':
          description: Success
      operationId: get_get_contract_view
      tags:
      - cloud
  /cloud/protocol/list:
    get:
      responses:
        '200':
          description: Success
      operationId: get_protocol_list_view
      tags:
      - cloud
  /cloud/token:
    get:
      responses:
        '200':
          description: Success
      operationId: get_get_token_view
      tags:
      - cloud
  /v1/account/units:
    get:
      responses:
        '200':
          description: Success
          schema:
            $ref: '#/definitions/Unit'
        '400':
          description: Invalid account
      operationId: get_unit_api_list
      tags:
      - Account
  /v1/app_protocol/list:
    get:
      responses:
        '200':
          description: return app protocol list
          schema:
            type: array
            items:
              $ref: '#/definitions/App%20Protocol'
      description: Get list of apps on supported app chains
      operationId: get_app_protocol_list
      tags:
      - App Protocol
  /v1/chain:
    get:
      responses:
        '200':
          description: return chain
          schema:
            $ref: '#/definitions/Chain'
      description: Get chain info by id
      operationId: get_chain
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: ChainID
        enum:
        - merlin
        - taiko
        - celo
        - zircuit
        - xdc
        - sonic
        - scrl
        - soneium
        - avax
        - arb
        - katana
        - cro
        - blast
        - sophon
        - citrea
        - dbk
        - core
        - bera
        - bsc
        - sei
        - cfx
        - g0
        - uni
        - eth
        - hemi
        - bb
        - world
        - tempo
        - kite
        - morph
        - zora
        - mnt
        - kava
        - zeta
        - lisk
        - matic
        - rsk
        - xlayer
        - abs
        - hyper
        - metis
        - mode
        - btr
        - megaeth
        - story
        - chiliz
        - flr
        - plume
        - era
        - op
        - manta
        - klay
        - opbnb
        - bob
        - monad
        - ethlink
        - plasma
        - gravity
        - b2
        - hood
        - ink
        - lens
        - fuse
        - itze
        - base
        - ron
        - xdai
        - linea
        - ape
        - stable
        - wemix
        - cyber
        - frax
      tags:
      - Chain
  /v1/chain/list:
    get:
      responses:
        '200':
          description: return chain list
          schema:
            type: array
            items:
              $ref: '#/definitions/Chain'
      description: Get supported chain list
      operationId: get_chain_list
      tags:
      - Chain
  /v1/official/group_send:
    post:
      responses:
        '200':
          description: Success
      operationId: post_group_send_api_view
      tags:
      - official
  /v1/official/message/send:
    post:
      responses:
        '200':
          description: Success
      operationId: post_message_send_api_view
      tags:
      - official
  /v1/pool:
    get:
      responses:
        '200':
          description: return pool
          schema:
            $ref: '#/definitions/Pool'
      operationId: get_pool
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: pool id
      - name: chain_id
        in: query
        type: string
        required: true
        description: chain id
      tags:
      - Pool
  /v1/protocol:
    get:
      responses:
        '200':
          description: return protocol
          schema:
            $ref: '#/definitions/Protocol'
      operationId: get_protocol
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: protocol id
      tags:
      - Protocol
  /v1/protocol/all_list:
    get:
      responses:
        '200':
          description: return protocol list
          schema:
            type: array
            items:
              $ref: '#/definitions/Protocol'
      operationId: get_protocol_all_list
      tags:
      - Protocol
  /v1/protocol/list:
    get:
      responses:
        '200':
          description: return protocol list
          schema:
            type: array
            items:
              $ref: '#/definitions/Protocol'
      operationId: get_protocol_list
      parameters:
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      tags:
      - Protocol
  /v1/token:
    get:
      responses:
        '200':
          description: return token
          schema:
            $ref: '#/definitions/Token'
      description: Get token by address
      operationId: get_token
      parameters:
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      - name: id
        in: query
        type: string
        required: true
        description: Ethereum Address or native token id
      tags:
      - Token
  /v1/token/history_price:
    get:
      responses:
        '200':
          description: return token price
          schema:
            type: number
      description: Get token history price by address
      operationId: get_token_history_price
      parameters:
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      - name: id
        in: query
        type: string
        required: true
        description: Ethereum Address or native token id
      - name: date_at
        in: query
        type: string
        required: true
        description: date
      tags:
      - Token
  /v1/token/list_by_ids:
    get:
      responses:
        '200':
          description: token list
          schema:
            type: array
            items:
              $ref: '#/definitions/Token'
      description: Bulk token fetching by address
      operationId: get_token_list_by_ids
      parameters:
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      - name: ids
        in: query
        type: array
        required: true
        description: List of token addresses, up to 100
        items:
          type: string
        collectionFormat: csv
      tags:
      - Token
  /v1/token/top_holders:
    get:
      responses:
        '200':
          description: return token
      description: Get top token holders
      operationId: get_token_top_holders
      parameters:
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      - name: id
        in: query
        type: string
        required: true
        description: Ethereum Address or native token id
      - name: start
        in: query
        type: integer
      - name: limit
        in: query
        type: integer
      tags:
      - Token
  /v1/user/all_complex_protocol_list:
    get:
      responses:
        '200':
          description: return the list of protocol with user's portfolio items
          schema:
            type: array
            items:
              $ref: '#/definitions/UserProtocol'
      description: Get list of protocols with user portfolio details on all supported chains
      operationId: get_user_all_complex_protocol_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: chain_ids
        in: query
        type: array
        description: Chain ID List
        default:
        - merlin
        - taiko
        - celo
        - zircuit
        - xdc
        - sonic
        - scrl
        - soneium
        - avax
        - arb
        - katana
        - cro
        - blast
        - sophon
        - citrea
        - dbk
        - core
        - bera
        - bsc
        - sei
        - cfx
        - g0
        - uni
        - eth
        - hemi
        - bb
        - world
        - tempo
        - kite
        - morph
        - zora
        - mnt
        - kava
        - zeta
        - lisk
        - matic
        - rsk
        - xlayer
        - abs
        - hyper
        - metis
        - mode
        - btr
        - megaeth
        - story
        - chiliz
        - flr
        - plume
        - era
        - op
        - manta
        - klay
        - opbnb
        - bob
        - monad
        - ethlink
        - plasma
        - gravity
        - b2
        - hood
        - ink
        - lens
        - fuse
        - itze
        - base
        - ron
        - xdai
        - linea
        - ape
        - stable
        - wemix
        - cyber
        - frax
        items:
          type: string
        collectionFormat: csv
      tags:
      - User
  /v1/user/all_history_list:
    get:
      responses:
        '200':
          description: return history list
          schema:
            type: array
            items:
              $ref: '#/definitions/UserHistory'
      description: Get user all history list
      operationId: get_user_history_all_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: Address
      - name: chain_id
        in: query
        type: string
        description: ChainID
      - name: token_id
        in: query
        type: string
        description: TokenID
      - name: coin_id
        in: query
        type: string
        description: CoinID
      - name: page_count
        in: query
        type: integer
        description: PageCount
      - name: start_time
        in: query
        type: integer
        description: StartTime
      - name: chain_ids
        in: query
        type: array
        description: Chain ID List
        default:
        - merlin
        - taiko
        - celo
        - zircuit
        - xdc
        - sonic
        - scrl
        - soneium
        - avax
        - arb
        - katana
        - cro
        - blast
        - sophon
        - citrea
        - dbk
        - core
        - bera
        - bsc
        - sei
        - cfx
        - g0
        - uni
        - eth
        - hemi
        - bb
        - world
        - tempo
        - kite
        - morph
        - zora
        - mnt
        - kava
        - zeta
        - lisk
        - matic
        - rsk
        - xlayer
        - abs
        - hyper
        - metis
        - mode
        - btr
        - megaeth
        - story
        - chiliz
        - flr
        - plume
        - era
        - op
        - manta
        - klay
        - opbnb
        - bob
        - monad
        - ethlink
        - plasma
        - gravity
        - b2
        - hood
        - ink
        - lens
        - fuse
        - itze
        - base
        - ron
        - xdai
        - linea
        - ape
        - stable
        - wemix
        - cyber
        - frax
        items:
          type: string
        collectionFormat: csv
      tags:
      - User
  /v1/user/all_nft_list:
    get:
      responses:
        '200':
          description: return list of nfts of all chains
          schema:
            type: array
            items:
              $ref: '#/definitions/UserNft'
      description: Get user nft list on all supported chains
      operationId: get_user_nft_all_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: Address
      - name: is_all
        in: query
        type: boolean
        description: If true, all tokens are returned
        default: true
      - name: chain_ids
        in: query
        type: array
        description: Chain ID List
        default:
        - merlin
        - taiko
        - celo
        - zircuit
        - xdc
        - sonic
        - scrl
        - soneium
        - avax
        - arb
        - katana
        - cro
        - blast
        - sophon
        - citrea
        - dbk
        - core
        - bera
        - bsc
        - sei
        - cfx
        - g0
        - uni
        - eth
        - hemi
        - bb
        - world
        - tempo
        - kite
        - morph
        - zora
        - mnt
        - kava
        - zeta
        - lisk
        - matic
        - rsk
        - xlayer
        - abs
        - hyper
        - metis
        - mode
        - btr
        - megaeth
        - story
        - chiliz
        - flr
        - plume
        - era
        - op
        - manta
        - klay
        - opbnb
        - bob
        - monad
        - ethlink
        - plasma
        - gravity
        - b2
        - hood
        - ink
        - lens
        - fuse
        - itze
        - base
        - ron
        - xdai
        - linea
        - ape
        - stable
        - wemix
        - cyber
        - frax
        items:
          type: string
        collectionFormat: csv
      tags:
      - User
  /v1/user/all_simple_protocol_list:
    get:
      responses:
        '200':
          description: return list of protocols with user assets
          schema:
            type: array
            items:
              $ref: '#/definitions/UserSimpleProtocol'
      description: Stats the user's protocol assets on all supported chains
      operationId: get_user_all_simple_protocol_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: chain_ids
        in: query
        type: array
        description: Chain ID List
        default:
        - merlin
        - taiko
        - celo
        - zircuit
        - xdc
        - sonic
        - scrl
        - soneium
        - avax
        - arb
        - katana
        - cro
        - blast
        - sophon
        - citrea
        - dbk
        - core
        - bera
        - bsc
        - sei
        - cfx
        - g0
        - uni
        - eth
        - hemi
        - bb
        - world
        - tempo
        - kite
        - morph
        - zora
        - mnt
        - kava
        - zeta
        - lisk
        - matic
        - rsk
        - xlayer
        - abs
        - hyper
        - metis
        - mode
        - btr
        - megaeth
        - story
        - chiliz
        - flr
        - plume
        - era
        - op
        - manta
        - klay
        - opbnb
        - bob
        - monad
        - ethlink
        - plasma
        - gravity
        - b2
        - hood
        - ink
        - lens
        - fuse
        - itze
        - base
        - ron
        - xdai
        - linea
        - ape
        - stable
        - wemix
        - cyber
        - frax
        items:
          type: string
        collectionFormat: csv
      tags:
      - User
  /v1/user/all_token_list:
    get:
      responses:
        '200':
          description: return user token balance list of all chain
          schema:
            type: array
            items:
              $ref: '#/definitions/UserToken'
      description: Get user token balance
      operationId: get_user_token_all_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: Address
      - name: is_all
        in: query
        type: boolean
        description: If true, all tokens are returned, including protocol-derived tokens
        default: true
      - name: chain_ids
        in: query
        type: array
        description: Chain ID List
        default:
        - merlin
        - taiko
        - celo
        - zircuit
        - xdc
        - sonic
        - scrl
        - soneium
        - avax
        - arb
        - katana
        - cro
        - blast
        - sophon
        - citrea
        - dbk
        - core
        - bera
        - bsc
        - sei
        - cfx
        - g0
        - uni
        - eth
        - hemi
        - bb
        - world
        - tempo
        - kite
        - morph
        - zora
        - mnt
        - kava
        - zeta
        - lisk
        - matic
        - rsk
        - xlayer
        - abs
        - hyper
        - metis
        - mode
        - btr
        - megaeth
        - story
        - chiliz
        - flr
        - plume
        - era
        - op
        - manta
        - klay
        - opbnb
        - bob
        - monad
        - ethlink
        - plasma
        - gravity
        - b2
        - hood
        - ink
        - lens
        - fuse
        - itze
        - base
        - ron
        - xdai
        - linea
        - ape
        - stable
        - wemix
        - cyber
        - frax
        items:
          type: string
        collectionFormat: csv
      tags:
      - User
  /v1/user/chain_balance:
    get:
      responses:
        '200':
          description: return to the usd value of net assets
          schema:
            $ref: '#/definitions/UserUsdValue'
      description: Get the net assets of a chain
      operationId: get_user_chain_balance
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      tags:
      - User
  /v1/user/chain_net_curve:
    get:
      responses:
        '200':
          description: Get the chain net curve
          schema:
            $ref: '#/definitions/NetCurve'
      description: Get the chain net curve
      operationId: get_user_chain_net_curve
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      tags:
      - User
  /v1/user/complex_app_list:
    get:
      responses:
        '200':
          description: return the list of apps with user's portfolio items
          schema:
            type: array
            items:
              $ref: '#/definitions/UserApp'
      description: Get list of apps with user portfolio details on all supported app chains
      operationId: get_user_complex_app_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      tags:
      - User
  /v1/user/complex_protocol_list:
    get:
      responses:
        '200':
          description: return the list of protocol with user's portfolio items
          schema:
            type: array
            items:
              $ref: '#/definitions/UserProtocol'
      description: Get list of protocols with user portfolio details on a chain
      operationId: get_user_complex_protocol_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      tags:
      - User
  /v1/user/history_list:
    get:
      responses:
        '200':
          description: return history list
          schema:
            type: array
            items:
              $ref: '#/definitions/UserHistory'
      description: Get user history list
      operationId: get_user_history_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: Address
      - name: chain_id
        in: query
        type: string
        description: ChainID
      - name: token_id
        in: query
        type: string
        description: TokenID
      - name: coin_id
        in: query
        type: string
        description: CoinID
      - name: page_count
        in: query
        type: integer
        description: PageCount
      - name: start_time
        in: query
        type: integer
        description: StartTime
      - name: chain_ids
        in: query
        type: array
        description: Chain ID List
        default:
        - merlin
        - taiko
        - celo
        - zircuit
        - xdc
        - sonic
        - scrl
        - soneium
        - avax
        - arb
        - katana
        - cro
        - blast
        - sophon
        - citrea
        - dbk
        - core
        - bera
        - bsc
        - sei
        - cfx
        - g0
        - uni
        - eth
        - hemi
        - bb
        - world
        - tempo
        - kite
        - morph
        - zora
        - mnt
        - kava
        - zeta
        - lisk
        - matic
        - rsk
        - xlayer
        - abs
        - hyper
        - metis
        - mode
        - btr
        - megaeth
        - story
        - chiliz
        - flr
        - plume
        - era
        - op
        - manta
        - klay
        - opbnb
        - bob
        - monad
        - ethlink
        - plasma
        - gravity
        - b2
        - hood
        - ink
        - lens
        - fuse
        - itze
        - base
        - ron
        - xdai
        - linea
        - ape
        - stable
        - wemix
        - cyber
        - frax
        items:
          type: string
        collectionFormat: csv
      tags:
      - User
  /v1/user/nft_authorized_list:
    get:
      responses:
        '200':
          description: return list of nft with risk exposure
          schema:
            type: array
            items:
              $ref: '#/definitions/UserNFTAuthorized'
      operationId: get_user_nft_authorized_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      tags:
      - User
  /v1/user/nft_list:
    get:
      responses:
        '200':
          description: return list of nfts of a chain
          schema:
            type: array
            items:
              $ref: '#/definitions/UserNft'
      description: Get user nft list
      operationId: get_user_nft_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: Address
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      - name: is_all
        in: query
        type: boolean
        description: If true, all tokens are returned
        default: true
      tags:
      - User
  /v1/user/protocol:
    get:
      responses:
        '400':
          description: Protocol not found
        '200':
          description: return protocol with user portfolio
          schema:
            type: array
            items:
              $ref: '#/definitions/UserProtocol'
      description: Get the user's portfolio in the protocol
      operationId: get_user_protocol
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: protocol_id
        in: query
        type: string
        required: true
        description: protocol id
      tags:
      - User
  /v1/user/simple_protocol_list:
    get:
      responses:
        '200':
          description: return list of protocols with user assets
          schema:
            type: array
            items:
              $ref: '#/definitions/UserSimpleProtocol'
      description: Stats the user's protocol assets on a chain
      operationId: get_user_simple_protocol_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      tags:
      - User
  /v1/user/token:
    get:
      responses:
        '200':
          description: return user token balance of each chain
          schema:
            $ref: '#/definitions/UserToken'
      description: Get user token balance
      operationId: get_user_token
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: Address
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      - name: token_id
        in: query
        type: string
        required: true
        description: token id
      tags:
      - User
  /v1/user/token_authorized_list:
    get:
      responses:
        '200':
          description: return list of tokens with risk exposure
          schema:
            type: array
            items:
              $ref: '#/definitions/UserTokenAuthorized'
      description: Show the user's risk exposure of approved token on a chain
      operationId: get_user_token_authorized_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      tags:
      - User
  /v1/user/token_list:
    get:
      responses:
        '200':
          description: return user token balance list of each chain
          schema:
            type: array
            items:
              $ref: '#/definitions/UserToken'
      description: Get user token balance
      operationId: get_user_token_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: Address
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainID
      - name: is_all
        in: query
        type: boolean
        description: If true, all tokens are returned, including protocol-derived tokens
        default: true
      tags:
      - User
  /v1/user/total_balance:
    get:
      responses:
        '200':
          description: return the total net assets and the net assets of each chain
          schema:
            $ref: '#/definitions/UserTotalBalance'
      description: Get net assets on multiple chains, including tokens and protocols
      operationId: get_user_total_balance
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      tags:
      - User
  /v1/user/total_net_curve:
    get:
      responses:
        '200':
          description: Get the chain net curve
          schema:
            $ref: '#/definitions/NetCurve'
      description: Get the chain net curve
      operationId: get_total_chain_net_curve
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: User Address
      - name: chain_ids
        in: query
        type: array
        description: Chain ID List
        default:
        - merlin
        - taiko
        - celo
        - zircuit
        - xdc
        - sonic
        - scrl
        - soneium
        - avax
        - arb
        - katana
        - cro
        - blast
        - sophon
        - citrea
        - dbk
        - core
        - bera
        - bsc
        - sei
        - cfx
        - g0
        - uni
        - eth
        - hemi
        - bb
        - world
        - tempo
        - kite
        - morph
        - zora
        - mnt
        - kava
        - zeta
        - lisk
        - matic
        - rsk
        - xlayer
        - abs
        - hyper
        - metis
        - mode
        - btr
        - megaeth
        - story
        - chiliz
        - flr
        - plume
        - era
        - op
        - manta
        - klay
        - opbnb
        - bob
        - monad
        - ethlink
        - plasma
        - gravity
        - b2
        - hood
        - ink
        - lens
        - fuse
        - itze
        - base
        - ron
        - xdai
        - linea
        - ape
        - stable
        - wemix
        - cyber
        - frax
        items:
          type: string
        collectionFormat: csv
      tags:
      - User
  /v1/user/used_chain_list:
    get:
      responses:
        '200':
          description: used chain list
          schema:
            type: array
            items:
              $ref: '#/definitions/Chain'
      description: Get user chain list
      operationId: get_user_chain_list
      parameters:
      - name: id
        in: query
        type: string
        required: true
        description: Address
      tags:
      - User
  /v1/wallet/explain_tx:
    post:
      responses:
        '200':
          description: explain typed data
      description: explain tx
      operationId: post_explain_tx
      tags:
      - Wallet
  /v1/wallet/gas_market:
    get:
      responses:
        '200':
          description: return gas list
          schema:
            type: array
            items:
              $ref: '#/definitions/gasprice'
      description: gas market
      operationId: get_gas_market
      parameters:
      - name: chain_id
        in: query
        type: string
        required: true
        description: ChainId
      - name: custom_price
        in: query
        type: string
        description: CustomPrice
        default: 0
      tags:
      - Wallet
  /v1/wallet/pre_exec_tx:
    post:
      responses:
        '200':
          description: pre exec tx
      description: pre exec tx
      operationId: post_pre_exec_tx
      tags:
      - Wallet
info:
  title: DeBank OpenAPI
  version: '1.0'
  description: Build for DeFi Developers.
produces:
- application/json
consumes:
- application/json
securityDefinitions:
  accessKey:
    type: apiKey
    in: header
    name: AccessKey
security:
- accessKey: []
tags:
- name: cloud
- name: Account
- name: Chain
  description: Get chain info
- name: App Protocol
  description: Get app info
- name: Protocol
  description: Get protocol info
- name: Pool
  description: Get pool info
- name: Token
  description: Get token info
- name: User
  description: Get user info such as total balance, token list, and portfolio in each protocol
- name: Wallet
  description: It is not stable at present. If you want to use it, please contact the official first.
- name: official
definitions:
  Unit:
    properties:
      balance:
        type: integer
        description: unit balance
        example: 10000
      stats:
        type: array
        description: unit stats
        items:
          $ref: '#/definitions/Stat'
    type: object
  Stat:
    properties:
      usage:
        type: integer
        description: daily usage
        example: 10000
      remains:
        type: integer
        description: daily remains
        example: 10000
      date:
        type: string
        description: date
        example: '2022-01-02'
    type: object
  Chain:
    properties:
      id:
        type: string
        description: chain id
        example: eth
      community_id:
        type: integer
        description: Community-identified id
        example: 1
      name:
        type: string
        example: Ethereum
      logo_url:
        type: string
        example: https://static.debank.com/image/chain/logo_url/eth/6e0cd1f895af9836ee8c32cfc03bc279.png
      native_token_id:
        type: string
        description: native token
        example: eth
      wrapped_token_id:
        type: string
        description: the erc20-wrapped of native token
        example: '0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2'
      is_support_balance_change:
        type: boolean
        description: 'Whether or not the chain support token balance '
        example: true
    type: object
  App Protocol:
    properties:
      id:
        type: string
        description: app id
        example: hyperliquid
      name:
        type: string
        example: Hyperliquid
      logo_url:
        type: string
        example: https://static.debank.com/image/project/logo_url/arb_hyperliquid/98dcfcb24e1ec2ab0da74679e0bfa0bb.png
      site_url:
        type: string
        description: Prioritize websites that can be interacted with, not official websites
        example: https://app.hyperliquid.xyz
      has_supported_por

# --- truncated at 32 KB (53 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/debank/refs/heads/main/openapi/debank-pro-openapi.yml