Skip to main content

getRecentPerformanceSamples

Returns a list of recent performance samples, in reverse slot order. Performance samples are taken every 60 seconds and include the number of transactions and slots that occur in a given time window.

Parameters

  • limit: (integer) - The number of samples to return (maximum 720).

Returns

result - An object with the following fields:

  • numNonVoteTransactions - The number of non-vote transactions during the specified sample period.
  • numSlots - The number of slots in the sample.
  • numTransactions - The number of transactions in the sample.
  • samplePeriodSecs - The number of seconds in the sample window.
  • slot - The slot in which the sample was taken at.

Request

curl https://solana-mainnet.infura.io/v3/<YOUR-API-KEY> \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0", "id":1, "method":"getRecentPerformanceSamples", "params": [4]}'

Response

{
"jsonrpc": "2.0",
"result": [
{
"numNonVoteTransactions": 4255,
"numSlots": 156,
"numTransactions": 6751,
"samplePeriodSecs": 60,
"slot": 372969680
},
{
"numNonVoteTransactions": 5486,
"numSlots": 156,
"numTransactions": 7980,
"samplePeriodSecs": 60,
"slot": 372969524
},
{
"numNonVoteTransactions": 4069,
"numSlots": 154,
"numTransactions": 6532,
"samplePeriodSecs": 60,
"slot": 372969368
},
{
"numNonVoteTransactions": 3760,
"numSlots": 155,
"numTransactions": 6224,
"samplePeriodSecs": 60,
"slot": 372969214
}
],
"id": 1
}