# Kamino (/docs/nodes/defi/kamino)

Lending markets, vaults, and user positions via Kamino.



Kamino is a Solana DeFi protocol offering lending, borrowing, and automated vaults. The Kamino node provides market data, user positions, and vault analytics.

Prerequisites [#prerequisites]

No credential required. All operations use Kamino's public API.

Operations [#operations]

| Operation          | Description                            | Key inputs                       |
| ------------------ | -------------------------------------- | -------------------------------- |
| getMarkets         | List lending markets                   | marketPubkey (optional filter)   |
| getReserveMetrics  | Get reserve metrics for a market       | marketPubkey                     |
| getMarketHistory   | Get historical market data             | marketPubkey, startDate, endDate |
| getUserObligations | Get user's lending/borrowing positions | walletAddress, marketPubkey      |
| getLeverageMetrics | Get leverage metrics for a market      | marketPubkey                     |
| getVaultMetrics    | Get vault performance metrics          | vaultPubkey                      |
| getVaultApyHistory | Get vault APY history                  | vaultPubkey, startDate, endDate  |

Configuration [#configuration]

| Field         | Type   | Required               | Description                       |
| ------------- | ------ | ---------------------- | --------------------------------- |
| marketPubkey  | string | Varies                 | Lending market address            |
| walletAddress | string | For getUserObligations | Wallet to check positions for     |
| vaultPubkey   | string | For vault ops          | Vault address                     |
| startDate     | string | No                     | Start date for historical queries |
| endDate       | string | No                     | End date for historical queries   |

Output [#output]

All operations return the standard envelope:

```json
{
  "success": true,
  "operation": "getMarkets",
  "data": { /* raw Kamino response */ }
}
```

Reference fields downstream with the response name (default `kaminoResponse`), for example `{kaminoResponse.data[0].address}` for a market list or `{kaminoResponse.data.supplyApy}` for reserve metrics.

Common use cases [#common-use-cases]

* Monitor lending rates across Kamino markets
* Track vault performance and APY trends
* Check user positions for liquidation risk alerts

Next steps [#next-steps]

* [Drift](/docs/nodes/defi/drift) - perpetuals and margin trading
* [Sanctum](/docs/nodes/defi/sanctum) - liquid staking data
