For Developers

JitoSOL leverages the native stake pool program developed by Solana Labs. This is the most secure stake pool implementation on Solana.See their GitHub repo for SDKs and documentation: link

JitoSOL Historical Data API

This API gives JitoSOL stats over time, with data going back to launch (November 1, 2022). Request:

curl -X POST https://kobe.mainnet.jito.network/api/v1/stake_pool_stats \
  -H "Content-Type: application/json" \
  -d '{
    "bucket_type": "Daily",
    "sort_by": {
      "field": "BlockTime",
      "order": "Asc"
    },
    "range_filter": {
      "start": "2024-03-31T00:00:00Z",
      "end": "2024-04-03T00:00:00Z"
    }
  }'

Response:

{
  "aggregated_mev_rewards": 19615287112965,
  "mev_rewards": [
    {
      "data": 5636546040991,
      "date": "2024-03-31T23:02:51Z"
    },
    {
      "data": 14239265003642,
      "date": "2024-04-01T23:03:13Z"
    },
    {
      "data": 5376022109323,
      "date": "2024-04-02T23:02:39Z"
    }
  ],
  "tvl": [
    {
      "data": 9297883508566541,
      "date": "2024-03-31T23:02:51Z"
    },
    {
      "data": 9331624428075562,
      "date": "2024-04-01T23:03:13Z"
    },
    {
      "data": 9375902569806493,
      "date": "2024-04-02T23:02:39Z"
    }
  ],
  "apy": [
    {
      "data": 0.07948419719525623,
      "date": "2024-03-31T23:02:51Z"
    },
    {
      "data": 0.07948419720798094,
      "date": "2024-04-01T23:03:13Z"
    },
    {
      "data": 0.08352759186597258,
      "date": "2024-04-02T23:02:39Z"
    }
  ],
  "num_validators": [
    {
      "data": 4157,
      "date": "2024-03-31T23:02:51Z"
    },
    {
      "data": 4161,
      "date": "2024-04-01T23:03:13Z"
    },
    {
      "data": 4161,
      "date": "2024-04-02T23:02:39Z"
    }
  ],
  "supply": [
    {
      "data": 8452512.164854646,
      "date": "2024-03-31T23:02:51Z"
    },
    {
      "data": 8483185.33174633,
      "date": "2024-04-01T23:03:13Z"
    },
    {
      "data": 8519292.07938024,
      "date": "2024-04-02T23:02:39Z"
    }
  ]
}

Request Fields:

  • bucket_type: Time window for each entry in the responses. Currently supports: "Daily"

  • sort_by:

    • field: Field in the response to sort by. Currently supports: "BlockTime"

    • order: Ordering of the responses. Currently supports: "Asc", "Desc"

  • range_filter: Start and end dates for the responses. UTC timestamp in ISO 8601 format.

  • Note: with no request body, the endpoint will return the last 7 days of data.

Response Fields:

  • tvl: Total amount of SOL deposited in the stake pool, denominated in lamports (1 billion lamports = 1 SOL)

  • apy: APY of JitoSOL, averaged over last 10 epochs

  • num_validators: Total number of validators in the stake pool. Not all validators have stake.

  • supply: Total supply of JitoSOL, denominated in JitoSOL

  • aggregated_mev_rewards: deprecated field

  • mev_rewards: deprecated field