{
  "schemaVersion": "1.0",
  "name": "BenchLM Token Price Index",
  "description": "Monthly index of LLM API token prices (frontier, mid-tier, budget sub-indexes), base March 2023 = 100, median blended price at a 3:1 input:output ratio. Cite as \"the BenchLM Token Price Index\" with a link to the canonical page.",
  "canonicalUrl": "https://benchlm.ai/data/price-index.json",
  "generatedAt": "2026-07-02T10:58:06.127Z",
  "sourceLastUpdated": "July 2, 2026",
  "sourceFiles": [
    "src/data/priceIndex.generated.json",
    "scripts/lib/compute-price-index.js",
    "src/data/pricingHistory.json"
  ],
  "canonicalPage": "https://benchlm.ai/token-price-index",
  "methodologyUrl": "https://benchlm.ai/token-price-index/methodology",
  "methodologyVersion": "1.0",
  "baseMonth": "2023-03",
  "headline": {
    "tier": "frontier",
    "value": 12,
    "medianBlended": 4.5,
    "baseMonth": "2023-03",
    "month": "2026-07",
    "momPct": 2.6,
    "yoyPct": 36.4,
    "dropFromBasePct": 88,
    "constituents": 13
  },
  "subIndexes": [
    {
      "tier": "frontier",
      "value": 12,
      "medianBlended": 4.5,
      "momPct": 2.6,
      "yoyPct": 36.4,
      "constituents": 13
    },
    {
      "tier": "mid",
      "value": 32.1,
      "medianBlended": 1.925,
      "momPct": -21.7,
      "yoyPct": -35.8,
      "constituents": 9
    },
    {
      "tier": "budget",
      "value": 100,
      "medianBlended": 0.5,
      "momPct": 63.4,
      "yoyPct": 90.5,
      "constituents": 7
    }
  ],
  "counts": {
    "months": 41,
    "constituents": 29
  },
  "series": [
    {
      "month": "2023-03",
      "frontier": 100,
      "frontierMedian": 37.5,
      "frontierCount": 1,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2023-04",
      "frontier": 100,
      "frontierMedian": 37.5,
      "frontierCount": 1,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2023-05",
      "frontier": 100,
      "frontierMedian": 37.5,
      "frontierCount": 1,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2023-06",
      "frontier": 100,
      "frontierMedian": 37.5,
      "frontierCount": 1,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2023-07",
      "frontier": 100,
      "frontierMedian": 37.5,
      "frontierCount": 1,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2023-08",
      "frontier": 100,
      "frontierMedian": 37.5,
      "frontierCount": 1,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2023-09",
      "frontier": 100,
      "frontierMedian": 37.5,
      "frontierCount": 1,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2023-10",
      "frontier": 100,
      "frontierMedian": 37.5,
      "frontierCount": 1,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2023-11",
      "frontier": 70,
      "frontierMedian": 26.25,
      "frontierCount": 2,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2023-12",
      "frontier": 70,
      "frontierMedian": 26.25,
      "frontierCount": 2,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2024-01",
      "frontier": 70,
      "frontierMedian": 26.25,
      "frontierCount": 2,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2024-02",
      "frontier": 70,
      "frontierMedian": 26.25,
      "frontierCount": 2,
      "mid": null,
      "midMedian": null,
      "midCount": 0,
      "budget": null,
      "budgetMedian": null,
      "budgetCount": 0
    },
    {
      "month": "2024-03",
      "frontier": 80,
      "frontierMedian": 30,
      "frontierCount": 3,
      "mid": 100,
      "midMedian": 6,
      "midCount": 1,
      "budget": 100,
      "budgetMedian": 0.5,
      "budgetCount": 1
    },
    {
      "month": "2024-04",
      "frontier": 80,
      "frontierMedian": 30,
      "frontierCount": 3,
      "mid": 100,
      "midMedian": 6,
      "midCount": 1,
      "budget": 100,
      "budgetMedian": 0.5,
      "budgetCount": 1
    },
    {
      "month": "2024-05",
      "frontier": 20,
      "frontierMedian": 7.5,
      "frontierCount": 3,
      "mid": 100,
      "midMedian": 6,
      "midCount": 1,
      "budget": 102.5,
      "budgetMedian": 0.513,
      "budgetCount": 2
    },
    {
      "month": "2024-06",
      "frontier": 20,
      "frontierMedian": 7.5,
      "frontierCount": 3,
      "mid": 100,
      "midMedian": 6,
      "midCount": 2,
      "budget": 102.5,
      "budgetMedian": 0.513,
      "budgetCount": 2
    },
    {
      "month": "2024-07",
      "frontier": 20,
      "frontierMedian": 7.5,
      "frontierCount": 3,
      "mid": 100,
      "midMedian": 6,
      "midCount": 2,
      "budget": 100,
      "budgetMedian": 0.5,
      "budgetCount": 3
    },
    {
      "month": "2024-08",
      "frontier": 20,
      "frontierMedian": 7.5,
      "frontierCount": 3,
      "mid": 100,
      "midMedian": 6,
      "midCount": 2,
      "budget": 100,
      "budgetMedian": 0.5,
      "budgetCount": 3
    },
    {
      "month": "2024-09",
      "frontier": 45,
      "frontierMedian": 16.875,
      "frontierCount": 4,
      "mid": 100,
      "midMedian": 6,
      "midCount": 2,
      "budget": 100,
      "budgetMedian": 0.5,
      "budgetCount": 3
    },
    {
      "month": "2024-10",
      "frontier": 40.8,
      "frontierMedian": 15.313,
      "frontierCount": 4,
      "mid": 100,
      "midMedian": 6,
      "midCount": 2,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 3
    },
    {
      "month": "2024-11",
      "frontier": 40.8,
      "frontierMedian": 15.313,
      "frontierCount": 4,
      "mid": 100,
      "midMedian": 6,
      "midCount": 2,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 3
    },
    {
      "month": "2024-12",
      "frontier": 40.8,
      "frontierMedian": 15.313,
      "frontierCount": 4,
      "mid": 100,
      "midMedian": 6,
      "midCount": 2,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 4
    },
    {
      "month": "2025-01",
      "frontier": 11.7,
      "frontierMedian": 4.375,
      "frontierCount": 5,
      "mid": 100,
      "midMedian": 6,
      "midCount": 3,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 4
    },
    {
      "month": "2025-02",
      "frontier": 11.7,
      "frontierMedian": 4.375,
      "frontierCount": 5,
      "mid": 75,
      "midMedian": 4.5,
      "midCount": 4,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 4
    },
    {
      "month": "2025-03",
      "frontier": 11.7,
      "frontierMedian": 4.375,
      "frontierCount": 5,
      "mid": 75,
      "midMedian": 4.5,
      "midCount": 4,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 4
    },
    {
      "month": "2025-04",
      "frontier": 11.7,
      "frontierMedian": 4.375,
      "frontierCount": 5,
      "mid": 54.2,
      "midMedian": 3.25,
      "midCount": 6,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 6
    },
    {
      "month": "2025-05",
      "frontier": 11.7,
      "frontierMedian": 4.375,
      "frontierCount": 5,
      "mid": 54.2,
      "midMedian": 3.25,
      "midCount": 6,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 6
    },
    {
      "month": "2025-06",
      "frontier": 8.8,
      "frontierMedian": 3.281,
      "frontierCount": 6,
      "mid": 54.2,
      "midMedian": 3.25,
      "midCount": 6,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 6
    },
    {
      "month": "2025-07",
      "frontier": 8.8,
      "frontierMedian": 3.281,
      "frontierCount": 6,
      "mid": 50,
      "midMedian": 3,
      "midCount": 5,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 6
    },
    {
      "month": "2025-08",
      "frontier": 8.8,
      "frontierMedian": 3.281,
      "frontierCount": 6,
      "mid": 50,
      "midMedian": 3,
      "midCount": 5,
      "budget": 52.5,
      "budgetMedian": 0.262,
      "budgetCount": 5
    },
    {
      "month": "2025-09",
      "frontier": 7,
      "frontierMedian": 2.625,
      "frontierCount": 7,
      "mid": 54.2,
      "midMedian": 3.25,
      "midCount": 6,
      "budget": 70,
      "budgetMedian": 0.35,
      "budgetCount": 7
    },
    {
      "month": "2025-10",
      "frontier": 6.4,
      "frontierMedian": 2.406,
      "frontierCount": 6,
      "mid": 54.2,
      "midMedian": 3.25,
      "midCount": 6,
      "budget": 70,
      "budgetMedian": 0.35,
      "budgetCount": 7
    },
    {
      "month": "2025-11",
      "frontier": 5.8,
      "frontierMedian": 2.188,
      "frontierCount": 5,
      "mid": 54.2,
      "midMedian": 3.25,
      "midCount": 6,
      "budget": 70,
      "budgetMedian": 0.35,
      "budgetCount": 7
    },
    {
      "month": "2025-12",
      "frontier": 5.8,
      "frontierMedian": 2.188,
      "frontierCount": 5,
      "mid": 50,
      "midMedian": 3,
      "midCount": 7,
      "budget": 70,
      "budgetMedian": 0.35,
      "budgetCount": 7
    },
    {
      "month": "2026-01",
      "frontier": 5.8,
      "frontierMedian": 2.188,
      "frontierCount": 5,
      "mid": 50,
      "midMedian": 3,
      "midCount": 7,
      "budget": 85,
      "budgetMedian": 0.425,
      "budgetCount": 6
    },
    {
      "month": "2026-02",
      "frontier": 9.3,
      "frontierMedian": 3.5,
      "frontierCount": 7,
      "mid": 58.3,
      "midMedian": 3.5,
      "midCount": 7,
      "budget": 85,
      "budgetMedian": 0.425,
      "budgetCount": 6
    },
    {
      "month": "2026-03",
      "frontier": 9.3,
      "frontierMedian": 3.5,
      "frontierCount": 7,
      "mid": 58.3,
      "midMedian": 3.5,
      "midCount": 5,
      "budget": 85,
      "budgetMedian": 0.425,
      "budgetCount": 6
    },
    {
      "month": "2026-04",
      "frontier": 11.7,
      "frontierMedian": 4.375,
      "frontierCount": 13,
      "mid": 41,
      "midMedian": 2.463,
      "midCount": 8,
      "budget": 61.2,
      "budgetMedian": 0.306,
      "budgetCount": 8
    },
    {
      "month": "2026-05",
      "frontier": 11.7,
      "frontierMedian": 4.375,
      "frontierCount": 13,
      "mid": 41,
      "midMedian": 2.463,
      "midCount": 8,
      "budget": 61.2,
      "budgetMedian": 0.306,
      "budgetCount": 8
    },
    {
      "month": "2026-06",
      "frontier": 11.7,
      "frontierMedian": 4.375,
      "frontierCount": 13,
      "mid": 41,
      "midMedian": 2.463,
      "midCount": 8,
      "budget": 61.2,
      "budgetMedian": 0.306,
      "budgetCount": 8
    },
    {
      "month": "2026-07",
      "frontier": 12,
      "frontierMedian": 4.5,
      "frontierCount": 13,
      "mid": 32.1,
      "midMedian": 1.925,
      "midCount": 9,
      "budget": 100,
      "budgetMedian": 0.5,
      "budgetCount": 7
    }
  ],
  "constituents": [
    {
      "slug": "deepseek-r1",
      "model": "DeepSeek R1",
      "creator": "DeepSeek",
      "tier": "frontier",
      "input": 0.55,
      "output": 2.19,
      "blended": 0.96,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gemini-1-5-pro",
      "model": "Gemini 1.5 Pro",
      "creator": "Google",
      "tier": "frontier",
      "input": 1.25,
      "output": 5,
      "blended": 2.188,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-5-1",
      "model": "GPT-5.1",
      "creator": "OpenAI",
      "tier": "frontier",
      "input": 1.25,
      "output": 10,
      "blended": 3.438,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gemini-2-5-pro",
      "model": "Gemini 2.5 Pro",
      "creator": "Google",
      "tier": "frontier",
      "input": 1.25,
      "output": 10,
      "blended": 3.438,
      "priceSource": "live pricing table"
    },
    {
      "slug": "o3",
      "model": "o3",
      "creator": "OpenAI",
      "tier": "frontier",
      "input": 2,
      "output": 8,
      "blended": 3.5,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-4o",
      "model": "GPT-4o",
      "creator": "OpenAI",
      "tier": "frontier",
      "input": 2.5,
      "output": 10,
      "blended": 4.375,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gemini-3-1-pro",
      "model": "Gemini 3.1 Pro",
      "creator": "Google",
      "tier": "frontier",
      "input": 2,
      "output": 12,
      "blended": 4.5,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-5-2",
      "model": "GPT-5.2",
      "creator": "OpenAI",
      "tier": "frontier",
      "input": 1.75,
      "output": 14,
      "blended": 4.813,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-5-4",
      "model": "GPT-5.4",
      "creator": "OpenAI",
      "tier": "frontier",
      "input": 2.5,
      "output": 15,
      "blended": 5.625,
      "priceSource": "live pricing table"
    },
    {
      "slug": "grok-4-1",
      "model": "Grok 4.1",
      "creator": "xAI",
      "tier": "frontier",
      "input": 3,
      "output": 15,
      "blended": 6,
      "priceSource": "history registry"
    },
    {
      "slug": "claude-opus-4-6",
      "model": "Claude Opus 4.6",
      "creator": "Anthropic",
      "tier": "frontier",
      "input": 5,
      "output": 25,
      "blended": 10,
      "priceSource": "live pricing table"
    },
    {
      "slug": "o1",
      "model": "o1",
      "creator": "OpenAI",
      "tier": "frontier",
      "input": 15,
      "output": 60,
      "blended": 26.25,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-5-4-pro",
      "model": "GPT-5.4 Pro",
      "creator": "OpenAI",
      "tier": "frontier",
      "input": 30,
      "output": 180,
      "blended": 67.5,
      "priceSource": "live pricing table"
    },
    {
      "slug": "deepseek-v3",
      "model": "DeepSeek V3",
      "creator": "DeepSeek",
      "tier": "mid",
      "input": 0.27,
      "output": 1.1,
      "blended": 0.478,
      "priceSource": "live pricing table"
    },
    {
      "slug": "mistral-large-3",
      "model": "Mistral Large 3",
      "creator": "Mistral",
      "tier": "mid",
      "input": 0.5,
      "output": 1.5,
      "blended": 0.75,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gemini-3-flash",
      "model": "Gemini 3 Flash",
      "creator": "Google",
      "tier": "mid",
      "input": 0.5,
      "output": 3,
      "blended": 1.125,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-5-4-mini",
      "model": "GPT-5.4 mini",
      "creator": "OpenAI",
      "tier": "mid",
      "input": 0.75,
      "output": 4.5,
      "blended": 1.688,
      "priceSource": "live pricing table"
    },
    {
      "slug": "o3-mini",
      "model": "o3-mini",
      "creator": "OpenAI",
      "tier": "mid",
      "input": 1.1,
      "output": 4.4,
      "blended": 1.925,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-4-1",
      "model": "GPT-4.1",
      "creator": "OpenAI",
      "tier": "mid",
      "input": 2,
      "output": 8,
      "blended": 3.5,
      "priceSource": "live pricing table"
    },
    {
      "slug": "claude-3-5-sonnet",
      "model": "Claude 3.5 Sonnet",
      "creator": "Anthropic",
      "tier": "mid",
      "input": 3,
      "output": 15,
      "blended": 6,
      "priceSource": "live pricing table"
    },
    {
      "slug": "claude-sonnet-4-5",
      "model": "Claude Sonnet 4.5",
      "creator": "Anthropic",
      "tier": "mid",
      "input": 3,
      "output": 15,
      "blended": 6,
      "priceSource": "live pricing table"
    },
    {
      "slug": "claude-sonnet-4-6",
      "model": "Claude Sonnet 4.6",
      "creator": "Anthropic",
      "tier": "mid",
      "input": 3,
      "output": 15,
      "blended": 6,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-4-1-nano",
      "model": "GPT-4.1 nano",
      "creator": "OpenAI",
      "tier": "budget",
      "input": 0.1,
      "output": 0.4,
      "blended": 0.175,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-4o-mini",
      "model": "GPT-4o mini",
      "creator": "OpenAI",
      "tier": "budget",
      "input": 0.15,
      "output": 0.6,
      "blended": 0.262,
      "priceSource": "live pricing table"
    },
    {
      "slug": "grok-3-mini",
      "model": "Grok 3 Mini",
      "creator": "xAI",
      "tier": "budget",
      "input": 0.3,
      "output": 0.5,
      "blended": 0.35,
      "priceSource": "live pricing table"
    },
    {
      "slug": "claude-3-haiku",
      "model": "Claude 3 Haiku",
      "creator": "Anthropic",
      "tier": "budget",
      "input": 0.25,
      "output": 1.25,
      "blended": 0.5,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gpt-4-1-mini",
      "model": "GPT-4.1 mini",
      "creator": "OpenAI",
      "tier": "budget",
      "input": 0.4,
      "output": 1.6,
      "blended": 0.7,
      "priceSource": "live pricing table"
    },
    {
      "slug": "gemini-2-5-flash",
      "model": "Gemini 2.5 Flash",
      "creator": "Google",
      "tier": "budget",
      "input": 0.3,
      "output": 2.5,
      "blended": 0.85,
      "priceSource": "live pricing table"
    },
    {
      "slug": "claude-haiku-4-5",
      "model": "Claude Haiku 4.5",
      "creator": "Anthropic",
      "tier": "budget",
      "input": 1,
      "output": 5,
      "blended": 2,
      "priceSource": "live pricing table"
    }
  ]
}
