New: getTransactionsForAddress - Query transaction history with advanced filtering, sorting, and pagination. Learn More
English
Returns recent block production information from the current or previous epoch.
cURL
curl --request POST \ --url 'https://mainnet.helius-rpc.com/?api-key=' \ --header 'Content-Type: application/json' \ --data ' { "jsonrpc": "2.0", "id": "1", "method": "getBlockProduction", "params": [ { "commitment": "finalized", "identity": "85iYT5RuzRTDgjyRa3cP8SYhM2j21fj7NhfJ3peu1DPr", "range": { "firstSlot": 0, "lastSlot": 9887 } } ] } '
{ "jsonrpc": "2.0", "id": "<string>", "result": { "context": { "slot": 9887 }, "value": { "byIdentity": { "85iYT5RuzRTDgjyRa3cP8SYhM2j21fj7NhfJ3peu1DPr": [ 9888, 9886 ] }, "range": { "firstSlot": 0, "lastSlot": 9887 } } } }
Your Helius API key. You can get one for free in the dashboard.
The JSON-RPC protocol version.
2.0
A unique identifier for the request.
"1"
The name of the RPC method to invoke.
getBlockProduction
Parameters for the request.
Show child attributes
The commitment level for the request.
processed
confirmed
finalized
"finalized"
Optional validator identity public key (base-58 encoded) to filter results for a specific validator.
"85iYT5RuzRTDgjyRa3cP8SYhM2j21fj7NhfJ3peu1DPr"
Optional slot range boundaries to limit the block production statistics time period.
Starting slot number to begin analyzing block production statistics from (inclusive).
0
Ending slot number to analyze block production statistics until (inclusive). If omitted, uses the current slot.
9887
Successfully retrieved block production information.
The slot at the time of the response.
Map of validator identity public keys to their block production performance metrics.
Two-element array containing [leaderSlots, blocksProduced] statistics for this validator.
{ "85iYT5RuzRTDgjyRa3cP8SYhM2j21fj7NhfJ3peu1DPr": [9888, 9886]}
Starting slot number of the analyzed block production statistics period.
Ending slot number of the analyzed block production statistics period.
Was this page helpful?