# Jito Solana MEV API
> 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.

## Authentication
All requests require your oanor API key in the `x-oanor-key` header. Get one at https://www.oanor.com/developer/keys.

```bash
curl -H "x-oanor-key: oanor_live_…" "https://api.oanor.com/jito-api/..."
```

## Pricing
- **Free** (Free) — 750 calls/Mo, 2 req/s
- **Starter** ($33/Mo) — 35,000 calls/Mo, 6 req/s
- **Pro** ($104/Mo) — 165,000 calls/Mo, 16 req/s
- **Scale** ($289/Mo) — 720,000 calls/Mo, 40 req/s

## Endpoints

### Tips

#### `GET /v1/tips` — Live MEV tip floor (what to tip to land a transaction, by percentile)

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/jito-api/v1/tips"
```

**Response:**
```json
{
    "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"
    
…(truncated, see openapi.json for full schema)
```

### Rewards

#### `GET /v1/rewards` — Daily Solana MEV economy — tips, SOL to validators/Jito, tippers

**Parameters:**
- `days` (query, optional, string) — Number of recent days (1-60) Example: `14`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/jito-api/v1/rewards?days=14"
```

**Response:**
```json
{
    "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"
…(truncated, see openapi.json for full schema)
```

### Validators

#### `GET /v1/validators` — Jito-running validators ranked by stake, with MEV commission

**Parameters:**
- `limit` (query, optional, string) — Max validators (1-100) Example: `25`

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/jito-api/v1/validators?limit=25"
```

**Response:**
```json
{
    "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": 
…(truncated, see openapi.json for full schema)
```

### Meta

#### `GET /v1/meta` — Service metadata

**Example:**
```bash
curl -H "x-oanor-key: $KEY" \
  "https://api.oanor.com/jito-api/v1/meta"
```

**Response:**
```json
{
    "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 ME
…(truncated, see openapi.json for full schema)
```


---
Marketplace page: https://www.oanor.com/api/jito-api
OpenAPI spec: https://www.oanor.com/api/jito-api/openapi.json
