How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

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.

This API exposes 42 operations across 42 paths, organized into 10 resource areas, and defines 33 schemas. It is described by OpenAPI 2.0, at version 1.0.

Requests are made against the base URL https://pro-openapi.debank.com.

42 operations 42 paths 33 schemas 38 GET4 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
1.0
Base URL
https://pro-openapi.debank.com
Authentication
API Key
Resource Areas
10

Authentication & Security 1

DeBank OpenAPI declares 1 security scheme for authenticating requests. An API key is passed in the header as AccessKey (accessKey). By default, every request must be authenticated.

Paths & Operations 42

Across 42 paths, the API surfaces 42 operations — 38 GET, 4 POST. They span 10 resource areas: cloud, Account, App Protocol, Chain, official, Pool, Protocol, Token, User, Wallet. Each is listed below with its method, path, parameters, and response codes.

cloud 5
GET
/cloud/chain/list
get_chain_list_view → 200
GET
/cloud/collection
get_get_collection_view → 200
GET
/cloud/contract
get_get_contract_view → 200
GET
/cloud/protocol/list
get_protocol_list_view → 200
GET
/cloud/token
get_get_token_view → 200
Account 1
GET
/v1/account/units
get_unit_api_list → 200400
App Protocol 1

Get app info

GET
/v1/app_protocol/list
Get list of apps on supported app chains
get_app_protocol_list → 200
Chain 2

Get chain info

GET
/v1/chain
Get chain info by id
get_chain 1 param → 200
GET
/v1/chain/list
Get supported chain list
get_chain_list → 200
official 2
POST
/v1/official/group_send
post_group_send_api_view → 200
POST
/v1/official/message/send
post_message_send_api_view → 200
Pool 1

Get pool info

GET
/v1/pool
get_pool 2 params → 200
Protocol 3

Get protocol info

GET
/v1/protocol
get_protocol 1 param → 200
GET
/v1/protocol/all_list
get_protocol_all_list → 200
GET
/v1/protocol/list
get_protocol_list 1 param → 200
Token 4

Get token info

GET
/v1/token
Get token by address
get_token 2 params → 200
GET
/v1/token/history_price
Get token history price by address
get_token_history_price 3 params → 200
GET
/v1/token/list_by_ids
Bulk token fetching by address
get_token_list_by_ids 2 params → 200
GET
/v1/token/top_holders
Get top token holders
get_token_top_holders 4 params → 200
User 20

Get user info such as total balance, token list, and portfolio in each protocol

GET
/v1/user/all_complex_protocol_list
Get list of protocols with user portfolio details on all supported chains
get_user_all_complex_protocol_list 2 params → 200
GET
/v1/user/all_history_list
Get user all history list
get_user_history_all_list 7 params → 200
GET
/v1/user/all_nft_list
Get user nft list on all supported chains
get_user_nft_all_list 3 params → 200
GET
/v1/user/all_simple_protocol_list
Stats the user's protocol assets on all supported chains
get_user_all_simple_protocol_list 2 params → 200
GET
/v1/user/all_token_list
Get user token balance
get_user_token_all_list 3 params → 200
GET
/v1/user/chain_balance
Get the net assets of a chain
get_user_chain_balance 2 params → 200
GET
/v1/user/chain_net_curve
Get the chain net curve
get_user_chain_net_curve 2 params → 200
GET
/v1/user/complex_app_list
Get list of apps with user portfolio details on all supported app chains
get_user_complex_app_list 1 param → 200
GET
/v1/user/complex_protocol_list
Get list of protocols with user portfolio details on a chain
get_user_complex_protocol_list 2 params → 200
GET
/v1/user/history_list
Get user history list
get_user_history_list 7 params → 200
GET
/v1/user/nft_authorized_list
get_user_nft_authorized_list 2 params → 200
GET
/v1/user/nft_list
Get user nft list
get_user_nft_list 3 params → 200
GET
/v1/user/protocol
Get the user's portfolio in the protocol
get_user_protocol 2 params → 400200
GET
/v1/user/simple_protocol_list
Stats the user's protocol assets on a chain
get_user_simple_protocol_list 2 params → 200
GET
/v1/user/token
Get user token balance
get_user_token 3 params → 200
GET
/v1/user/token_authorized_list
Show the user's risk exposure of approved token on a chain
get_user_token_authorized_list 2 params → 200
GET
/v1/user/token_list
Get user token balance
get_user_token_list 3 params → 200
GET
/v1/user/total_balance
Get net assets on multiple chains, including tokens and protocols
get_user_total_balance 1 param → 200
GET
/v1/user/total_net_curve
Get the chain net curve
get_total_chain_net_curve 2 params → 200
GET
/v1/user/used_chain_list
Get user chain list
get_user_chain_list 1 param → 200
Wallet 3

It is not stable at present. If you want to use it, please contact the official first.

POST
/v1/wallet/explain_tx
explain tx
post_explain_tx → 200
GET
/v1/wallet/gas_market
gas market
get_gas_market 2 params → 200
POST
/v1/wallet/pre_exec_tx
pre exec tx
post_pre_exec_tx → 200

Schemas 33

The contract defines 33 schemas that model the data the API accepts and returns. The most detailed are UserNft (18 properties), nft_tokens (16 properties), UserToken (14 properties), newToken2 (13 properties). Each schema is shown below with its type and property counts.

Unit
object
2 properties
Stat
object
3 properties
Chain
object
7 properties
App Protocol
object
5 properties
Protocol
object
7 properties
Pool
object
6 properties
Token
object
12 properties
UserProtocol
object
10 properties
UserApp
object
6 properties
PortfolioItem
object
6 properties
stats
object
3 properties
UserToken
object
14 properties
UserNft
object
18 properties
attributes
object
2 properties
newToken2
object
13 properties
UserHistory
object
4 properties
history_list
object
8 properties
receives
object
3 properties
sends
object
3 properties
token_approve
object
3 properties
tx
object
8 properties
UserUsdValue
object
1 property
UserTotalBalance
object
2 properties
NewChain
object
8 properties
UserSimpleProtocol
object
10 properties
UserTokenAuthorized
object
10 properties
Spenders
object
2 properties
Protocol2
object
4 properties
UserNFTAuthorized
object
3 properties
nft_tokens
object
16 properties
nft_contracts
object
7 properties
NetCurve
object
2 properties
gasprice
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

debank-pro-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of DeBank OpenAPI, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.