Skip to main content
GET
https://api.kamino.finance
/
kamino-market
/
reserves
/
account-data
Reserves Account Data
curl --request GET \
  --url https://api.kamino.finance/kamino-market/reserves/account-data
[
  {
    "market": "7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF",
    "reserves": [
      {
        "pubkey": "Bpc4kAh29J3YDQUMJJdGdr1zBAhTQjC48R1B8YTWudsi",
        "data": "K/LMyhr3O38BAAAAAAAAAOSt4hYAAAAAAD8AAAAAAABmeujUWFWpdVBTSSyASh5w0QBYGag6K+J2mxkNDS3hEopCjCMvOAvN+boCm8yFwdL2iE2DDx7ndE/FAGIsUuYnPspBdr8VxL5hZ1H4vZE+EEiIG+5Mg4TOH6+t58e0nwWFj82UUWAEmIsDe1I2OOm0QRix3EhFx9o7/s5sKl+WklrIdMNDzWprvv4KzM3wTw2j1TUzQGF5hIz8EZy8yZ1cnrnacagYDpX3GejDtN4VO8PiFe95lNUxasfW1iUYC2jlbqjHKgAAAAR8bjozEr2cusnjaQMAAAApDjVE9O/zDwAAAAAAAAAAubguaQAAAAAGAAAAAAAAAMgqG2kAAAAAyCobaQAAAAAZhFl7c7Y3EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Akh7O9Lf9KvnpQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt324ddloZPZy+FGzut5rBy0he1fWzeROoz1hX7/AKk="
      },
      {
        "pubkey": "EAA3VVsxUuQB1Tm5x7TJkq9ATtiX5Qwq8ok7gXwim7oo",
        "data": "K/LMyhr3O38BAAAAAAAAAB+z4hYAAAAAAD8AAAAAAABmeujUWFWpdVBTSSyASh5w0QBYGag6K+J2mxkNDS3hEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQdkacEEHZ6bOfwu3hEzOXOz6VcypEOSBxk6YcxBCNQ2JstVDeyALkjWLsciuDOKqbZR2bfHLhoQXh8n3VsyZhkbQKyxoh8yrVjZrBoCUCjBsJX4rNCDp1U9kFiS5VcH1Wlu5X+AAAAAAAAAAAAAAAAAAAAAAAAABQ3Vz8bU8QSAAAAAAAAAAAnrouaQAAAAAGAAAAAAAAAOQlcw8AAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt324ddloZPZy+FGzut5rBy0he1fWzeROoz1hX7/AKk="
      }
    ]
  }
]

This endpoint fetches raw reserve account data for given Klend markets. Returns base64-encoded account data for all reserves in the specified markets.
Returns raw blockchain account data (base64 encoded). Decode and deserialize this data using the Klend SDK’s Reserve layout to read it.

Query Parameters

programId
string
KLend program ID to filter marketsExample: KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD
markets
string
required
Market public key(s). Can be a single address or multiple addresses separated by commas.Example: 7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF

Request Example

curl --request GET \
  --url 'https://api.kamino.finance/kamino-market/reserves/account-data?markets=7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF&markets=DxXdAyU3kCjnyggvHmY5nAwg5cRbbmdyX3npfDMjjMek&programId=KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD'
[
  {
    "market": "7u3HeHxYDLhnCoErrtycNokbQYbWGzLs6JSDqGAv5PfF",
    "reserves": [
      {
        "pubkey": "Bpc4kAh29J3YDQUMJJdGdr1zBAhTQjC48R1B8YTWudsi",
        "data": "K/LMyhr3O38BAAAAAAAAAOSt4hYAAAAAAD8AAAAAAABmeujUWFWpdVBTSSyASh5w0QBYGag6K+J2mxkNDS3hEopCjCMvOAvN+boCm8yFwdL2iE2DDx7ndE/FAGIsUuYnPspBdr8VxL5hZ1H4vZE+EEiIG+5Mg4TOH6+t58e0nwWFj82UUWAEmIsDe1I2OOm0QRix3EhFx9o7/s5sKl+WklrIdMNDzWprvv4KzM3wTw2j1TUzQGF5hIz8EZy8yZ1cnrnacagYDpX3GejDtN4VO8PiFe95lNUxasfW1iUYC2jlbqjHKgAAAAR8bjozEr2cusnjaQMAAAApDjVE9O/zDwAAAAAAAAAAubguaQAAAAAGAAAAAAAAAMgqG2kAAAAAyCobaQAAAAAZhFl7c7Y3EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0Akh7O9Lf9KvnpQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt324ddloZPZy+FGzut5rBy0he1fWzeROoz1hX7/AKk="
      },
      {
        "pubkey": "EAA3VVsxUuQB1Tm5x7TJkq9ATtiX5Qwq8ok7gXwim7oo",
        "data": "K/LMyhr3O38BAAAAAAAAAB+z4hYAAAAAAD8AAAAAAABmeujUWFWpdVBTSSyASh5w0QBYGag6K+J2mxkNDS3hEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQdkacEEHZ6bOfwu3hEzOXOz6VcypEOSBxk6YcxBCNQ2JstVDeyALkjWLsciuDOKqbZR2bfHLhoQXh8n3VsyZhkbQKyxoh8yrVjZrBoCUCjBsJX4rNCDp1U9kFiS5VcH1Wlu5X+AAAAAAAAAAAAAAAAAAAAAAAAABQ3Vz8bU8QSAAAAAAAAAAAnrouaQAAAAAGAAAAAAAAAOQlcw8AAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt324ddloZPZy+FGzut5rBy0he1fWzeROoz1hX7/AKk="
      }
    ]
  }
]

Response Fields

market
string
required
Market public key
reserves
array
required
Array of reserve account data for this market

Error Responses

error
string
Error message for internal server failure (500)Example: "An internal error occurred"