{
  "schemaVersion": 1,
  "apiVersion": 1,
  "generatedBy": "https://spendlint.dev",
  "verifiedAt": "2026-09-05",
  "stale": false,
  "staleRows": [],
  "docs": "https://spendlint.dev/api",
  "license": "CC BY 4.0, attribution to SpendLint and the official source on each row",
  "providers": [
    {
      "id": "openai",
      "name": "OpenAI",
      "pricingUrl": "https://developers.openai.com/api/docs/pricing"
    }
  ],
  "models": [
    {
      "id": "openai/gpt-6-astra",
      "provider": "openai",
      "name": "GPT-6 Astra",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5.6-sol",
      "provider": "openai",
      "name": "GPT-5.6 Sol",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5.6-terra",
      "provider": "openai",
      "name": "GPT-5.6 Terra",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5.6-luna",
      "provider": "openai",
      "name": "GPT-5.6 Luna",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5.5",
      "provider": "openai",
      "name": "GPT-5.5",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5.4",
      "provider": "openai",
      "name": "GPT-5.4",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5.4-mini",
      "provider": "openai",
      "name": "GPT-5.4 mini",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5.4-nano",
      "provider": "openai",
      "name": "GPT-5.4 nano",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5.1",
      "provider": "openai",
      "name": "GPT-5.1",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5",
      "provider": "openai",
      "name": "GPT-5",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5-mini",
      "provider": "openai",
      "name": "GPT-5 mini",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-5-nano",
      "provider": "openai",
      "name": "GPT-5 nano",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-4.1",
      "provider": "openai",
      "name": "GPT-4.1",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-4.1-mini",
      "provider": "openai",
      "name": "GPT-4.1 mini",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-4.1-nano",
      "provider": "openai",
      "name": "GPT-4.1 nano",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-4o",
      "provider": "openai",
      "name": "GPT-4o",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/gpt-4o-mini",
      "provider": "openai",
      "name": "GPT-4o mini",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/o1",
      "provider": "openai",
      "name": "o1",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/o3",
      "provider": "openai",
      "name": "o3",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/o4-mini",
      "provider": "openai",
      "name": "o4-mini",
      "status": "current",
      "batchMultiplier": "0.5"
    },
    {
      "id": "openai/o3-mini",
      "provider": "openai",
      "name": "o3-mini",
      "status": "current",
      "batchMultiplier": "0.5"
    }
  ],
  "prices": [
    {
      "id": "openai.gpt-6-astra.input",
      "modelId": "openai/gpt-6-astra",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "10.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-6-astra.cache_read",
      "modelId": "openai/gpt-6-astra",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "1.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-6-astra.output",
      "modelId": "openai/gpt-6-astra",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "50.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.6-sol.input",
      "modelId": "openai/gpt-5.6-sol",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "4.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.6-sol.cache_read",
      "modelId": "openai/gpt-5.6-sol",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.40",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5.6-sol.output",
      "modelId": "openai/gpt-5.6-sol",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "20.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.6-terra.input",
      "modelId": "openai/gpt-5.6-terra",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "2.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.6-terra.cache_read",
      "modelId": "openai/gpt-5.6-terra",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.20",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5.6-terra.output",
      "modelId": "openai/gpt-5.6-terra",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "12.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.6-luna.input",
      "modelId": "openai/gpt-5.6-luna",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "0.20",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.6-luna.cache_read",
      "modelId": "openai/gpt-5.6-luna",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.02",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5.6-luna.output",
      "modelId": "openai/gpt-5.6-luna",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "1.20",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.5.input",
      "modelId": "openai/gpt-5.5",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "5.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.5.cache_read",
      "modelId": "openai/gpt-5.5",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.50",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5.5.output",
      "modelId": "openai/gpt-5.5",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "30.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.4.input",
      "modelId": "openai/gpt-5.4",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "2.50",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.4.cache_read",
      "modelId": "openai/gpt-5.4",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.25",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5.4.output",
      "modelId": "openai/gpt-5.4",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "15.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.4-mini.input",
      "modelId": "openai/gpt-5.4-mini",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "0.75",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.4-mini.cache_read",
      "modelId": "openai/gpt-5.4-mini",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.075",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5.4-mini.output",
      "modelId": "openai/gpt-5.4-mini",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "4.50",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.4-nano.input",
      "modelId": "openai/gpt-5.4-nano",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "0.20",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.4-nano.cache_read",
      "modelId": "openai/gpt-5.4-nano",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.02",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5.4-nano.output",
      "modelId": "openai/gpt-5.4-nano",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "1.25",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.1.input",
      "modelId": "openai/gpt-5.1",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "1.25",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.1.cache_read",
      "modelId": "openai/gpt-5.1",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.125",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5.1.output",
      "modelId": "openai/gpt-5.1",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "10.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.input",
      "modelId": "openai/gpt-5",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "1.25",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5.cache_read",
      "modelId": "openai/gpt-5",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.125",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5.output",
      "modelId": "openai/gpt-5",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "10.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5-mini.input",
      "modelId": "openai/gpt-5-mini",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "0.25",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5-mini.cache_read",
      "modelId": "openai/gpt-5-mini",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.025",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5-mini.output",
      "modelId": "openai/gpt-5-mini",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "2.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5-nano.input",
      "modelId": "openai/gpt-5-nano",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "0.05",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-5-nano.cache_read",
      "modelId": "openai/gpt-5-nano",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.005",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-5-nano.output",
      "modelId": "openai/gpt-5-nano",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "0.40",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4.1.input",
      "modelId": "openai/gpt-4.1",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "2.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4.1.cache_read",
      "modelId": "openai/gpt-4.1",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.50",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-4.1.output",
      "modelId": "openai/gpt-4.1",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "8.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4.1-mini.input",
      "modelId": "openai/gpt-4.1-mini",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "0.40",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4.1-mini.cache_read",
      "modelId": "openai/gpt-4.1-mini",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.10",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-4.1-mini.output",
      "modelId": "openai/gpt-4.1-mini",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "1.60",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4.1-nano.input",
      "modelId": "openai/gpt-4.1-nano",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "0.10",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4.1-nano.cache_read",
      "modelId": "openai/gpt-4.1-nano",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.025",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-4.1-nano.output",
      "modelId": "openai/gpt-4.1-nano",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "0.40",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4o.input",
      "modelId": "openai/gpt-4o",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "2.50",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4o.cache_read",
      "modelId": "openai/gpt-4o",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "1.25",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-4o.output",
      "modelId": "openai/gpt-4o",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "10.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4o-mini.input",
      "modelId": "openai/gpt-4o-mini",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "0.15",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.gpt-4o-mini.cache_read",
      "modelId": "openai/gpt-4o-mini",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.075",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.gpt-4o-mini.output",
      "modelId": "openai/gpt-4o-mini",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "0.60",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.o1.input",
      "modelId": "openai/o1",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "15.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.o1.cache_read",
      "modelId": "openai/o1",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "7.50",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.o1.output",
      "modelId": "openai/o1",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "60.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.o3.input",
      "modelId": "openai/o3",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "2.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.o3.cache_read",
      "modelId": "openai/o3",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.50",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.o3.output",
      "modelId": "openai/o3",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "8.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.o4-mini.input",
      "modelId": "openai/o4-mini",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "1.10",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.o4-mini.cache_read",
      "modelId": "openai/o4-mini",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.275",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.o4-mini.output",
      "modelId": "openai/o4-mini",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "4.40",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.o3-mini.input",
      "modelId": "openai/o3-mini",
      "dimension": "input",
      "unit": "per_1m_tokens",
      "amountUsd": "1.10",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.o3-mini.cache_read",
      "modelId": "openai/o3-mini",
      "dimension": "cache_read",
      "unit": "per_1m_tokens",
      "amountUsd": "0.55",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table, cached input"
      }
    },
    {
      "id": "openai.o3-mini.output",
      "modelId": "openai/o3-mini",
      "dimension": "output",
      "unit": "per_1m_tokens",
      "amountUsd": "4.40",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Text tokens table"
      }
    },
    {
      "id": "openai.web_search",
      "providerId": "openai",
      "dimension": "web_search",
      "unit": "per_1k_requests",
      "amountUsd": "10.00",
      "effectiveFrom": "2026-01-01",
      "verifiedAt": "2026-09-05",
      "source": {
        "url": "https://developers.openai.com/api/docs/pricing",
        "kind": "official",
        "locator": "Built-in tools: web search $10 per 1k calls"
      }
    }
  ]
}