curl --request GET \
--url https://markets.dial.to/api/v0/positions/owners \
--header 'x-dialect-client-key: <api-key>'{
"positions": [
{
"id": "<string>",
"type": "<unknown>",
"marketId": "<string>",
"ownerAddress": "<string>",
"side": "deposit",
"amount": 123,
"market": {
"id": "<string>",
"type": "<unknown>",
"productName": "<string>",
"provider": {
"id": "kamino",
"name": "<string>",
"icon": "<string>"
},
"token": {
"address": "<string>",
"symbol": "<string>",
"decimals": 123,
"icon": "<string>"
},
"depositApy": 123,
"baseDepositApy": 123,
"borrowApy": 123,
"baseBorrowApy": 123,
"totalDeposit": 123,
"totalBorrow": 123,
"maxBorrow": 123,
"actions": {
"deposit": {
"blinkUrl": "<string>"
},
"withdraw": {
"blinkUrl": "<string>"
},
"borrow": {
"blinkUrl": "<string>"
},
"repay": {
"blinkUrl": "<string>"
},
"repayWithCollateral": {
"blinkUrl": "<string>"
},
"claimRewards": {
"blinkUrl": "<string>"
}
},
"borrowToken": {
"address": "<string>",
"symbol": "<string>",
"decimals": 123,
"icon": "<string>"
},
"websiteUrl": "<string>",
"baseDepositApy30d": 123,
"baseDepositApy90d": 123,
"baseDepositApy180d": 123,
"baseBorrowApy30d": 123,
"baseBorrowApy90d": 123,
"baseBorrowApy180d": 123,
"totalDepositUsd": 123,
"totalBorrowUsd": 123,
"maxDeposit": 123,
"rewards": [
{
"type": "<unknown>",
"apy": 123,
"token": {
"address": "<string>",
"symbol": "<string>",
"decimals": 123,
"icon": "<string>"
},
"marketAction": "<string>"
}
],
"maxLtv": 0.5,
"liquidationLtv": 0.5,
"liquidationPenalty": 0.5,
"additionalData": {}
},
"bundleId": "<string>",
"websiteUrl": "<string>",
"rewards": [
{
"tokenAddress": "<string>",
"amount": 123,
"amountUsd": 123
}
],
"additionalData": {},
"actions": {
"deposit": {
"blinkUrl": "<string>"
},
"withdraw": {
"blinkUrl": "<string>"
},
"borrow": {
"blinkUrl": "<string>"
},
"repay": {
"blinkUrl": "<string>"
}
},
"amountUsd": 123,
"ltv": 50,
"liquidationPrice": 123
}
]
}Supported providers & markets: Kamino Lending, Lulo.
curl --request GET \
--url https://markets.dial.to/api/v0/positions/owners \
--header 'x-dialect-client-key: <api-key>'{
"positions": [
{
"id": "<string>",
"type": "<unknown>",
"marketId": "<string>",
"ownerAddress": "<string>",
"side": "deposit",
"amount": 123,
"market": {
"id": "<string>",
"type": "<unknown>",
"productName": "<string>",
"provider": {
"id": "kamino",
"name": "<string>",
"icon": "<string>"
},
"token": {
"address": "<string>",
"symbol": "<string>",
"decimals": 123,
"icon": "<string>"
},
"depositApy": 123,
"baseDepositApy": 123,
"borrowApy": 123,
"baseBorrowApy": 123,
"totalDeposit": 123,
"totalBorrow": 123,
"maxBorrow": 123,
"actions": {
"deposit": {
"blinkUrl": "<string>"
},
"withdraw": {
"blinkUrl": "<string>"
},
"borrow": {
"blinkUrl": "<string>"
},
"repay": {
"blinkUrl": "<string>"
},
"repayWithCollateral": {
"blinkUrl": "<string>"
},
"claimRewards": {
"blinkUrl": "<string>"
}
},
"borrowToken": {
"address": "<string>",
"symbol": "<string>",
"decimals": 123,
"icon": "<string>"
},
"websiteUrl": "<string>",
"baseDepositApy30d": 123,
"baseDepositApy90d": 123,
"baseDepositApy180d": 123,
"baseBorrowApy30d": 123,
"baseBorrowApy90d": 123,
"baseBorrowApy180d": 123,
"totalDepositUsd": 123,
"totalBorrowUsd": 123,
"maxDeposit": 123,
"rewards": [
{
"type": "<unknown>",
"apy": 123,
"token": {
"address": "<string>",
"symbol": "<string>",
"decimals": 123,
"icon": "<string>"
},
"marketAction": "<string>"
}
],
"maxLtv": 0.5,
"liquidationLtv": 0.5,
"liquidationPenalty": 0.5,
"additionalData": {}
},
"bundleId": "<string>",
"websiteUrl": "<string>",
"rewards": [
{
"tokenAddress": "<string>",
"amount": 123,
"amountUsd": 123
}
],
"additionalData": {},
"actions": {
"deposit": {
"blinkUrl": "<string>"
},
"withdraw": {
"blinkUrl": "<string>"
},
"borrow": {
"blinkUrl": "<string>"
},
"repay": {
"blinkUrl": "<string>"
}
},
"amountUsd": 123,
"ltv": 50,
"liquidationPrice": 123
}
]
}Client key for the Markets API
Comma separated list of owner addresses. Currently only supports one address.
Comma separated list of bundle IDs. Currently only supports one bundle ID.
Comma separated list of position types (lending, yield, loop, reward, prediction). Currently only supports one position type. If no position type is specified, all position types are returned.
OK
Show child attributes
Was this page helpful?