> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Attestations from the beacon pool

> The /eth/v1/beacon/pool/attestations method provides access to the pool of attestations on the Ethereum Beacon Chain. On Chainstack.

<Note>
  **Empty data response**

  Getting the response "data": \[] means there are no attestations in the pool for provided slot. For a quick test, change the slot value to the latest one and try again—you will get the latest attestations from the pool.
</Note>

The `/eth/v1/beacon/pool/attestations` method provides access to the pool of attestations on the Ethereum Beacon Chain. Attestations are critical elements within the Ethereum PoS mechanism, where validators attest to the validity of blocks. These attestations contribute to the consensus process and are integral in confirming block data and state transitions on the Beacon Chain.

This endpoint is essential for developers and participants in the Ethereum network who need to track and analyze the attestations made by validators, offering a deep dive into the consensus process of Ethereum.

<Check>
  **Get your own node endpoint today**

  [Start for free](https://console.chainstack.com/) and get your app to production levels immediately. No credit card required.

  You can sign up with your GitHub, X, Google, or Microsoft account.
</Check>

### Parameters

* `none`

### Response

* `array` — list of attestation objects.
  * Each `object` in the array represents an individual attestation, containing:
    * `aggregation_bits` — a bitfield representing the committee validators' participation in the attestation. This field shows which validators are attesting to the block.
    * `data` — the data being attested to, including:
      * `slot`: The slot number for which the attestation is made.
      * `index`: The committee index or position within the attesting committee.
      * `beacon_block_root`: The root of the beacon block being attested to.
      * `source`: The source checkpoint for the attestation.
      * `target`: The target checkpoint for the attestation.
    * `signature` — the combined signature of the validators who participated in the attestation. This signature verifies the validators' agreement on the attested data.

The `/eth/v1/beacon/pool/attestations` method is a valuable tool for understanding the participation and decision-making process of validators on the Ethereum network, offering real-time insights into the blocks and states being endorsed by the network's validators.


## OpenAPI

````yaml /openapi/ethereum_beacon_chain_api/validatiors_info/beacon_pool_attestations.json GET /0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/pool/attestations
openapi: 3.0.0
info:
  title: Ethereum Beacon Pool Attestations API
  version: 1.0.0
servers:
  - url: https://beacon-nd-422-757-666.p2pify.com
security: []
paths:
  /0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/pool/attestations:
    get:
      summary: Get attestations from the beacon pool
      operationId: getBeaconPoolAttestationsBySlotAndCommitteeIndex
      parameters:
        - name: slot
          in: query
          description: The slot number to filter attestations
          required: false
          schema:
            type: integer
            format: int64
            default: 6243475
        - name: committee_index
          in: query
          description: The committee index to filter attestations
          required: false
          schema:
            type: integer
            format: int64
            default: 10
      responses:
        '200':
          description: Beacon pool attestations successfully retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BeaconPoolAttestationsList'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    BeaconPoolAttestationsList:
      type: array
      items:
        $ref: '#/components/schemas/BeaconPoolAttestationItem'
    Error:
      type: object
      properties:
        code:
          type: integer
          format: int32
        message:
          type: string
      required:
        - code
        - message
    BeaconPoolAttestationItem:
      type: object
      properties:
        aggregation_bits:
          type: string
        data:
          $ref: '#/components/schemas/AttestationData'
        signature:
          type: string
      required:
        - aggregation_bits
        - data
        - signature
    AttestationData:
      type: object
      properties:
        slot:
          type: integer
          format: int64
        index:
          type: integer
          format: int64
        beacon_block_root:
          type: string
        source:
          $ref: '#/components/schemas/Checkpoint'
        target:
          $ref: '#/components/schemas/Checkpoint'
      required:
        - slot
        - index
        - beacon_block_root
        - source
        - target
    Checkpoint:
      type: object
      properties:
        epoch:
          type: integer
          format: int64
        root:
          type: string
      required:
        - epoch
        - root

````