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

POST /api/v1/validators

To get validator stats for a given epoch, use the following POST request. Note that the current epoch will have MEV rewards set to zero. Parameters: epoch: int

Example Request:

CURL -X POST https://kobe.mainnet.jito.network/api/v1/validators  -H "Content-Type: application/json" -d '{"epoch":600}' 

Example Response:

{
  "validators": [
    {
      "vote_account": "GdRKUZKdiXMEATjddQW6q4W8bPgXRBYJKayfeqdQcEPa",
      "mev_commission_bps": 10000,
      "mev_rewards": 4438669326,
      "running_jito": true,
      "active_stake": 57968373482697
    },
    {
      "vote_account": "B6nDYYLc2iwYqY3zdmavMmU9GjUL2hf79MkufviM2bXv",
      "mev_commission_bps": 500,
      "mev_rewards": 9214553780,
      "running_jito": true,
      "active_stake": 598871747692941
    },
    {
      "vote_account": "2PpHNHPLseBb4doTu1ajTwAxCrjmu7ubReDHKPrjxi9F",
      "mev_commission_bps": 800,
      "mev_rewards": 6123234290,
      "rq9qunning_jito": true,
      "active_stake": 88295901191147
    },

GET /api/v1/validators/{vote_account}

You can also get MEV rewards for a specific validator by vote account. This will return results for a specific validator, sorted by epoch. Parameters: None

Example request:

curl https://kobe.mainnet.jito.network/api/v1/validators/63a15aZm4rphdQJcZfL8oSMPwLDmvUW2dFw3WqZpjxEt

Example response:

[
  {
    "epoch": 608,
    "mev_commission_bps": 10000,
    "mev_rewards": 59355050
  },
  {
    "epoch": 607,
    "mev_commission_bps": 10000,
    "mev_rewards": 31870726
  },
  {
    "epoch": 605,
    "mev_commission_bps": 10000,
    "mev_rewards": 535874838
  },
  {
    "epoch": 604,
    "mev_commission_bps": 10000,
    "mev_rewards": 29926950
  },
  {
    "epoch": 603,
    "mev_commission_bps": 10000,
    "mev_rewards": 46862475
  },
  {
    "epoch": 602,
    "mev_commission_bps": 10000,
    "mev_rewards": 939666610
  },
  {
    "epoch": 601,
    "mev_commission_bps": 10000,
    "mev_rewards": 254418752
  },
]

GET /api/v1/jito_stake_over_time

Gets the percent of Jito Stake per epoch

Example Request:

 curl https://kobe.mainnet.jito.network/api/v1/jito_stake_over_time

Example Response:

{
  "stake_ratio_over_time": {
    "484": 0.27771625202212147,
    "485": 0.27866636980357196,
   }	
}

POST /api/v1/mev_rewards

Gets total MEV rewards, Jito stake weight, and MEV rewards per lamport for the network for a given epoch

Example Request:

CURL -X POST https://kobe.mainnet.jito.network/api/v1/mev_rewards  -H "Content-Type: application/json" -d '{"epoch":600}'

Example Response

{
  "epoch": 600,
  "total_network_mev_lamports": 14471997205343,
  "jito_stake_weight_lamports": 287482861698565570,
  "mev_reward_per_lamport": 5.034038244866689e-05
}

GET /api/v1/daily_mev_rewards

Gets daily mev rewards for the network for a given epoch

Example response

[
  {
    "day": "2024-01-01 00:00:00.000 UTC",
    "count_mev_tips": 634438,
    "jito_tips": 31.16084152154873,
    "tippers": 19577,
    "validator_tips": 592.055988909449
  },
  {
    "day": "2024-01-02 00:00:00.000 UTC",
    "count_mev_tips": 677464,
    "jito_tips": 76.4981846909486,
    "tippers": 22453,
    "validator_tips": 1453.46550912805
  },
]