---
title: "eth_getBlockReceipts"
method: POST
path: "/{apiKey}"
---

# eth_getBlockReceipts

`POST /{apiKey}`

Get all transaction receipts for a given block on Ethereum.

## Path parameters

- `apiKey` string, required

## Request body

- object
  - `id` integer
  - `jsonrpc` string
  - `method` 'eth_getBlockReceipts'
  - `params` string — String - One of the following options: 1. **block hash** 2. **block number** (in hex) 3. **block tag** (one of the following): * `pending` - A sample next block built by the client on top of latest and containing the set of transactions usually taken from local mempool. Intuitively, you can think of these as blocks that have not been mined yet. * `latest` - The most recent block in the canonical chain observed by the client, this block may be re-orged out of the canonical chain even under healthy/normal conditions. * `safe` - The most recent crypto-economically secure block, cannot be re-orged outside of manual intervention driven by community coordination. Intuitively, this block is “unlikely” to be re-orged. **Only available on Ethereum Mainnet and Goerli**. * `finalized` - The most recent crypto-economically secure block, that has been accepted by >2/3 of validators. Cannot be re-orged outside of manual intervention driven by community coordination. Intuitively, this block is very unlikely to be re-orged. **Only available on Ethereum Mainnet and Goerli**. * `earliest` - The lowest numbered block the client has available. Intuitively, you can think of this as the first block created.

## Response `200`

- object
  - `id` integer
  - `jsonrpc` string
  - `result` object[]
    - `blockHash` string — 32 Bytes - hash of the block where this log was in. null when its pending. null when its pending log
    - `blockNumber` string — The block number where this log was in. null when its pending. null when its pending log.
    - `transactionIndex` string — Integer of the transactions index position log was created from. null when its pending log.
    - `transactionHash` string — 32 Bytes - hash of the transaction
    - `from` string — 20 Bytes - address of the sender
    - `to` string — 20 Bytes - address of the receiver. null when its a contract creation transaction
    - `cumulativeGasUsed` string — The total amount of gas used when this transaction was executed in the block.
    - `gasUsed` string — The amount of gas used by this specific transaction alone
    - `contractAddress` string — 20 Bytes - The contract address created, if the transaction was a contract creation, otherwise null
    - `logsBloom` string — 256 Bytes - Bloom filter for light clients to quickly retrieve related logs
    - `root` string — 32 bytes of post-transaction stateroot (pre Byzantium)
    - `status` 0 | 1 — Either 1 (success) or 0 (failure)
    - `effectiveGasPrice` string
    - `type` string

---

[API](https://skmtc.dev/nodereal/apis/account-information.md) · [All operations](https://skmtc.dev/nodereal/apis/account-information/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/nodereal/account-information/revisions/bcc95f399ff3/schema)
