Overview
When you need rewards for a specific date range that doesn’t match the predefined evaluation windows (24h, 7d, 30d, 90d, all_time), you must iterate through each epoch using the Rewards List endpoint.
API Endpoint: This guide uses
/api/v2/ethereum/validators/rewards-list for per-epoch reward data.The Rewards Aggregated endpoint only supports rolling periods and
all_time. For custom historical ranges (like “March 15 to June 30, 2024”), you must use the Rewards List endpoint.When to Use Custom Range Calculation
Tax Calculations: Even if your validators started during the tax year, you still need per-epoch data to calculate fiat values at the time rewards were received. The
all_time aggregate cannot be used for tax purposes. See Tax Year Calculations for complete tax guidance.Performance Considerations
The following estimates compare processing time between the Free Trial (1 req/s) and Scale plan (5 req/s):Related Resources
- Introduction — Overview and endpoint comparison
- Tax Year Calculations — Specific guidance for annual tax reporting
- Epoch & Time Zone Conversion — Detailed epoch/timestamp math
- Pagination Guide — Handling paginated responses

