{"openapi":"3.1.0","info":{"title":"Jito Solana MEV API","version":"1.0.0","description":"The Solana MEV (maximal extractable value) layer via Jito, live and keyless. On Solana, Jito runs the dominant block-engine: searchers bundle transactions and attach a tip to land them, validators running the Jito client capture that MEV, and a slice flows to JitoSOL stakers. This API exposes the two numbers that matter to anyone building or trading on Solana. The tip-floor endpoint returns the live MEV tip floor — the landed-tip amount at the 25th, 50th, 75th, 95th and 99th percentile (in SOL and lamports) plus the smoothed (EMA) median: the real-time price of priority that every Solana trading bot reads before sending a bundle. The rewards endpoint returns the daily MEV economy — for each recent day the number of MEV tips, how many distinct tippers paid, and the total SOL tipped to validators and to Jito: a read on how much MEV Solana is generating. The validators endpoint ranks the Jito-running validators by stake, each with its MEV commission, priority-fee commission, Jito-directed stake and current-epoch MEV rewards — the MEV configuration of Solana's validator set. This is the Solana MEV / Jito cut — distinct from the Ethereum MEV-Boost builder-and-relay feed (a different chain and mechanism: Solana uses a tip auction, not a builder market), from the Solana validator-decentralisation feed (stake distribution, not MEV) and from the Solana network-performance feed. Tips and rewards are in SOL (tips also in lamports); stake is in SOL; commissions in percent. Sourced live from Jito's public APIs, keyless.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/jito-api","description":"oanor gateway"}],"tags":[{"name":"Tips"},{"name":"Rewards"},{"name":"Validators"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/tips":{"get":{"operationId":"get_v1_tips","tags":["Tips"],"summary":"Live MEV tip floor (what to tip to land a transaction, by percentile)","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The live Jito MEV tip floor on Solana — how big a tip your transaction needs to land, at the 25th, 50th, 75th, 95th and 99th percentile of recently-landed tips, in SOL and lamports, plus the smoothed (EMA) median. This is the real-time price of priority that every Solana trading bot reads before sending a bundle. Tips rise when block space is contested. Live, cached ~30s.","time":"2026-06-12T19:34:35+00:00","source":"Jito public API (bundles.jito.wtf), keyless","tip_floor":[{"tip_sol":5.0781e-5,"percentile":"25th","tip_lamports":50781},{"tip_sol":8.7478e-5,"percentile":"50th (median)","tip_lamports":87478},{"tip_sol":0.000124174,"percentile":"75th","tip_lamports":124174},{"tip_sol":0.000153532,"percentile":"95th","tip_lamports":153532},{"tip_sol":0.000159403,"percentile":"99th","tip_lamports":159403}],"median_tip_sol":8.7478e-5,"median_tip_ema_sol":4.5101e-5},"meta":{"timestamp":"2026-06-12T19:35:56.271Z","request_id":"6b275fb7-92c3-4623-9a02-e010d3019e9c"},"status":"ok","message":"Tip floor retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/rewards":{"get":{"operationId":"get_v1_rewards","tags":["Rewards"],"summary":"Daily Solana MEV economy — tips, SOL to validators/Jito, tippers","description":"","parameters":[{"name":"days","in":"query","required":false,"description":"Number of recent days (1-60)","schema":{"type":"string"},"example":"14"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"days":[{"day":"2026-06-12","tippers":106028,"mev_tips":9723141,"jito_tips_sol":61.212557837,"validator_tips_sol":1163.038598902},{"day":"2026-06-11","tippers":122747,"mev_tips":11212542,"jito_tips_sol":70.005719491,"validator_tips_sol":1330.108670335},{"day":"2026-06-10","tippers":135814,"mev_tips":12992590,"jito_tips_sol":67.69224836,"validator_tips_sol":1286.152718835},{"day":"2026-06-09","tippers":142586,"mev_tips":11683419,"jito_tips_sol":58.468959846,"validator_tips_sol":1110.910237072},{"day":"2026-06-08","tippers":114147,"mev_tips":11665147,"jito_tips_sol":54.315544365,"validator_tips_sol":1031.995342929},{"day":"2026-06-07","tippers":100686,"mev_tips":11549886,"jito_tips_sol":46.906857276,"validator_tips_sol":891.230288243},{"day":"2026-06-06","tippers":107573,"mev_tips":11162829,"jito_tips_sol":49.85517798,"validator_tips_sol":947.248381613},{"day":"2026-06-05","tippers":128108,"mev_tips":15034185,"jito_tips_sol":84.792258895,"validator_tips_sol":1611.052919003},{"day":"2026-06-04","tippers":138075,"mev_tips":14414695,"jito_tips_sol":69.698451319,"validator_tips_sol":1324.270575066},{"day":"2026-06-03","tippers":146505,"mev_tips":11189855,"jito_tips_sol":53.744775404,"validator_tips_sol":1021.150732676},{"day":"2026-06-02","tippers":115663,"mev_tips":12105962,"jito_tips_sol":60.758598953,"validator_tips_sol":1154.413380117},{"day":"2026-06-01","tippers":107635,"mev_tips":13366851,"jito_tips_sol":67.751662268,"validator_tips_sol":1287.281583099},{"day":"2026-05-31","tippers":90922,"mev_tips":10362890,"jito_tips_sol":46.091169049,"validator_tips_sol":875.732211927},{"day":"2026-05-30","tippers":100175,"mev_tips":10588445,"jito_tips_sol":46.559600722,"validator_tips_sol":884.632413713}],"note":"The daily Jito MEV economy on Solana — for each recent day: how many MEV tips were paid (mev_tips), by how many distinct tippers, the total SOL that went to validators (validator_tips_sol) and to Jito (jito_tips_sol). A read on how much MEV value Solana is generating day to day. Pass days (1-60, default 14). Live, cached ~30s.","count":14,"latest":{"day":"2026-06-12","tippers":106028,"mev_tips":9723141,"jito_tips_sol":61.212557837,"validator_tips_sol":1163.038598902},"source":"Jito public API (kobe.mainnet.jito.network/daily_mev_rewards), keyless","latest_day":"2026-06-12"},"meta":{"timestamp":"2026-06-12T19:35:56.705Z","request_id":"ec38bb84-58cb-4d8e-82e7-cbc6af6abb44"},"status":"ok","message":"MEV rewards retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/validators":{"get":{"operationId":"get_v1_validators","tags":["Validators"],"summary":"Jito-running validators ranked by stake, with MEV commission","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Max validators (1-100)","schema":{"type":"string"},"example":"25"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Solana validators running the Jito MEV client, ranked by active stake — each with its MEV commission (the cut it takes from MEV before sharing with stakers), its priority-fee commission, its Jito-directed stake and this epoch's MEV rewards so far. This is the MEV configuration of Solana's validator set (distinct from raw stake decentralisation). mev_rewards_epoch resets each epoch and accrues through it. Pass limit (1-100, default 25). Live, cached ~30s.","count":25,"source":"Jito public API (kobe.mainnet.jito.network/validators), keyless","validators":[{"identity":"HEL1USMZKAL2odpNBj2oCjffnFGaYwmbGmyewGv1e2TU","running_bam":false,"vote_account":"he1iusunGwqrNtafDtLdhsUQDFvo13z9sUa36PauBtk","active_stake_sol":15278454,"mev_rewards_epoch":0,"mev_commission_pct":0,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"Fd7btgySsrjuo25CJCj7oE7VPMyezDhnx7pZkj2v69Nk","running_bam":false,"vote_account":"CcaHc2L43ZWjwCHART3oZoJvHLAe9hzT2DJNUpBzoTN1","active_stake_sol":14814793,"mev_rewards_epoch":0,"mev_commission_pct":7,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"DRpbCBMxVnDK7maPM5tGv6MvB3v1sRMC86PZ8okm21hy","running_bam":true,"vote_account":"3N7s9zXMZ4QqvHQR15t5GNHyqc89KduzMP7423eWiD5g","active_stake_sol":13389640,"mev_rewards_epoch":0,"mev_commission_pct":0,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"JupmVLmA8RoyTUbTMMuTtoPWHEiNQobxgTeGTrPNkzT","running_bam":false,"vote_account":"CatzoSMUkTRidT5DwBxAC2pEtnwMBTpkCepHkFgZDiqb","active_stake_sol":12833260,"mev_rewards_epoch":0,"mev_commission_pct":0,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"q9XWcZ7T1wP4bW9SB4XgNNwjnFEJ982nE8aVbbNuwot","running_bam":false,"vote_account":"26pV97Ce83ZQ6Kz9XT4td8tdoUFPTng8Fb8gPyc53dJx","active_stake_sol":9122718,"mev_rewards_epoch":0,"mev_commission_pct":7,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"E1r4Psq84tHfQ6aPTvvDka4U3u8zPVD7gEUrH25RdxHL","running_bam":false,"vote_account":"8GbwASqdpw4dVcwbWUxbHXMrjyQx2aKkoBR5H1GJF8iD","active_stake_sol":8074473,"mev_rewards_epoch":0,"mev_commission_pct":0,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"EvnRmnMrd69kFdbLMxWkTn1icZ7DCceRhvmb2SJXqDo4","running_bam":false,"vote_account":"9QU2QSxhb24FUX3Tu2FpczXjpK3VYrvRudywSZaM29mF","active_stake_sol":7479963,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"CAo1dCGYrB6NhHh5xb1cGjUiu86iyCfMTENxgHumSve4","running_bam":false,"vote_account":"51JBzSTU5rAM8gLAVQKgp4WoZerQcSqWC7BitBzgUNAm","active_stake_sol":7021033,"mev_rewards_epoch":0,"mev_commission_pct":10,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"Awes4Tr6TX8JDzEhCZY2QVNimT6iD1zWHzf1vNyGvpLM","running_bam":false,"vote_account":"DumiCKHVqoCQKD8roLApzR5Fit8qGV5fVQsJV9sTZk4a","active_stake_sol":6653332,"mev_rewards_epoch":0,"mev_commission_pct":0,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"9jxgosAfHgHzwnxsHw4RAZYaLVokMbnYtmiZBreynGFP","running_bam":false,"vote_account":"HZKopZYvv8v6un2H6KUNVQCnK5zM9emKKezvqhTBSpEc","active_stake_sol":6122617,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"5pPRHniefFjkiaArbGX3Y8NUysJmQ9tMZg3FrFGwHzSm","running_bam":false,"vote_account":"DdCNGDpP7qMgoAy6paFzhhak2EeyCZcgjH7ak5u5v28m","active_stake_sol":6004620,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"JD549HsbJHeEKKUrKgg4Fj2iyv2RGjsV7NTZjZUrHybB","running_bam":false,"vote_account":"3JD3jMmnR6g88qff2WZ3cMHJRjJMUk9yVZtmYTYeFrXf","active_stake_sol":5971121,"mev_rewards_epoch":0,"mev_commission_pct":0,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"9rkJMARqK6VBkcxGfKBAwnA44gPAfGxPbPsfsggFNDSQ","running_bam":false,"vote_account":"HimWQUK61d9wxhw7EYu9jUje7xQiDs4jKexaTSvuCmXE","active_stake_sol":4528268,"mev_rewards_epoch":0,"mev_commission_pct":8,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"FBKFWadXZJahGtFitAsBvbqh5968gLY7dMBBJUoUjeNi","running_bam":false,"vote_account":"AZoCYB4VgoM9DR9f1ZFcBn8xPSbtbqoxZnKJR7tkvEoX","active_stake_sol":4036894,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"BtsmiEEvnSuUnKxqXj2PZRYpPJAc7C34mGz8gtJ1DAaH","running_bam":false,"vote_account":"G9x1mqewTeVnXLmv3FamYD5tq1AdS395RHH3MLQPj6TY","active_stake_sol":4002700,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"5ZqveVffQPiUbkjBg4KD9kib1MKHLqiFno4ke9jSq9qk","running_bam":false,"vote_account":"EcEowA4GKDsdVBF9PNAZa6c9M4WgYG8y4GnpZSUaqioS","active_stake_sol":3997264,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"EkvdKhULbMFqjKBKotAzGi3kwMvMpYNDKJXXQQmi6C1f","running_bam":false,"vote_account":"3ZYJxzCeweSoh2Jj7oCgencFs9y27iKmXJeqYapje1cj","active_stake_sol":3995864,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"J6etcxDdYjPHrtyvDXrbCkx3q9W1UjMj1vy1jBFPJEbK","running_bam":false,"vote_account":"8Pep3GmYiijRALqrMKpez92cxvF4YPTzoZg83uXh14pW","active_stake_sol":3889501,"mev_rewards_epoch":0,"mev_commission_pct":0,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"Hz5aLvpKScNWoe9YZWxBLrQA3qzHJivBGtfciMekk8m5","running_bam":false,"vote_account":"H74qox1GASBWd94FWMyy6GVAbRVLf9SAMgbJ1tzSUAst","active_stake_sol":3879632,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"A1vqhA2fS6K7CvHsJKX1ACcHJFEmyRg4KuR5pctHANy4","running_bam":false,"vote_account":"HkFuE9NJahP7uA8RooXtp64UQb7XNUMVisWsJTgx3far","active_stake_sol":3853434,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"9UM8wQ8F5oMiRcP5YdqD6Lr4krpBWCD8LtgQYoisJd9i","running_bam":false,"vote_account":"9jToNMWCLW1GeoLGPZNvEfuXE4AUwiRsrC1HMGmh3PTu","active_stake_sol":3733954,"mev_rewards_epoch":0,"mev_commission_pct":2,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"FNKgX9dYUhYQFRTM9bkeKoRpsyEtZGNMxbdQLDzfqB8a","running_bam":false,"vote_account":"AaVsZUEnrHUZoXC2oVgTY3GF5GGhzCTBGrjpBtuUWy1H","active_stake_sol":3728034,"mev_rewards_epoch":0,"mev_commission_pct":8,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"shftkxnsXmqAkmLgz9Mn7bNB5Fr6mKgFc58kFHfVikj","running_bam":false,"vote_account":"shft7Fry1js37Hm9wq4dfwcZSp2DyKszeWMvEpjYCQ1","active_stake_sol":3620320,"mev_rewards_epoch":0,"mev_commission_pct":10,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"5EhGYUyQNrxgUbuYF4vbL2SZDT6RMfhq3yjeyevvULeC","running_bam":true,"vote_account":"iZADA4YKVRJZJaDUV3j79DzyK4VJkK3DGTfvvqvbC1K","active_stake_sol":3598006,"mev_rewards_epoch":0,"mev_commission_pct":100,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100},{"identity":"DWvDTSh3qfn88UoQTEKRV2JnLt5jtJAVoiCo3ivtMwXP","running_bam":false,"vote_account":"FKsC411dik9ktS6xPADxs4Fk2SCENvAiuccQHLAPndvk","active_stake_sol":3505014,"mev_rewards_epoch":0,"mev_commission_pct":8,"jito_directed_stake_sol":0,"priority_fee_commission_pct":100}],"jito_validators":694,"total_validators":694},"meta":{"timestamp":"2026-06-12T19:35:57.189Z","request_id":"7921abf9-cc69-4cad-9bb0-d3f665205ea9"},"status":"ok","message":"Validators retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"tips and meta take no parameters. rewards takes days (1-60, default 14). validators takes limit (1-100, default 25). Tips and rewards are in SOL (tips also in lamports); stake is SOL (converted from lamports); commissions are percent. A short ~30-second protective cache fronts the upstreams.","source":"Jito public APIs (bundles.jito.wtf + kobe.mainnet.jito.network), keyless, live","service":"jito-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/tips":"Live MEV tip floor — what to tip to land a transaction (percentiles).","GET /v1/rewards":"Daily Solana MEV economy — tips, SOL to validators/Jito, tippers (days 1-60).","GET /v1/validators":"Jito-running validators ranked by stake, with MEV commission (limit 1-100)."},"sample_tip":{"time":"2026-06-12T19:34:35+00:00","median_tip_sol":8.7478e-5},"description":"The Solana MEV layer via Jito, live and keyless. Jito runs Solana's dominant block-engine: searchers tip to land bundles, Jito-running validators capture the MEV, and a slice flows to JitoSOL stakers. It exposes the live MEV tip floor (the price of priority — what to tip to land a transaction, by percentile), the daily MEV economy (tips paid, SOL to validators and Jito, tippers per day), and the Jito-running validators ranked by stake with their MEV configuration. The Solana MEV / Jito cut — distinct from the Ethereum MEV-Boost builder-and-relay feed (different chain and mechanism), the Solana validator-decentralisation feed, and the Solana network-performance feed.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-12T19:35:57.397Z","request_id":"c4430f3d-d3be-4b90-9a25-c00e3d6bf242"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":750,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":3300,"monthly_call_quota":35000,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":10400,"monthly_call_quota":165000,"rps_limit":16,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":28900,"monthly_call_quota":720000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/jito-api"}