Get positions
Return one address’s supply and debt balances on a Borrow integration and network, with account and per-market risk fields.
integrationId, network and address are all required. An unknown integration, or a network the integration does not support, returns 400.
- Pool integrations (
aave-borrow,sparklend-borrow): read on chain for the address. Use the account-levelhealthFactorandavailableToBorrowUsd. - Isolated integrations (
morpho-blue-borrow,lista-borrow): only markets this address has acted on through the Borrow API are read; a position opened elsewhere does not appear. Account-levelhealthFactorandavailableToBorrowUsdarenull; readpositionStateon eachsupplyBalancesentry.
Authorizations
Query Parameters
Integration identifier
"aave-borrow"
Network
ethereum, ethereum-goerli, ethereum-holesky, ethereum-sepolia, ethereum-hoodi, arbitrum, base, base-sepolia, gnosis, optimism, polygon, polygon-amoy, starknet, zksync, linea, unichain, plume, monad-testnet, monad, robinhood, robinhood-testnet, arc-testnet, arc, avalanche-c, avalanche-c-atomic, avalanche-p, binance, celo, fantom, harmony, moonriver, okc, viction, core, sonic, plasma, katana, hyperevm, tempo, pharos, agoric, akash, axelar, band-protocol, bitsong, canto, chihuahua, comdex, coreum, cosmos, crescent, cronos, cudos, desmos, dydx, evmos, fetch-ai, gravity-bridge, injective, irisnet, juno, kava, ki-network, mars-protocol, nym, okex-chain, onomy, osmosis, persistence, quicksilver, regen, secret, sentinel, sommelier, stafi, stargaze, stride, teritori, tgrade, umee, sei, mantra, celestia, saga, zetachain, dymension, humansai, neutron, polkadot, kusama, westend, bittensor, aptos, binancebeacon, cardano, near, solana, solana-devnet, stellar, stellar-testnet, sui, tezos, tron, ton, ton-testnet, hyperliquid "ethereum"
User wallet address
"0x742d35Cc6634C0532925a3b844Bc9e7595f8fB28"
Response
User positions retrieved successfully
User wallet address
"0x742d35Cc6634C0532925a3b844Bc9e7595f8fB28"
Integration ID
"aave-borrow"
Network
ethereum, ethereum-goerli, ethereum-holesky, ethereum-sepolia, ethereum-hoodi, arbitrum, base, base-sepolia, gnosis, optimism, polygon, polygon-amoy, starknet, zksync, linea, unichain, plume, monad-testnet, monad, robinhood, robinhood-testnet, arc-testnet, arc, avalanche-c, avalanche-c-atomic, avalanche-p, binance, celo, fantom, harmony, moonriver, okc, viction, core, sonic, plasma, katana, hyperevm, tempo, pharos, agoric, akash, axelar, band-protocol, bitsong, canto, chihuahua, comdex, coreum, cosmos, crescent, cronos, cudos, desmos, dydx, evmos, fetch-ai, gravity-bridge, injective, irisnet, juno, kava, ki-network, mars-protocol, nym, okex-chain, onomy, osmosis, persistence, quicksilver, regen, secret, sentinel, sommelier, stafi, stargaze, stride, teritori, tgrade, umee, sei, mantra, celestia, saga, zetachain, dymension, humansai, neutron, polkadot, kusama, westend, bittensor, aptos, binancebeacon, cardano, near, solana, solana-devnet, stellar, stellar-testnet, sui, tezos, tron, ton, ton-testnet, hyperliquid "ethereum"
Total supplied value in USD (all supplied assets)
"5000.00"
Total collateral value in USD (only assets enabled as collateral)
"4200.00"
Total borrowed value in USD
"2000.00"
Net worth (supplied - borrowed) in USD
"3000.00"
Account-level health factor (>1 is safe, <1 means liquidatable). Null when there is no debt, and always null for isolated-market protocols (e.g. Morpho) — read each supply balance's positionState.healthFactor instead.
"1.85"
Current loan-to-value ratio as decimal (e.g., "0.55" = 55%)
"0.55"
Account-level available to borrow in USD based on collateral. Null for isolated-market protocols (e.g. Morpho), where headroom is per-market — read each supply balance's positionState.availableToBorrowUsd instead.
"1500.00"
Net APY (supply earnings - borrow costs)
"2.34"
Supply positions
Debt positions

