Validator attestations history
Retrieve attestations observed for one or more validators within a bounded epoch window. By default, the service returns data for the last 100 epochs ending at the latest processed epoch. You can narrow the range with startEpoch and endEpoch, which must lie within [latest-99, latest] and satisfy startEpoch <= endEpoch.
Each item represents a scheduled attestation duty for a validator and includes the slot attested to, the inclusion slot when observed, a status flag, and convenience week boundaries for grouping in UI charts.
When slim=true, the response omits the week, week_start, week_end, and committeeindex properties from each item to reduce payload size.
Authorizations
Path Parameters
Comma-separated validator indices and/or public keys (maximum 100 items by default). Comma-separated list (no spaces) of validator identifiers. Each identifier must be either:
- A validator index as a base-10 integer (for example, 652648)
- A BLS public key as a 96-hex-character string with or without the 0x prefix (case-insensitive)
Resolution and limits:
- The server resolves public keys to validator indices before querying data.
- The total number of identifiers must not exceed the server-enforced limit (default 100).
- Identifiers that cannot be parsed or resolved result in HTTP 400.
"1,2,3"
Query Parameters
Start epoch for the query window. Defaults to latest - 99. Must be within [latest-99, latest] and less than or equal to endEpoch when provided.
x >= 0399260
End epoch for the query window. Defaults to latest. Must be within [startEpoch, latest] when provided.
x >= 0399359
When true, return a slimmed response that excludes week, week_start, week_end, and committeeindex fields from each item.
true
Response
Matching attestations were retrieved successfully. The data array contains one entry per scheduled attestation for the specified validators within the requested epoch window. Items are sorted by epoch (descending) and then by validator index (ascending).

