get
https://api.canton.noves.fi//rewards/
Returns all reward transfers for a party, paginated, together with per-reward-type totals
across the window.
Filterable by reward type (validatorRewards, appRewards, svRewards).
If no date range is supplied, the API applies a default trailing 30-day window.
Note: For pagination, use the nextPageUrl link that will be returned as part of the output.
Unknown party: A well-formed party with no rewards in the window is not an error — the
API returns HTTP 200 with an empty rewards array and zeroed totals. A malformed party
id (not in participant::identifier form) returns HTTP 400.
Example response
{
"party": "noves-validator-1::1220dd5c...",
"period": { "startTime": "2026-05-30T14:06:24+00:00", "endTime": "2026-06-29T14:06:24+00:00" },
"startTimestamp": "2026-05-30T14:06:24+00:00",
"endTimestamp": "2026-06-29T14:06:24+00:00",
"rewards": [
{
"updateId": "12206bb880e4...",
"effectiveAt": "2026-06-26T03:03:10.712039+00:00",
"type": "appRewards",
"amount": "0.9748203563",
"usdValue": "0.1438152472",
"recipient": "noves-validator-1::1220dd5c..."
}
],
"hasMore": true,
"nextCursor": "v2|2026-06-21T15:46:44.9354050+00:00|1220...",
"nextPageUrl": "https://api.canton.noves.fi/canton/rewards/noves-validator-1::1220dd5c...?pageSize=100&sort=desc&cursor=...",
"truncated": false,
"maxRewards": null,
"rewardsReturned": 100,
"updatesScanned": 0,
"totals": {
"validatorRewards": { "count": 0, "totalAmount": "0", "totalUsdValue": null },
"appRewards": { "count": 100, "totalAmount": "97.48", "totalUsdValue": "14.38" },
"svRewards": { "count": 0, "totalAmount": "0", "totalUsdValue": null },
"svIssuanceRewards": { "count": 0, "totalAmount": "0", "totalUsdValue": null }
}
}
