Source data, composed by you. Positions arrive already valued (each carries
value/price), but portfolio-wide totals, net worth, and PnL are intentionally left to client composition, so you build exactly the rollups your app needs. See Calculate portfolio totals.No API key required. All Portfolio endpoints are public on
https://api.kamino.finance.Endpoints
| Method | Endpoint | Returns |
|---|---|---|
GET | /portfolio/{pubkey} | All positions across the seven product sections |
GET | /portfolio/{pubkey}/rewards | Pending farm rewards across all products |
What you can build
- Portfolio dashboards: render every position a wallet holds across Kamino from one request.
- Liquidation and health monitors: read
ltvagainstliquidationLtvon lending, multiply, and leverage positions to alert before liquidation. - Net-worth and PnL tools: sum
netValueacross sections and convert to USD with the Oracle prices endpoint. - Reward trackers: surface pending farm rewards across lending, borrowing, and liquidity in one view.
Quickstart
Fetch a wallet’s full portfolio and count positions per product.Numeric fields are returned as strings (for example
"0.38", "100.05"). Parse them with parseFloat before doing math.Next steps
Portfolio response
Full field reference for every product section, plus runnable examples.
API reference
The raw OpenAPI spec for both Portfolio endpoints.
Oracle prices
Convert position amounts to USD when composing totals.
Rewards
Read and aggregate pending farm rewards across products.