Get DeFi Positions
Query DeFi positions for one or more wallet addresses on BSC. Returns protocol-level position summaries with token breakdowns. Optionally filter by specific chains via binanceChainIds.
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).
binanceChainIdsOptional chain filter. When set, only positions on the specified chains are returned. This release supports BSC ("56") only.
Get DeFi Positions › Responses
DeFi positions returned successfully.
codeBusiness status code. 0 indicates success.
msgHuman-readable status message.
Aggregated DeFi positions response.
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
binanceChainIdFilter by Binance chain ID (e.g. "56"=BSC).
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.
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.
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.
binanceChainIdFilter by Binance chain ID (e.g. "56"=BSC).
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.
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.
timestampServer timestamp in milliseconds.
successWhether the request succeeded (mirrors code == 0).