Endpoint
Request Parameters
Starting slot (inclusive)
Ending slot (inclusive)
Comma-separated list of committee IDs (hex, 64 characters each)Example:
committeeIDs=0x1234...5678,0xabcd...ef01Response
Array of committee trace objects
Committee-level scheduled duties
Non-fatal errors encountered
Example Request
Example Response
Committee ID Format
Committee IDs are 32-byte (64 hex characters) identifiers derived from the validator public key hash. They group validators managed by the same operator set.Finding Committee IDs
You can find committee IDs from:- Validator traces: The
committeeIDfield in validator trace responses - Logs: Check SSV node logs for committee assignments
- Contract events: Parse
ValidatorAddedevents from the SSV contract
Use Cases
Monitor Committee Health
Analyze Multi-Validator Performance
Track Post-Consensus Messages
Compare Committee Performance
Committee vs Validator Traces
| Aspect | Validator Traces | Committee Traces |
|---|---|---|
| Scope | Single validator | All validators in committee |
| Consensus | Per-validator duty | Shared consensus for committee |
| Messages | Pre/post per validator | Aggregated post-consensus |
| Use case | Debug specific validator | Analyze operator coordination |
| Data size | Smaller | Larger (multiple validators) |
When to Use Committee Traces
- Analyzing operator set performance
- Tracking multiple validators managed together
- Investigating committee-wide consensus issues
- Monitoring sync committee or aggregator duties
When to Use Validator Traces
- Debugging a specific validator’s duties
- Detailed pre-consensus signature analysis
- Single validator performance metrics
Schedule Field
Theschedule array shows which roles were assigned to the committee:
- Validators 42, 43, 44 had ATTESTER duties
- Validator 42 had SYNC_COMMITTEE duty
- Validator 43 was an aggregator
Error Handling
Invalid Committee ID (400)
Missing Exporter (404 or limited data)
If--exporter is not enabled, this endpoint may not be available.
Partial Data (200 with errors)
Performance Considerations
Query Scope
Committee traces can be large. Best practices:- Query ≤ 100 slots per request
- Filter by specific committee IDs when possible
- Avoid querying all committees simultaneously
Storage Requirements
Committee traces aggregate data from multiple validators:- ~5-20 MB per committee per slot (depends on validator count)
- Configure retention policies appropriately
Related Endpoints
- Validator Traces - Per-validator detailed traces
- Decided Duties - Lightweight decided information
Source Code Reference
Implementation:/home/daytona/workspace/source/api/handlers/exporter/committee_http.go:25
Model: /home/daytona/workspace/source/api/handlers/exporter/committee_model.go:18