Skip to main content

Overview

BeaconScore 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. Note that some residual luck factors outside a validator’s control can still influence the score, especially over short evaluation windows.

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:
Learn more about how each component is calculated in BeaconScore.

Benchmark Values


Quick Start: Check Your Performance

Get the aggregated BeaconScore for your validators over the last 30 days:

Response


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.

Choose an Evaluation Window

Use the same window for every value in a comparison. Available windows are 24h, 7d, 30d, 90d, and all_time. See the Performance Aggregate API reference. On Scale and Enterprise plans you can also pass a custom timestamp, epoch, or slot range instead of a named window. Custom ranges are served at whole-UTC-day granularity, and the response range echoes the actual covered range.

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.