Get DeFi Positions
Query DeFi positions for one or more wallet addresses across the supported chains. Returns protocol-level position summaries with token breakdowns. Optionally filter by specific chains via binanceChainIds; when omitted, positions across all supported chains are returned.
Position coverage is wider than the protocol list used by data queries and transaction building — see Supported Chains & Protocols for the difference.
Get DeFi Positions › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Get DeFi Positions › Request Body
addressesWallet addresses to query positions for. Up to 3 addresses per request (server-side configured and subject to change); the limit is shared across chains — a multi-chain query consumes the same 3-address budget.
binanceChainIdsOptional chain filter. When set, only positions on the specified chains are returned; when omitted, positions across all supported chains are returned. See Supported Chains & Protocols for the supported chain ID values — unsupported values are rejected with 40001.
forceRefreshForce a cache bypass and re-read the latest on-chain state. Defaults to false (serves cached data). Set to true right after a redeem / claim to see the updated position immediately — the cache otherwise lags by a short window.
Get DeFi Positions › Responses
DeFi positions returned successfully.
codeBusiness status code. 0 indicates success.
msgHuman-readable status message.
Aggregated DeFi positions response.
totalValueTotal value of all DeFi positions of all queried addresses (USD). Same raw precision as addressTotalValue.
Address-level position summaries.
addressWallet address.
addressTotalValueTotal DeFi position value of this address across all chains (USD). Same raw precision as the position values.
Protocol-level position summaries of this address.
timestampServer timestamp in milliseconds.
successWhether the request succeeded (mirrors code == 0).
List DeFi Protocols
List supported DeFi protocols with optional filtering by chain and investment type. Results are paginated and sortable.
List DeFi Protocols › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
List DeFi Protocols › Request Body
binanceChainIdOne of the supported chains — see Supported Chains & Protocols for the supported chain ID values. Chains outside this whitelist are rejected with 40001. When omitted (or blank), results span all supported chains.
investTypeFilter by investment type. Known values: Earn, LiquidityPool.
sortFieldField to sort by. Only two values are accepted: tvl, apy. Note: sorting by APY uses apy (the server-side field name), even though the response exposes apyBps / apyDisplay. Other values are not supported.
sortDirectionSort direction.
pagePage number (1-based).
sizePage size. Max: 200.
List DeFi Protocols › Responses
Protocol list returned successfully.
codeBusiness status code. 0 indicates success.
msgHuman-readable status message.
Paginated protocol list result.
pageCurrent page number (1-based).
sizePage size.
totalTotal number of records.
Protocols for the current page.
defiProtocolIdDeFi protocol identifier.
protocolNameProtocol display name.
protocolLogoProtocol logo image URL (full URL; quote as-is).
tvlTotal value locked in the protocol (USD). String, raw precision from the data source.
apyBpsHighest APY across the protocol's investments, in basis points (1 bps = 0.01%). Integer value — use this for sorting / comparing / filtering, never the raw decimal.
apyDisplayPre-formatted, human-readable APY string for display (e.g. "12.35%"). Quote as-is; do not re-compute or transform.
investTypeInvestment types supported by this protocol — an array here (a protocol may support several). Note: the investment-level investType (in investment list/detail) is a single string. Known values: Earn, LiquidityPool.
supportedChainsSupported Binance chain IDs.
timestampServer timestamp in milliseconds.
successWhether the request succeeded (mirrors code == 0).
Get Protocol Detail
Get detailed information for a specific DeFi protocol, including description, highlights, CertiK security scores, team, fundraising, social links, and FAQ.
Get Protocol Detail › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Get Protocol Detail › Request Body
defiProtocolIdDeFi protocol identifier.
Get Protocol Detail › Responses
Protocol detail returned successfully.
codeBusiness status code. 0 indicates success.
msgHuman-readable status message.
DeFi protocol detail.
defiProtocolIdDeFi protocol identifier.
protocolNameProtocol display name.
protocolLogoProtocol logo image URL (full URL under https://bin.bnbstatic.com).
descriptionProtocol description (already translated; quote as-is).
websiteUrlOfficial website URL.
investTypeInvestment types supported by this protocol — an array here (a protocol may support several). Note: the investment-level investType (in investment list/detail) is a single string. Known values: Earn, LiquidityPool.
supportedChainsSupported Binance chain IDs.
tvlTotal value locked (USD). String, raw precision from the data source.
tagsProtocol tags / categories.
foundedFounding year (YYYY).
fdvFully diluted valuation.
totalFundingTotal funding raised. Null when not disclosed.
Protocol social media links.
xX (Twitter) profile URL. Null when not available.
discordDiscord invite URL. Null when not available.
githubGitHub organization URL. Null when not available.
linkedinLinkedIn company URL. Null when not available.
telegramTelegram channel URL. Null when not available.
gitbookGitBook documentation URL. Empty string or null when not available.
websiteOfficial website URL.
Team members.
nameMember name.
roleMember role / title.
twitterMember's X (Twitter) handle URL. Null when not available.
linkedinMember's LinkedIn URL. Null when not available.
bioMember biography. Null when not available.
Fundraising history.
roundRound name (e.g. "Strategic").
amountAmount raised. Null when not disclosed.
dateRound date.
investorsInvestor names.
securityScoreOverall CertiK security score.
CertiK six-dimension security scores.
codeSecurityCode security score.
fundamentalHealthFundamental health score.
operationalResilienceOperational resilience score.
communityTrustCommunity trust score.
governanceStrengthGovernance strength score.
marketStabilityMarket stability score.
highlightsProtocol highlights (already translated; quote as-is).
FAQ entries (question and answer text, already translated).
titleFAQ question text (already translated; quote as-is).
answerFAQ answer text (already translated; quote as-is). May contain line-break markup <Br/> and paragraph-gap markup <Gap/> — interpret them as line / paragraph breaks.
timestampServer timestamp in milliseconds.
successWhether the request succeeded (mirrors code == 0).
List DeFi Investments
List available DeFi investment products. Filter by protocol, chain, investment type, or contract address. Results are paginated and sortable.
List DeFi Investments › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
List DeFi Investments › Request Body
investTypeFilter by investment type. Required. Known values: Earn, LiquidityPool.
defiProtocolIdFilter by DeFi protocol ID.
tokenAddressListFilter by token addresses. When this field is provided, binanceChainId is required — the same address can be a different token on different chains; omitting the chain returns 40001.
binanceChainIdOne of the supported chains — see Supported Chains & Protocols for the supported chain ID values. Chains outside this whitelist are rejected with 40001. When omitted (or blank), results span all supported chains.
sortFieldField to sort by. Only two values are accepted: tvl, apy. Note: sorting by APY uses apy (the server-side field name), even though the response exposes apyBps / apyDisplay. Other values are not supported.
sortDirectionSort direction.
pagePage number (1-based).
sizePage size. Max: 100.
List DeFi Investments › Responses
Investment list returned successfully.
codeBusiness status code. 0 indicates success.
msgHuman-readable status message.
Paginated investment list result.
pageCurrent page number (1-based).
sizePage size.
totalTotal number of records.
Investments for the current page.
binanceChainIdBinance chain ID.
defiProtocolIdParent DeFi protocol identifier.
protocolNameProtocol display name.
investmentIdInvestment product identifier (64-char hex, no 0x prefix). Same format as the investmentIds returned by POST /api/v1/defi/data/position/list and accepted by the transaction build endpoints.
investmentNameInvestment display name.
investTypeInvestment type of this product — a single string here (each product has exactly one). Note: the protocol-level investType (in protocol list/detail) is an array. Known values: Earn, LiquidityPool.
apyTypeRate yield type. Known values: APY, APR.
apyBpsAnnual percentage yield in basis points (1 bps = 0.01%). Integer value — use this for sorting / comparing / filtering, never the raw decimal.
apyDisplayPre-formatted, human-readable APY string for display (e.g. "1,562.65%"). Quote as-is; do not re-compute or transform.
tvlTotal value locked in this investment (USD). String, raw precision from the data source.
timestampServer timestamp in milliseconds.
successWhether the request succeeded (mirrors code == 0).
Get Investment Detail
Get detailed information for a specific DeFi investment product, including APY, TVL, supported tokens (asset / reward / LP / borrow), pool address, fee rate, and investability.
Get Investment Detail › Authorization
Headers
X-OC-APIKEYAPI Key issued by Binance Web3 API for authentication.
X-OC-TIMESTAMPCurrent UTC time in ISO 8601 format with milliseconds, e.g. 2026-05-11T10:08:57.715Z.
X-OC-SIGNRequest signature (Base64-encoded).
X-OC-RECV-WINDOWAllowed time deviation in milliseconds (default: 5000, max: 60000).
X-OC-NONCEUnique request identifier for anti-replay; falls back to X-OC-SIGN if omitted.
Get Investment Detail › Request Body
investmentIdInvestment product identifier (64-char hex, no 0x prefix). Same format as the investmentIds returned by POST /api/v1/defi/data/position/list.
Get Investment Detail › Responses
Investment detail returned successfully.
codeBusiness status code. 0 indicates success.
msgHuman-readable status message.
DeFi investment product detail.
binanceChainIdBinance chain ID.
defiProtocolIdParent DeFi protocol identifier.
protocolNameProtocol display name.
protocolLogoProtocol logo image URL (full URL; quote as-is).
investmentIdInvestment product identifier (64-char hex, no 0x prefix). Same format as the investmentIds returned by POST /api/v1/defi/data/position/list and accepted by the transaction build endpoints.
investmentNameInvestment display name.
investTypeInvestment type of this product — a single string here (each product has exactly one). Note: the protocol-level investType (in protocol list/detail) is an array. Known values: Earn, LiquidityPool.
investableWhether this investment is currently investable.
apyBpsAnnual percentage yield in basis points (1 bps = 0.01%). Integer value — use this for sorting / comparing / filtering, never the raw decimal.
apyDisplayPre-formatted, human-readable APY string for display (e.g. "1,562.65%"). Quote as-is; do not re-compute or transform.
apyTypeRate yield type. Known values: APY, APR.
tvlTotal value locked (USD). String, raw precision from the data source.
poolAddressPool / strategy contract address.
feeRateFee rate string (e.g. "0.001" = 0.1%).
Tokens to supply / deposit.
tokenAddressToken contract address. The native-asset sentinel for native coins.
tokenNameToken name.
tokenSymbolToken symbol.
Reward tokens.
tokenAddressToken contract address. The native-asset sentinel for native coins.
tokenNameToken name.
tokenSymbolToken symbol.
LP tokens (for liquidity positions).
tokenAddressToken contract address. The native-asset sentinel for native coins.
tokenNameToken name.
tokenSymbolToken symbol.
Borrow tokens (for lending borrow positions).
tokenAddressToken contract address. The native-asset sentinel for native coins.
tokenNameToken name.
tokenSymbolToken symbol.
timestampServer timestamp in milliseconds.
successWhether the request succeeded (mirrors code == 0).