Skip to main content
GET
/
portfolio
/
{pubkey}
/
rewards
Get pending farm rewards for a wallet
curl --request GET \
  --url https://api.kamino.finance/portfolio/{pubkey}/rewards
{
  "timestamp": "2023-11-07T05:31:56Z",
  "totalRewardsValue": "1234.56789",
  "farms": [
    {
      "farmAddress": "VEG1EMtttdHunMbSza8uoms1R18VXmYSph2bBpHcSJd",
      "userStateAddress": "VEG1EMtttdHunMbSza8uoms1R18VXmYSph2bBpHcSJd",
      "delegatee": "VEG1EMtttdHunMbSza8uoms1R18VXmYSph2bBpHcSJd",
      "positionType": "Lend",
      "activeStakeAmount": "1234.56789",
      "rewards": [
        {
          "rewardMint": "VEG1EMtttdHunMbSza8uoms1R18VXmYSph2bBpHcSJd",
          "rewardSymbol": "KMNO",
          "amount": "1234.56789",
          "value": "1234.56789",
          "price": "1234.56789",
          "rewardIndex": 0,
          "rewardType": 0,
          "rewardTokenProgramId": "VEG1EMtttdHunMbSza8uoms1R18VXmYSph2bBpHcSJd"
        }
      ],
      "strategyId": "VEG1EMtttdHunMbSza8uoms1R18VXmYSph2bBpHcSJd",
      "farmVaultId": "VEG1EMtttdHunMbSza8uoms1R18VXmYSph2bBpHcSJd",
      "positionTokenMints": []
    }
  ],
  "partialErrors": {
    "positionTokenMints": [
      "<string>"
    ],
    "seasonFarms": [
      "<string>"
    ]
  }
}

Path Parameters

pubkey
string
required

Valid base58-encoded address

Example:

"VEG1EMtttdHunMbSza8uoms1R18VXmYSph2bBpHcSJd"

Query Parameters

programId
string
default:KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD

KLend program ID

Example:

"KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD"

rewardTypes
string

Comma-separated farm reward types to include. Defaults to 0,1 to match portfolio webapp rewards.

Pattern: ^\d+(,\d+)*$
Example:

"0,1"

Response

OK

timestamp
string<date-time>
required

Response timestamp as an ISO-8601 string

totalRewardsValue
string
required

Sum of all reward USD values

Example:

"1234.56789"

farms
object[]
required
partialErrors
object