v1

latestOpenAPI 3.1.02026-07-2639148131.7 KB
loans_data

Get loan information

Returns a list of loans filtered by request. Results support pagination.

post/markets/loans/info

Request body

assetTypesinteger[]
borrowersstring[]

loan borrower

collateralIdentifiersstring[]
collateralMintsstring[]
excludeCollateralIdentifiersstring[]
excludeCollateralMintsstring[]

Filters on loan_collateral.asset_mint, complementing exclude_collateral_identifiers (which filters on asset_identifier). For plain SPL collateral the two columns are equal; for LP/pool collateral asset_identifier is the pool_id, so excluding by mint alone won't catch those rows. Set both to cover both cases.

excludePrincipalMintsstring[]
filterTypeinteger nullable

filter type enum

includePnlboolean

When true, /loans/info runs the PnL pipeline against the page's loans in parallel with the list-side pricing pass and stamps a LoanPnlDetails onto each LoanSummaryItem. Off by default so the dropdown/filter-edit calls that don't render PnL stay cheap.

lendersstring[]

loan lender

loanAddressesstring[]

loan address

orderFundingTypesinteger nullable
pageinteger nullable
pageSizeinteger nullable
principalMintsstring[]

principal

sortSideinteger

Sort direction: 0 = ascending, 1 = descending.

sortTypeinteger

Sort key (see LoanInfoSorting discriminants).

Response

List of loan data

collateralMintsstring[] required
principalMintsstring[] required
snapshotTsinteger required