---
title: "Get epoch attester duties"
method: GET
path: "/v1/epoch/{epoch}/duties"
tags: ["Epoch"]
---

# Get epoch attester duties

`GET /v1/epoch/{epoch}/duties`

Returns the attester committees for every slot in the specified epoch. Committee members are global validator indices in committee order.

## Path parameters

- `epoch` integer, required

## Query parameters

- `dependent_root` string
- `block_root` string

## Response `200`

OK

- ApiAPIEpochDutiesResponse
  - `data` ApiAPIEpochDutiesData
    - `committees_per_slot` integer
    - `dependent_root` string
    - `epoch` integer
    - `slots` ApiAPIEpochDutiesSlotInfo[]
      - `committees` array[]
        - integer[]
      - `proposer` integer
      - `slot` integer
  - `status` string

## Other responses

- `400` — Invalid parameters
- `404` — Duties not available
- `500` — Internal server error

## Changes

- **2026-08-07** `fe78f3458af7` — 2 info
  - added the new optional `query` request parameter `block_root`
  - added the new optional `query` request parameter `dependent_root`
- **2026-08-06** `73a9fb0d9c41` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/ethpandaops/apis/dora-explorer-api/changes/v1/epoch/:epoch/duties/get.md)

---

[API](https://skmtc.dev/ethpandaops/apis/dora-explorer-api.md) · [All operations](https://skmtc.dev/ethpandaops/apis/dora-explorer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/ethpandaops/dora-explorer-api/revisions/307f1bec3e51/schema)
