---
updatedAt: 2026-07-02T12:20:04.000Z
---

Fetch the complete documentation index at: https://docs.noves.fi/llms.txt. Use this file to discover all available pages before exploring further.

# /{chain}/rewards/{party}/daily

Returns one aggregated reward total per day for a party, ordered from oldest to newest. Days with no rewards are included with zero values.
            
If both <i>startTimestamp</i> and <i>endTimestamp</i> are omitted, the API applies a trailing 30-day window ending at the current time. The requested window cannot exceed 30 days.
            
A party with no rewards will return a HTTP 200 response with a zero-filled <i>days</i> series.

# OpenAPI definition

```json
{
  "openapi": "3.0.1",
  "info": {
    "title": "Canton API",
    "description": "Access public Canton updates, balances, prices, rewards, and more. Set up your own streams and alerts. Fetch fully reconciliable, accounting-grade data. Powered by Noves.",
    "version": "v1"
  },
  "servers": [
    {
      "url": "https://api.canton.noves.fi/"
    }
  ],
  "paths": {
    "/{chain}/rewards/{party}/daily": {
      "get": {
        "tags": [
          "Rewards"
        ],
        "summary": "/{chain}/rewards/{party}/daily",
        "description": "Returns one aggregated reward total per day for a party, ordered from oldest to newest. Days with no rewards are included with zero values.\r\n            \r\nIf both <i>startTimestamp</i> and <i>endTimestamp</i> are omitted, the API applies a trailing 30-day window ending at the current time. The requested window cannot exceed 30 days.\r\n            \r\nA party with no rewards will return a HTTP 200 response with a zero-filled <i>days</i> series.",
        "parameters": [
          {
            "name": "chain",
            "in": "path",
            "description": "Name of the chain.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "default": "canton",
              "example": "canton"
            }
          },
          {
            "name": "party",
            "in": "path",
            "description": "The party to fetch daily reward totals for.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "default": "noves-validator-1::1220dd5cc6e969cd7d7c11e339fbd07fab5f6fa1f999dc09339228d17299d9d68941",
              "example": "noves-validator-1::1220dd5cc6e969cd7d7c11e339fbd07fab5f6fa1f999dc09339228d17299d9d68941"
            }
          },
          {
            "name": "startTimestamp",
            "in": "query",
            "description": "Start timestamp to filter results by (Unix timestamp). Optional.",
            "style": "form",
            "schema": {
              "type": "integer",
              "format": "int64",
              "default": 1782480066,
              "example": 1782480066
            }
          },
          {
            "name": "endTimestamp",
            "in": "query",
            "description": "End timestamp to filter results by (Unix timestamp). Optional.",
            "style": "form",
            "schema": {
              "type": "integer",
              "format": "int64",
              "default": 1785072066,
              "example": 1785072066
            }
          },
          {
            "name": "apiKey",
            "in": "header",
            "description": "API Key for Canton API. To generate an API Key, visit https://app.noves.fi",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "default": "demokey"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RewardsDailyResponseDto"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ProblemDetails"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": {}
      },
      "RewardPeriodDto": {
        "type": "object",
        "properties": {
          "startTime": {
            "type": "string",
            "description": "Inclusive start of the window the results cover (ISO 8601). Null when unbounded.",
            "format": "date-time",
            "nullable": true
          },
          "endTime": {
            "type": "string",
            "description": "Inclusive end of the window the results cover (ISO 8601). Null when unbounded.",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RewardsDailyDayDto": {
        "type": "object",
        "properties": {
          "dateStart": {
            "type": "string",
            "description": "Inclusive start of the day bucket (ISO 8601).",
            "nullable": true
          },
          "dateEnd": {
            "type": "string",
            "description": "Exclusive end of the day bucket (ISO 8601).",
            "nullable": true
          },
          "rewardCount": {
            "type": "integer",
            "description": "Number of reward transfers in this day bucket.",
            "format": "int64"
          },
          "totalAmount": {
            "type": "string",
            "description": "Total reward amount for the day in CC, as a decimal string (\"0\" when none).",
            "nullable": true
          },
          "totalUsdValue": {
            "type": "string",
            "description": "Total USD value for the day, as a decimal string. Null when no USD price was available.",
            "nullable": true
          },
          "dayIndex": {
            "type": "integer",
            "description": "Zero-based index of the day within the requested window.",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "RewardsDailyMetadataDto": {
        "type": "object",
        "properties": {
          "asOf": {
            "type": "string",
            "description": "Timestamp the daily series was current as of (ISO 8601). Null when no data was available.",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "description": "Time zone the day boundaries are computed in (e.g. \"UTC\").",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "RewardsDailyResponseDto": {
        "type": "object",
        "properties": {
          "party": {
            "type": "string",
            "description": "The party the daily series belongs to.",
            "nullable": true
          },
          "period": {
            "allOf": [
              {
                "$ref": "#/components/schemas/RewardPeriodDto"
              }
            ],
            "description": "The time window the series covers.",
            "nullable": true
          },
          "metadata": {
            "allOf": [
              {
                "$ref": "#/components/schemas/RewardsDailyMetadataDto"
              }
            ],
            "description": "Metadata about the series (as-of time, time zone).",
            "nullable": true
          },
          "days": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/RewardsDailyDayDto"
            },
            "description": "One entry per day in the window, oldest first. Days with no rewards are present with zeroed values.",
            "nullable": true
          }
        },
        "additionalProperties": false
      }
    }
  }
}
```