---
title: "Get a Stream of Rewards"
method: POST
path: "/v2/ethereum/{network}/validator/rewards"
tags: ["Ethereum Staking Reporting"]
---

# Get a Stream of Rewards

`POST /v2/ethereum/{network}/validator/rewards`

Returns the total rewards for the queried period in a streaming fashion using `ndjson`. The total reward returned is derived from the sum of fields in the response `metadata`:

    Total Reward = mevBlockReward + syncCommitteeReward + attestationReward + blockReward

## Path parameters

- `network` 'mainnet' | 'holesky' | 'hoodi', required — Network

## Request body

- RewardRequest2
  - `startTime` number — Epoch-based start time for reward queries.
  - `endTime` number — Epoch-based end time for reward queries.
  - `epoch` number — The eepoch to look up rewards for.
  - `addresses` string[], required — List of addresses to retrieve rewards for.
  - `period` 'yearly' | 'daily' | 'weekly' | 'monthly' | 'epoch' | 'raw' — How the data is aggregated.
  - `aggregate` boolean — Whether to aggregate across provided addresses or per address - true to aggregate across all addresses.
  - `denomination` 'wei' | 'kwei' | 'mwei' | 'gwei' | 'szab' | 'finn' | 'eth' | 'ether' | 'kether' | 'keth' | 'mether' | 'meth' | 'gether' | 'geth' | 'tether' | 'teth' — Denomination

## Response `200`

OK

## Other responses

- `400` — Bad Request
- `422` — Validation Error

---

[API](https://skmtc.dev/blockdaemon/apis/staking-api.md) · [All operations](https://skmtc.dev/blockdaemon/apis/staking-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blockdaemon/staking-api/revisions/f94e296a08a3/schema)
