Skip to main content
GET
/
api
/
v1
/
execution
/
{addressIndexOrPubkey}
/
produced
Execution blocks produced by fee recipient, proposer index, or pubkey
curl --request GET \
  --url 'https://beaconcha.in/api/v1/execution/{addressIndexOrPubkey}/produced?apikey='
{
"status": "OK",
"data": [
{
"blockHash": "0x160a5ea46dcbaca7fce7bbeef3a3448197c021af6c3e258150ab017629794678",
"blockNumber": 23540530,
"timestamp": 1760017151,
"blockReward": 15027635123493132,
"blockMevReward": 11268157891595494,
"producerReward": 11268157891595494,
"feeRecipient": "0x4838b106fce9647bdf1e7877bf73ce8b0bad5f97",
"gasLimit": 44999957,
"gasUsed": 26436568,
"baseFee": 473717334,
"txCount": 235,
"internalTxCount": 725,
"uncleCount": 0,
"parentHash": "0x57ddc629098d3a47ddf8c2a554c75c4d9ab0a8bd740c1e86b0f1da324a425953",
"uncleHash": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
"difficulty": 0,
"posConsensus": {
"executionBlockNumber": 23540530,
"proposerIndex": 1843949,
"slot": 12766094,
"epoch": 398940,
"finalized": false
},
"relay": {
"tag": "ultrasound-relay",
"builderPubkey": "0xa3523967a7955c0244910f23b7b1fc59636f03bec437286b622815408d51389f7f6cd54617733b93926b7860e1f6afb0",
"producerFeeRecipient": "0xa27cef8af2b6575903b676e5644657fae96f491f"
},
"consensusAlgorithm": "pos"
}
]
}

Authorizations

apikey
string
query
required

Path Parameters

addressIndexOrPubkey
string · integer · string[]
required

Comma-separated list of producers to query. Each item may be: - a fee recipient address (0x-prefixed, 20-byte hex, or a valid ENS name), - a proposer index (non-negative integer), or - a validator public key (0x-prefixed, 48-byte BLS pubkey: 96 hex characters). Provide multiple items by separating them with commas. A maximum of 20 addresses and 100 indices/pubkeys is accepted per request.

Example:

"0xdAC17F958D2ee523a2206206994597C13D831ec7"

Query Parameters

offset
integer
default:0

Number of items to skip from the start of the merged result set. Use 0 for the first page.

Required range: x >= 0
Example:

0

limit
integer
default:10

Maximum number of blocks to return. Allowed range is 1 to 100.

Required range: 1 <= x <= 100
Example:

20

sort
enum<string>
default:desc

Sort order by execution block number.

Available options:
asc,
desc
Example:

"desc"

Response

Blocks were retrieved successfully. The data array contains one item per execution block produced by any of the specified producers, sorted according to the sort parameter.

Standard success envelope used by all API endpoints.

status
enum<string>

HTTP-independent status of the API operation. For successful responses this is always "OK".

Available options:
OK
data
object[]

Response payload specific to the endpoint.