Skip to main content
GET
Get a single market by ID
Looks the market up by id without applying scope, so it also returns markets that are not enabled for your project. Fee fields in the response are resolved for your project. An unknown id returns 404. Fields are described on Objects and enums.

Authorizations

x-api-key
string
header
required

Path Parameters

marketId
string
required

Market identifier (e.g., aave-v3-ethereum-usdc or Morpho Blue bytes32 key)

Example:

"aave-v3-ethereum-usdc"

Response

Market details

id
string
required

Market ID

Example:

"aave-v3-ethereum-usdc"

integrationId
string
required

Integration ID

Example:

"aave-borrow"

network
enum<string>
required

Network

Available options:
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
Example:

"ethereum"

type
enum<string>
required

Market type. "pool" for shared-pool protocols (Aave), "isolated" for pair-based protocols (Morpho Blue).

Available options:
pool,
isolated
Example:

"pool"

poolAddress
string
required

Pool/protocol contract address

Example:

"0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2"

loanToken
object
required

The borrowable token

collateralTokens
object[]
required

Accepted collateral tokens with per-collateral risk parameters. For isolated markets: single entry. For pool markets: all eligible collateral assets.

borrowRate
string
required

Current variable borrow rate as decimal

Example:

"0.0567"

totalSupply
string
required

Total supplied amount in human-readable token units

Example:

"1234567.89"

totalSupplyRaw
string
required

Total supplied amount in raw token units

Example:

"1234567890000000"

totalBorrow
string
required

Total borrowed amount in human-readable token units

Example:

"987654.321"

totalBorrowRaw
string
required

Total borrowed amount in raw token units

Example:

"987654321000000"

availableLiquidity
string
required

Available liquidity in human-readable token units

Example:

"246913.569"

availableLiquidityRaw
string
required

Available liquidity in raw token units

Example:

"246913569000000"

utilizationRate
string
required

Utilization rate as decimal

Example:

"0.80"

loanTokenPriceUsd
string
required

Loan token price in USD

Example:

"1.00"

isBorrowEnabled
boolean
required

Whether borrowing is enabled for this asset

Example:

true

supplyCollateralFeeBps
string
required

Deposit fee charged on supplyCollateral, in basis points (1 bp = 0.01%; 50 = 0.5%). Ranges from 0 to 500 (0% to 5%).

Example:

"50"

feeWrapperAddress
string | null
required

Address of the fee wrapper contract charging the deposit fee for the requesting project. null when no wrapper is configured for the (project, integration) pair.

Example:

"0x29ac0c53Eb4b19295875D3895Fb1514ffC8e1616"

originationFeeBps
string
required

Origination fee for plain borrow (allocator wrapper default), in basis points (1 bp = 0.01%). When no wrapper is set, mirrors blueBundleOriginationFeeBps if BlueBundle is configured, else "0".

Example:

"100"

originationFeeWrapperAddress
string | null
required

Address of the wrapper contract charging the origination fee for the requesting project. null when no origination wrapper is configured.

Example:

"0x3C778911B9e36eA8CE53dBF211a203e3300939b6"

blueBundleOriginationFeeBps
string | null
required

BlueBundle origination fee for supplyAndBorrow, in basis points. null when not configured.

Example:

"50"

minLoan
string | null
required

Minimum borrowable amount in human-readable loan-token units. Borrows that would leave debt below this floor, and partial repays that leave remaining debt below it, revert on-chain. null when the market enforces no minimum (e.g. non-Lista integrations).

Example:

"0.01"