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
  },
]