Overview
BeaconScore (Validator Efficiency) is a transparent, comprehensive metric that measures how well your validators perform their duties. It combines attestations, block proposals, and sync committee participation into a single score.API Endpoints: This guide covers
/api/v2/ethereum/validators/performance-aggregate for summary metrics and /api/v2/ethereum/validators/performance-list for per-epoch breakdowns.BeaconScore is designed to normalize for luck—validators with fewer block proposals aren’t unfairly penalized. This makes it ideal for comparing performance across different validators, nodes, or client configurations.
Why Monitor Performance?
Identify Issues Early
Spot underperforming validators before they significantly impact your rewards.
Compare Configurations
Evaluate different client software, hardware setups, or network configurations.
Client Reporting
Provide transparent performance metrics to your staking customers.
Optimize Operations
Track improvements over time and validate infrastructure changes.
BeaconScore Components
BeaconScore integrates three components weighted by their contribution to validator rewards:| Component | Weight | Description |
|---|---|---|
| Attestations | 84.4% | Head, source, and target votes each epoch (~6.4 min) |
| Block Proposals | 12.5% | CL rewards from proposed blocks (luck-normalized) |
| Sync Committees | 3.1% | Participation when elected to sync committee |
Learn more about how each component is calculated in Efficiency / BeaconScore.
Benchmark Values
| BeaconScore | Rating | Action |
|---|---|---|
| ≥ 99.5% | Excellent | Optimal performance |
| 99.0% - 99.5% | Good | Within acceptable range |
| 98.0% - 99.0% | Fair | Minor issues, monitor closely |
| < 98.0% | Poor | Investigate immediately |
Quick Start: Check Your Performance
Get the aggregated BeaconScore for your validators over the last 30 days:Response
Compare Performance Across Groups
Use Dashboard Groups to compare performance across different nodes, clients, or configurations:Per-Epoch Performance History
For detailed analysis, query performance for specific epochs:The
epoch parameter is required for the performance-list endpoint. Use this to investigate specific time periods or track performance over time.Available Evaluation Windows
| Window | Description |
|---|---|
24h | Last 24 hours (rolling) |
7d | Last 7 days (rolling) |
30d | Last 30 days (rolling) |
90d | Last 90 days (rolling) |
all_time | Since validator activation |
Best Practices
Use 30-Day Windows
Short windows are noisy due to luck. Use 30d or longer for meaningful comparisons.
Group by Infrastructure
Create dashboard groups for each node, client, or geographic location.
Set Alerts
Configure notifications for performance drops.
Regular Reviews
Schedule weekly or monthly performance reviews to catch gradual degradation.
Deep Dive Guides
Analyze Missed Rewards
Per-epoch breakdown of rewards lost due to missed duties. Diagnose issues by duty type (attestations, proposals, sync).
APY & ROI Metrics
Aggregated return metrics with EL/CL breakdown. Includes missed reward impact on overall APY.
Embed BeaconScore
Integrate BeaconScore into your product with attribution guidelines.
Related Resources
- Efficiency / BeaconScore Calculation — Deep dive into the formula
- Dashboard as Private Sets — Organize validators into groups
- Notifications — Set up performance alerts

