Get portfolio source data for a wallet
curl --request GET \
--url https://api.kamino.finance/portfolio/{pubkey}{
"timestamp": "2026-06-12T11:16:12.657Z",
"sections": {
"lending": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:14:19.969Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"multiply": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:13:54.680Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"leverage": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:14:00.518Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"liquidity": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:11:53.211Z",
"pricesRefreshedOn": "2026-06-11T23:14:24.861Z",
"errors": []
},
"earn": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:12:29.633Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"privateCredit": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:12:29.846Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"staking": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:04:34.002Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
}
},
"lending": [
{
"obligation": "HpAQMFgpSJ3XZWEXtSQgJmuL3Fd8QepJSG79csgq3hoB",
"market": "5wJeMrUYECGq41fxRESKALVcHnNX26TAWy4W98yULsua",
"tag": "Vanilla",
"netValue": "262.00710654164595037",
"totalDepositValue": "491.89391304710577576",
"totalBorrowValue": "229.88680650545982539",
"ltv": "0.4673503786241097951",
"maxLtv": "0.5727335057760832411",
"liquidationLtv": "0.63241141170317723635",
"leverage": "1.8774067602205262589",
"deposits": [
{
"mint": "XsoCS1TfEyfFhfvj8EtZ528L3CaKBDBRqRapnBbDF2W",
"symbol": "SPYx",
"amount": "0.16082255065800625522",
"value": "119.1703926699327137",
"price": "741.005488237479553",
"reserve": "UvXjBuC7YZYaGB9Rn1PpBD1GySmjzunXgE8Zev9ua8d",
"maxLtv": "0.73",
"liquidationLtv": "0.75"
}
],
"borrows": [
{
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"symbol": "USDC",
"amount": "229.95449131043213799",
"value": "229.88680650545982539",
"price": "0.99970566",
"reserve": "97zoywd8mPZsGTg8q1wdD2Wgkdrs2tqusp1Qqcxbyj7E",
"borrowFactor": "1"
}
]
}
],
"multiply": [
{
"obligation": "2JsWdyxA15WodMBzRY5uNUJDvL71xm9NwfMj6qdYi3SC",
"market": "7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF",
"tag": "Multiply",
"netValue": "39.032947857306441512",
"totalDepositValue": "124.32509095187057771",
"totalBorrowValue": "85.292143094564136198",
"ltv": "0.68604126843215345899",
"maxLtv": "0.87000000000000000002",
"liquidationLtv": "0.91999999999999999997",
"leverage": "3.1851319917308934971",
"deposits": [
{
"mint": "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn",
"symbol": "JitoSOL",
"amount": "1.4488817124626824571",
"value": "124.32509095187057771",
"price": "85.807619685221685924",
"reserve": "EVbyPKrHG6WBfm4dLxLMJpUDY43cCAcHSpV3KYjKsktW",
"maxLtv": "0.87",
"liquidationLtv": "0.92"
}
],
"borrows": [
{
"mint": "So11111111111111111111111111111111111111112",
"symbol": "SOL",
"amount": "1.276825076608483649",
"value": "85.292143094564136198",
"price": "66.80017855",
"reserve": "d4A2prbA2whesmvHaL88BH6Ewn5N4bTSU2Ze8P6Bc4Q",
"borrowFactor": "1"
}
],
"depositMint": "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn",
"borrowMint": "So11111111111111111111111111111111111111112"
}
],
"leverage": [
{
"obligation": "VgtvJ1iCDAb65pWbwhvX33X6CWMWMdrYRABEhNTJ9xq",
"market": "7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF",
"tag": "Leverage",
"netValue": "8.774498333310038026",
"totalDepositValue": "23.724451929066735492",
"totalBorrowValue": "14.949953595756697466",
"ltv": "0.6301495874575001704",
"maxLtv": "0.75",
"liquidationLtv": "0.80000000000000000002",
"leverage": "2.7037958214663046734",
"deposits": [
{
"mint": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs",
"symbol": "ETH",
"amount": "0.014174648995927885562",
"value": "23.724451929066735492",
"price": "1673.72412085",
"reserve": "febGYTnFX4GbSGoFHFeJXUHgNaK53fB23uDins9Jp1E",
"maxLtv": "0.75",
"liquidationLtv": "0.8"
}
],
"borrows": [
{
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"symbol": "USDC",
"amount": "14.954355260684127232",
"value": "14.949953595756697466",
"price": "0.99970566",
"reserve": "D6q6wuQSrifJKZYpR1M8R4YawnLDtDsMmWM1NbBmgJ59",
"borrowFactor": "1"
}
],
"depositMint": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs",
"borrowMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
}
],
"liquidity": [
{
"strategy": "HBuYwvq67VKnLyKxPzDjzskyRMk7ps39gwHdvaPGwdmQ",
"shareMint": "7XB1azPg9hmD196uiGNa61EyvXbCmQhg8jSdptRGkRTZ",
"shares": "216.673457",
"netValue": "26.383693978132575086",
"tokenA": {
"mint": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
"symbol": "JUP",
"amount": "54.602417609162028891",
"value": "9.1141301646553401798",
"price": "0.16691807"
},
"tokenB": {
"mint": "bSo13r4TkiE4KumL71LsHTPpL2euBYLFx6h9HP3piy1",
"symbol": "bSOL",
"amount": "0.19898556021252914791",
"value": "17.269563813477234906",
"price": "86.788025196563257466"
}
}
],
"earn": [
{
"vault": "7cYGMEwQKhdYdugAyQBEqtwG6KhHyuEDcgUrdfGaV6qV",
"tokenMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"symbol": "USDC",
"name": "Core+ USDC Vault",
"netValue": "102.43833649457444653",
"shares": "97.742099",
"amount": "102.46849707200261978"
}
],
"privateCredit": [
{
"vault": "91b1opzHNUQobfLZxGMNYT5qDRKoqV8FdsdQBmH4wBxy",
"tokenMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"symbol": "USDC",
"name": "Kamino Institutional USDC",
"netValue": "10.357873888364687946",
"shares": "10",
"amount": "10.360923522594328361"
}
],
"staking": [
{
"mint": "KMNo3nJsBXfcpJTVhZcXLW7RmTwTt4GVFE7suUBo9sS",
"symbol": "KMNO",
"farm": "2sFZDpBn4sA42uNbAD6QzQ98rPSmqnPyksYe6SJKVvay",
"amount": "1700.2533519964832604",
"value": "30.92680935374059216",
"price": "0.01818953"
}
]
}Portfolio
Get portfolio source data for a wallet
Returns source position rows across Kamino products (lending, multiply, leverage, liquidity, earn, private credit, staking). Portfolio totals, counts, fees, historical PnL, and display-only rollups are intentionally left to client composition or their dedicated endpoints.
GET
/
portfolio
/
{pubkey}
Get portfolio source data for a wallet
curl --request GET \
--url https://api.kamino.finance/portfolio/{pubkey}{
"timestamp": "2026-06-12T11:16:12.657Z",
"sections": {
"lending": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:14:19.969Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"multiply": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:13:54.680Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"leverage": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:14:00.518Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"liquidity": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:11:53.211Z",
"pricesRefreshedOn": "2026-06-11T23:14:24.861Z",
"errors": []
},
"earn": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:12:29.633Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"privateCredit": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:12:29.846Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
},
"staking": {
"indexed": true,
"positionsRefreshedOn": "2026-06-11T23:04:34.002Z",
"pricesRefreshedOn": "2026-06-12T11:12:29.057Z",
"errors": []
}
},
"lending": [
{
"obligation": "HpAQMFgpSJ3XZWEXtSQgJmuL3Fd8QepJSG79csgq3hoB",
"market": "5wJeMrUYECGq41fxRESKALVcHnNX26TAWy4W98yULsua",
"tag": "Vanilla",
"netValue": "262.00710654164595037",
"totalDepositValue": "491.89391304710577576",
"totalBorrowValue": "229.88680650545982539",
"ltv": "0.4673503786241097951",
"maxLtv": "0.5727335057760832411",
"liquidationLtv": "0.63241141170317723635",
"leverage": "1.8774067602205262589",
"deposits": [
{
"mint": "XsoCS1TfEyfFhfvj8EtZ528L3CaKBDBRqRapnBbDF2W",
"symbol": "SPYx",
"amount": "0.16082255065800625522",
"value": "119.1703926699327137",
"price": "741.005488237479553",
"reserve": "UvXjBuC7YZYaGB9Rn1PpBD1GySmjzunXgE8Zev9ua8d",
"maxLtv": "0.73",
"liquidationLtv": "0.75"
}
],
"borrows": [
{
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"symbol": "USDC",
"amount": "229.95449131043213799",
"value": "229.88680650545982539",
"price": "0.99970566",
"reserve": "97zoywd8mPZsGTg8q1wdD2Wgkdrs2tqusp1Qqcxbyj7E",
"borrowFactor": "1"
}
]
}
],
"multiply": [
{
"obligation": "2JsWdyxA15WodMBzRY5uNUJDvL71xm9NwfMj6qdYi3SC",
"market": "7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF",
"tag": "Multiply",
"netValue": "39.032947857306441512",
"totalDepositValue": "124.32509095187057771",
"totalBorrowValue": "85.292143094564136198",
"ltv": "0.68604126843215345899",
"maxLtv": "0.87000000000000000002",
"liquidationLtv": "0.91999999999999999997",
"leverage": "3.1851319917308934971",
"deposits": [
{
"mint": "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn",
"symbol": "JitoSOL",
"amount": "1.4488817124626824571",
"value": "124.32509095187057771",
"price": "85.807619685221685924",
"reserve": "EVbyPKrHG6WBfm4dLxLMJpUDY43cCAcHSpV3KYjKsktW",
"maxLtv": "0.87",
"liquidationLtv": "0.92"
}
],
"borrows": [
{
"mint": "So11111111111111111111111111111111111111112",
"symbol": "SOL",
"amount": "1.276825076608483649",
"value": "85.292143094564136198",
"price": "66.80017855",
"reserve": "d4A2prbA2whesmvHaL88BH6Ewn5N4bTSU2Ze8P6Bc4Q",
"borrowFactor": "1"
}
],
"depositMint": "J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn",
"borrowMint": "So11111111111111111111111111111111111111112"
}
],
"leverage": [
{
"obligation": "VgtvJ1iCDAb65pWbwhvX33X6CWMWMdrYRABEhNTJ9xq",
"market": "7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF",
"tag": "Leverage",
"netValue": "8.774498333310038026",
"totalDepositValue": "23.724451929066735492",
"totalBorrowValue": "14.949953595756697466",
"ltv": "0.6301495874575001704",
"maxLtv": "0.75",
"liquidationLtv": "0.80000000000000000002",
"leverage": "2.7037958214663046734",
"deposits": [
{
"mint": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs",
"symbol": "ETH",
"amount": "0.014174648995927885562",
"value": "23.724451929066735492",
"price": "1673.72412085",
"reserve": "febGYTnFX4GbSGoFHFeJXUHgNaK53fB23uDins9Jp1E",
"maxLtv": "0.75",
"liquidationLtv": "0.8"
}
],
"borrows": [
{
"mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"symbol": "USDC",
"amount": "14.954355260684127232",
"value": "14.949953595756697466",
"price": "0.99970566",
"reserve": "D6q6wuQSrifJKZYpR1M8R4YawnLDtDsMmWM1NbBmgJ59",
"borrowFactor": "1"
}
],
"depositMint": "7vfCXTUXx5WJV5JADk17DUJ4ksgau7utNKj4b963voxs",
"borrowMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
}
],
"liquidity": [
{
"strategy": "HBuYwvq67VKnLyKxPzDjzskyRMk7ps39gwHdvaPGwdmQ",
"shareMint": "7XB1azPg9hmD196uiGNa61EyvXbCmQhg8jSdptRGkRTZ",
"shares": "216.673457",
"netValue": "26.383693978132575086",
"tokenA": {
"mint": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
"symbol": "JUP",
"amount": "54.602417609162028891",
"value": "9.1141301646553401798",
"price": "0.16691807"
},
"tokenB": {
"mint": "bSo13r4TkiE4KumL71LsHTPpL2euBYLFx6h9HP3piy1",
"symbol": "bSOL",
"amount": "0.19898556021252914791",
"value": "17.269563813477234906",
"price": "86.788025196563257466"
}
}
],
"earn": [
{
"vault": "7cYGMEwQKhdYdugAyQBEqtwG6KhHyuEDcgUrdfGaV6qV",
"tokenMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"symbol": "USDC",
"name": "Core+ USDC Vault",
"netValue": "102.43833649457444653",
"shares": "97.742099",
"amount": "102.46849707200261978"
}
],
"privateCredit": [
{
"vault": "91b1opzHNUQobfLZxGMNYT5qDRKoqV8FdsdQBmH4wBxy",
"tokenMint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"symbol": "USDC",
"name": "Kamino Institutional USDC",
"netValue": "10.357873888364687946",
"shares": "10",
"amount": "10.360923522594328361"
}
],
"staking": [
{
"mint": "KMNo3nJsBXfcpJTVhZcXLW7RmTwTt4GVFE7suUBo9sS",
"symbol": "KMNO",
"farm": "2sFZDpBn4sA42uNbAD6QzQ98rPSmqnPyksYe6SJKVvay",
"amount": "1700.2533519964832604",
"value": "30.92680935374059216",
"price": "0.01818953"
}
]
}Path Parameters
Valid base58-encoded address
Example:
"VEG1EMtttdHunMbSza8uoms1R18VXmYSph2bBpHcSJd"
Query Parameters
KLend program ID
Example:
"KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD"
Response
OK
Response timestamp as an ISO-8601 string
Per-section indexing and freshness metadata.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I