{
 "$schema": "https://unbiased.ai/data/price-index.schema.json",
 "name": "Unbiased LLM Price Index",
 "version": 2,
 "description": "List prices for LLM APIs, in USD per million tokens, read from each provider's own pricing page. Every row carries its source URL and the date we checked it. Prices only: no benchmark or quality claims.",
 "currency": "USD",
 "unit": "per 1M tokens",
 "checked_on": "2026-10-17",
 "maintainer": "Unbiased Team, https://unbiased.ai/blog/team/",
 "method": "Standard (non-batch, non-priority) list price for text in and text out, at the default context tier, on the provider's first-party API. Higher context tiers, off-peak rates and announced future prices are kept in tiers[] and scheduled_changes[]. Batch discounts are recorded where the provider lists them. Rows are added only from the provider's own pricing page; gateways and aggregators are never a source. Cache-write prices are recorded where the provider lists them; null means the page lists no separate cache-write price.",
 "history": "https://unbiased.ai/data/price-index-history.json",
 "providers": [
  {
   "provider": "Anthropic",
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17"
  },
  {
   "provider": "OpenAI",
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17"
  },
  {
   "provider": "Google",
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17"
  },
  {
   "provider": "xAI",
   "source_url": "https://docs.x.ai/docs/models",
   "checked_on": "2026-10-17"
  },
  {
   "provider": "DeepSeek",
   "source_url": "https://api-docs.deepseek.com/quick_start/pricing",
   "checked_on": "2026-10-17"
  },
  {
   "provider": "Moonshot AI",
   "source_url": "https://platform.kimi.ai/docs/pricing/chat",
   "checked_on": "2026-10-17"
  },
  {
   "provider": "Unbiased",
   "source_url": "https://unbiased.ai/pricing/",
   "checked_on": "2026-10-17"
  }
 ],
 "not_yet_covered": [
  {
   "provider": "Mistral",
   "reason": "The API price table on mistral.ai/pricing renders in the browser and did not come through WebFetch or curl on 17 Oct; the docs models page lists models without prices. Needs a browser read before any row is added."
  },
  {
   "provider": "Alibaba (Qwen), Zhipu (GLM), MiniMax, Cohere, Amazon (Nova), Meta (Llama API)",
   "reason": "Not collected in this run."
  }
 ],
 "models": [
  {
   "id": "anthropic/claude-fable-5-1",
   "name": "Claude Fable 5.1",
   "provider": "Anthropic",
   "api_model_id": "claude-fable-5-1",
   "status": "ga",
   "input_usd_per_mtok": 10,
   "cached_input_usd_per_mtok": 0.25,
   "output_usd_per_mtok": 50,
   "batch_discount": 0.5,
   "note": "Cache hits bill at 0.025x base input.",
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 12.5,
   "cache_write_1h_usd_per_mtok": 20.0
  },
  {
   "id": "anthropic/claude-mythos-5-1",
   "name": "Claude Mythos 5.1",
   "provider": "Anthropic",
   "api_model_id": "claude-mythos-5-1",
   "status": "limited",
   "input_usd_per_mtok": 10,
   "cached_input_usd_per_mtok": 0.25,
   "output_usd_per_mtok": 50,
   "batch_discount": 0.5,
   "note": "Limited availability (Anthropic verification programs).",
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 12.5,
   "cache_write_1h_usd_per_mtok": 20.0
  },
  {
   "id": "anthropic/claude-fable-5",
   "name": "Claude Fable 5",
   "provider": "Anthropic",
   "api_model_id": "claude-fable-5",
   "status": "ga",
   "input_usd_per_mtok": 10,
   "cached_input_usd_per_mtok": 1.0,
   "output_usd_per_mtok": 50,
   "batch_discount": 0.5,
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 12.5,
   "cache_write_1h_usd_per_mtok": 20.0
  },
  {
   "id": "anthropic/claude-mythos-5",
   "name": "Claude Mythos 5",
   "provider": "Anthropic",
   "api_model_id": "claude-mythos-5",
   "status": "limited",
   "input_usd_per_mtok": 10,
   "cached_input_usd_per_mtok": 1.0,
   "output_usd_per_mtok": 50,
   "batch_discount": 0.5,
   "note": "Limited availability (Anthropic verification programs).",
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 12.5,
   "cache_write_1h_usd_per_mtok": 20.0
  },
  {
   "id": "anthropic/claude-opus-5-5",
   "name": "Claude Opus 5.5",
   "provider": "Anthropic",
   "api_model_id": "claude-opus-5-5",
   "status": "ga",
   "input_usd_per_mtok": 4,
   "cached_input_usd_per_mtok": 0.2,
   "output_usd_per_mtok": 20,
   "batch_discount": 0.5,
   "note": "Cache hits bill at 0.05x base input.",
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 5.0,
   "cache_write_1h_usd_per_mtok": 8.0
  },
  {
   "id": "anthropic/claude-opus-5",
   "name": "Claude Opus 5",
   "provider": "Anthropic",
   "api_model_id": "claude-opus-5",
   "status": "ga",
   "input_usd_per_mtok": 5,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 25,
   "batch_discount": 0.5,
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 6.25,
   "cache_write_1h_usd_per_mtok": 10.0
  },
  {
   "id": "anthropic/claude-opus-4-8",
   "name": "Claude Opus 4.8",
   "provider": "Anthropic",
   "api_model_id": "claude-opus-4-8",
   "status": "ga",
   "input_usd_per_mtok": 5,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 25,
   "batch_discount": 0.5,
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 6.25,
   "cache_write_1h_usd_per_mtok": 10.0
  },
  {
   "id": "anthropic/claude-opus-4-7",
   "name": "Claude Opus 4.7",
   "provider": "Anthropic",
   "api_model_id": "claude-opus-4-7",
   "status": "ga",
   "input_usd_per_mtok": 5,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 25,
   "batch_discount": 0.5,
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 6.25,
   "cache_write_1h_usd_per_mtok": 10.0
  },
  {
   "id": "anthropic/claude-opus-4-6",
   "name": "Claude Opus 4.6",
   "provider": "Anthropic",
   "api_model_id": "claude-opus-4-6",
   "status": "ga",
   "input_usd_per_mtok": 5,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 25,
   "batch_discount": 0.5,
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 6.25,
   "cache_write_1h_usd_per_mtok": 10.0
  },
  {
   "id": "anthropic/claude-opus-4-5",
   "name": "Claude Opus 4.5",
   "provider": "Anthropic",
   "api_model_id": "claude-opus-4-5",
   "status": "ga",
   "input_usd_per_mtok": 5,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 25,
   "batch_discount": 0.5,
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 6.25,
   "cache_write_1h_usd_per_mtok": 10.0
  },
  {
   "id": "anthropic/claude-sonnet-5-5",
   "name": "Claude Sonnet 5.5",
   "provider": "Anthropic",
   "api_model_id": "claude-sonnet-5-5",
   "status": "ga",
   "input_usd_per_mtok": 2,
   "cached_input_usd_per_mtok": 0.1,
   "output_usd_per_mtok": 10,
   "batch_discount": 0.5,
   "note": "Cache hits bill at 0.05x base input.",
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 2.5,
   "cache_write_1h_usd_per_mtok": 4.0
  },
  {
   "id": "anthropic/claude-sonnet-5",
   "name": "Claude Sonnet 5",
   "provider": "Anthropic",
   "api_model_id": "claude-sonnet-5",
   "status": "ga",
   "input_usd_per_mtok": 2,
   "cached_input_usd_per_mtok": 0.2,
   "output_usd_per_mtok": 10,
   "batch_discount": 0.5,
   "note": "Launch-time introductory $2/$10 is now the standard price; the planned 1 Sep 2026 rise to $3/$15 did not happen.",
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 2.5,
   "cache_write_1h_usd_per_mtok": 4.0
  },
  {
   "id": "anthropic/claude-sonnet-4-6",
   "name": "Claude Sonnet 4.6",
   "provider": "Anthropic",
   "api_model_id": "claude-sonnet-4-6",
   "status": "ga",
   "input_usd_per_mtok": 3,
   "cached_input_usd_per_mtok": 0.3,
   "output_usd_per_mtok": 15,
   "batch_discount": 0.5,
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 3.75,
   "cache_write_1h_usd_per_mtok": 6.0
  },
  {
   "id": "anthropic/claude-sonnet-4-5",
   "name": "Claude Sonnet 4.5",
   "provider": "Anthropic",
   "api_model_id": "claude-sonnet-4-5",
   "status": "deprecated",
   "input_usd_per_mtok": 3,
   "cached_input_usd_per_mtok": 0.3,
   "output_usd_per_mtok": 15,
   "batch_discount": 0.5,
   "note": "Listed as deprecated on the pricing page.",
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 3.75,
   "cache_write_1h_usd_per_mtok": 6.0
  },
  {
   "id": "anthropic/claude-haiku-4-5",
   "name": "Claude Haiku 4.5",
   "provider": "Anthropic",
   "api_model_id": "claude-haiku-4-5",
   "status": "ga",
   "input_usd_per_mtok": 1,
   "cached_input_usd_per_mtok": 0.1,
   "output_usd_per_mtok": 5,
   "batch_discount": 0.5,
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 1.25,
   "cache_write_1h_usd_per_mtok": 2.0
  },
  {
   "id": "anthropic/claude-haiku-5-5",
   "name": "Claude Haiku 5.5",
   "provider": "Anthropic",
   "api_model_id": "claude-haiku-5-5",
   "status": "ga",
   "input_usd_per_mtok": 0.1,
   "cached_input_usd_per_mtok": 0.01,
   "output_usd_per_mtok": 0.5,
   "tiers": [
    {
     "when": "prompt > 100,000 tokens",
     "input_usd_per_mtok": 0.5,
     "cached_input_usd_per_mtok": 0.05,
     "output_usd_per_mtok": 2.5,
     "kind": "long_context",
     "threshold_tokens": 100000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": 0.625
    }
   ],
   "batch_discount": 0.5,
   "note": "Prompts over 100,000 tokens bill at the higher tier for the whole request.",
   "source_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 0.125,
   "cache_write_1h_usd_per_mtok": 0.2
  },
  {
   "id": "openai/gpt-6-astra",
   "name": "GPT-6 Astra",
   "provider": "OpenAI",
   "api_model_id": "gpt-6-astra",
   "status": "ga",
   "input_usd_per_mtok": 10,
   "cached_input_usd_per_mtok": 1.0,
   "output_usd_per_mtok": 50,
   "tiers": [
    {
     "when": "input > 272K tokens",
     "input_usd_per_mtok": 20,
     "cached_input_usd_per_mtok": 2.0,
     "output_usd_per_mtok": 75,
     "kind": "long_context",
     "threshold_tokens": 272000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": 25.0
    }
   ],
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 12.5
  },
  {
   "id": "openai/gpt-6.1-sol",
   "name": "GPT-6.1 Sol",
   "provider": "OpenAI",
   "api_model_id": "gpt-6.1-sol",
   "status": "ga",
   "input_usd_per_mtok": 2,
   "cached_input_usd_per_mtok": 0.1,
   "output_usd_per_mtok": 10,
   "tiers": [
    {
     "when": "input > 272K tokens",
     "input_usd_per_mtok": 4,
     "cached_input_usd_per_mtok": 0.2,
     "output_usd_per_mtok": 15,
     "kind": "long_context",
     "threshold_tokens": 272000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": 5.0
    }
   ],
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 2.5
  },
  {
   "id": "openai/gpt-6-sol",
   "name": "GPT-6 Sol",
   "provider": "OpenAI",
   "api_model_id": "gpt-6-sol",
   "status": "ga",
   "input_usd_per_mtok": 2,
   "cached_input_usd_per_mtok": 0.2,
   "output_usd_per_mtok": 10,
   "tiers": [
    {
     "when": "input > 272K tokens",
     "input_usd_per_mtok": 4,
     "cached_input_usd_per_mtok": 0.4,
     "output_usd_per_mtok": 15,
     "kind": "long_context",
     "threshold_tokens": 272000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": 5.0
    }
   ],
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 2.5
  },
  {
   "id": "openai/gpt-6-luna",
   "name": "GPT-6 Luna",
   "provider": "OpenAI",
   "api_model_id": "gpt-6-luna",
   "status": "ga",
   "input_usd_per_mtok": 0.1,
   "cached_input_usd_per_mtok": 0.01,
   "output_usd_per_mtok": 0.5,
   "tiers": [
    {
     "when": "input > 272K tokens",
     "input_usd_per_mtok": 0.2,
     "cached_input_usd_per_mtok": 0.02,
     "output_usd_per_mtok": 0.75,
     "kind": "long_context",
     "threshold_tokens": 272000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": 0.25
    }
   ],
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 0.125
  },
  {
   "id": "openai/gpt-5.5",
   "name": "GPT-5.5",
   "provider": "OpenAI",
   "api_model_id": "gpt-5.5",
   "status": "ga",
   "input_usd_per_mtok": 5,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 30,
   "tiers": [
    {
     "when": "input > 272K tokens",
     "input_usd_per_mtok": 10,
     "cached_input_usd_per_mtok": 1.0,
     "output_usd_per_mtok": 45,
     "kind": "long_context",
     "threshold_tokens": 272000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": null
    }
   ],
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/gpt-5.5-pro",
   "name": "GPT-5.5 Pro",
   "provider": "OpenAI",
   "api_model_id": "gpt-5.5-pro",
   "status": "ga",
   "input_usd_per_mtok": 30,
   "cached_input_usd_per_mtok": null,
   "output_usd_per_mtok": 180,
   "tiers": [
    {
     "when": "input > 272K tokens",
     "input_usd_per_mtok": 60,
     "cached_input_usd_per_mtok": null,
     "output_usd_per_mtok": 270,
     "kind": "long_context",
     "threshold_tokens": 272000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": null
    }
   ],
   "batch_discount": 0.5,
   "note": "No cached-input rate listed.",
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/gpt-5.4",
   "name": "GPT-5.4",
   "provider": "OpenAI",
   "api_model_id": "gpt-5.4",
   "status": "ga",
   "input_usd_per_mtok": 2.5,
   "cached_input_usd_per_mtok": 0.25,
   "output_usd_per_mtok": 15,
   "tiers": [
    {
     "when": "input > 272K tokens",
     "input_usd_per_mtok": 5,
     "cached_input_usd_per_mtok": 0.5,
     "output_usd_per_mtok": 22.5,
     "kind": "long_context",
     "threshold_tokens": 272000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": null
    }
   ],
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/gpt-5.4-mini",
   "name": "GPT-5.4 mini",
   "provider": "OpenAI",
   "api_model_id": "gpt-5.4-mini",
   "status": "ga",
   "input_usd_per_mtok": 0.75,
   "cached_input_usd_per_mtok": 0.075,
   "output_usd_per_mtok": 4.5,
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/gpt-5.4-nano",
   "name": "GPT-5.4 nano",
   "provider": "OpenAI",
   "api_model_id": "gpt-5.4-nano",
   "status": "ga",
   "input_usd_per_mtok": 0.2,
   "cached_input_usd_per_mtok": 0.02,
   "output_usd_per_mtok": 1.25,
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/gpt-5.3-codex",
   "name": "GPT-5.3 Codex",
   "provider": "OpenAI",
   "api_model_id": "gpt-5.3-codex",
   "status": "ga",
   "input_usd_per_mtok": 1.75,
   "cached_input_usd_per_mtok": 0.175,
   "output_usd_per_mtok": 14,
   "batch_discount": 0.5,
   "note": "Listed under Specialized models (Codex).",
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/gpt-5.2",
   "name": "GPT-5.2",
   "provider": "OpenAI",
   "api_model_id": "gpt-5.2",
   "status": "ga",
   "input_usd_per_mtok": 1.75,
   "cached_input_usd_per_mtok": 0.175,
   "output_usd_per_mtok": 14,
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/gpt-5-mini",
   "name": "GPT-5 mini",
   "provider": "OpenAI",
   "api_model_id": "gpt-5-mini",
   "status": "ga",
   "input_usd_per_mtok": 0.25,
   "cached_input_usd_per_mtok": 0.025,
   "output_usd_per_mtok": 2.0,
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/gpt-5-nano",
   "name": "GPT-5 nano",
   "provider": "OpenAI",
   "api_model_id": "gpt-5-nano",
   "status": "ga",
   "input_usd_per_mtok": 0.05,
   "cached_input_usd_per_mtok": 0.005,
   "output_usd_per_mtok": 0.4,
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/gpt-4.1",
   "name": "GPT-4.1",
   "provider": "OpenAI",
   "api_model_id": "gpt-4.1",
   "status": "ga",
   "input_usd_per_mtok": 2.0,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 8.0,
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/o3",
   "name": "o3",
   "provider": "OpenAI",
   "api_model_id": "o3",
   "status": "ga",
   "input_usd_per_mtok": 2.0,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 8.0,
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "openai/o4-mini",
   "name": "o4-mini",
   "provider": "OpenAI",
   "api_model_id": "o4-mini",
   "status": "ga",
   "input_usd_per_mtok": 1.1,
   "cached_input_usd_per_mtok": 0.275,
   "output_usd_per_mtok": 4.4,
   "batch_discount": 0.5,
   "source_url": "https://platform.openai.com/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-4-argon",
   "name": "Gemini 4 Argon",
   "provider": "Google",
   "api_model_id": "gemini-4-argon",
   "status": "ga",
   "input_usd_per_mtok": 2.0,
   "cached_input_usd_per_mtok": 0.1,
   "output_usd_per_mtok": 10.0,
   "scheduled_changes": [
    {
     "effective": "2026-12-01",
     "input_usd_per_mtok": 4.0,
     "cached_input_usd_per_mtok": 0.2,
     "output_usd_per_mtok": 20.0
    }
   ],
   "note": "Implicit caching only. Not on the free tier.",
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-3.8-flash",
   "name": "Gemini 3.8 Flash",
   "provider": "Google",
   "api_model_id": "gemini-3.8-flash",
   "status": "ga",
   "input_usd_per_mtok": 0.75,
   "cached_input_usd_per_mtok": 0.075,
   "output_usd_per_mtok": 3.75,
   "scheduled_changes": [
    {
     "effective": "2027-01-01",
     "input_usd_per_mtok": 1.5,
     "cached_input_usd_per_mtok": 0.15,
     "output_usd_per_mtok": 7.5
    }
   ],
   "note": "Context-cache storage billed separately per hour.",
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-3.6-flash",
   "name": "Gemini 3.6 Flash",
   "provider": "Google",
   "api_model_id": "gemini-3.6-flash",
   "status": "ga",
   "input_usd_per_mtok": 0.75,
   "cached_input_usd_per_mtok": 0.075,
   "output_usd_per_mtok": 3.75,
   "scheduled_changes": [
    {
     "effective": "2027-01-01",
     "input_usd_per_mtok": 1.5,
     "cached_input_usd_per_mtok": 0.15,
     "output_usd_per_mtok": 7.5
    }
   ],
   "note": "Context-cache storage billed separately per hour.",
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-3.5-flash-lite",
   "name": "Gemini 3.5 Flash-Lite",
   "provider": "Google",
   "api_model_id": "gemini-3.5-flash-lite",
   "status": "ga",
   "input_usd_per_mtok": 0.3,
   "cached_input_usd_per_mtok": 0.03,
   "output_usd_per_mtok": 2.5,
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-3.1-flash-lite",
   "name": "Gemini 3.1 Flash-Lite",
   "provider": "Google",
   "api_model_id": "gemini-3.1-flash-lite",
   "status": "ga",
   "input_usd_per_mtok": 0.25,
   "cached_input_usd_per_mtok": 0.025,
   "output_usd_per_mtok": 1.5,
   "note": "Text/image/video input; audio input $0.50.",
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-3.1-pro-preview",
   "name": "Gemini 3.1 Pro (preview)",
   "provider": "Google",
   "api_model_id": "gemini-3.1-pro-preview",
   "status": "preview",
   "input_usd_per_mtok": 2.0,
   "cached_input_usd_per_mtok": 0.2,
   "output_usd_per_mtok": 12.0,
   "tiers": [
    {
     "when": "prompt > 200k tokens",
     "input_usd_per_mtok": 4.0,
     "cached_input_usd_per_mtok": 0.4,
     "output_usd_per_mtok": 18.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": null
    }
   ],
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-3-flash-preview",
   "name": "Gemini 3 Flash (preview)",
   "provider": "Google",
   "api_model_id": "gemini-3-flash-preview",
   "status": "preview",
   "input_usd_per_mtok": 0.5,
   "cached_input_usd_per_mtok": 0.05,
   "output_usd_per_mtok": 3.0,
   "note": "Text/image/video input; audio input $1.00.",
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-2.5-pro",
   "name": "Gemini 2.5 Pro",
   "provider": "Google",
   "api_model_id": "gemini-2.5-pro",
   "status": "ga",
   "input_usd_per_mtok": 1.25,
   "cached_input_usd_per_mtok": 0.125,
   "output_usd_per_mtok": 10.0,
   "tiers": [
    {
     "when": "prompt > 200k tokens",
     "input_usd_per_mtok": 2.5,
     "cached_input_usd_per_mtok": 0.25,
     "output_usd_per_mtok": 15.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": false,
     "cache_write_usd_per_mtok": null
    }
   ],
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-2.5-flash",
   "name": "Gemini 2.5 Flash",
   "provider": "Google",
   "api_model_id": "gemini-2.5-flash",
   "status": "ga",
   "input_usd_per_mtok": 0.3,
   "cached_input_usd_per_mtok": 0.03,
   "output_usd_per_mtok": 2.5,
   "note": "Text/image/video input; audio input $1.00.",
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "google/gemini-2.5-flash-lite",
   "name": "Gemini 2.5 Flash-Lite",
   "provider": "Google",
   "api_model_id": "gemini-2.5-flash-lite",
   "status": "ga",
   "input_usd_per_mtok": 0.1,
   "cached_input_usd_per_mtok": 0.01,
   "output_usd_per_mtok": 0.4,
   "note": "Text/image/video input; audio input $0.30.",
   "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "xai/grok-4.7",
   "name": "Grok 4.7",
   "provider": "xAI",
   "api_model_id": "grok-4.7",
   "status": "ga",
   "input_usd_per_mtok": 2.0,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 6.0,
   "tiers": [
    {
     "when": "prompt >= 200k tokens",
     "input_usd_per_mtok": 4.0,
     "cached_input_usd_per_mtok": 1.0,
     "output_usd_per_mtok": 12.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": true,
     "cache_write_usd_per_mtok": null
    }
   ],
   "context": "500k",
   "source_url": "https://docs.x.ai/docs/models",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "xai/grok-4.6",
   "name": "Grok 4.6",
   "provider": "xAI",
   "api_model_id": "grok-4.6",
   "status": "ga",
   "input_usd_per_mtok": 2.0,
   "cached_input_usd_per_mtok": 0.5,
   "output_usd_per_mtok": 6.0,
   "tiers": [
    {
     "when": "prompt >= 200k tokens",
     "input_usd_per_mtok": 4.0,
     "cached_input_usd_per_mtok": 1.0,
     "output_usd_per_mtok": 12.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": true,
     "cache_write_usd_per_mtok": null
    }
   ],
   "context": "500k",
   "source_url": "https://docs.x.ai/docs/models",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "xai/grok-4.5",
   "name": "Grok 4.5",
   "provider": "xAI",
   "api_model_id": "grok-4.5",
   "status": "ga",
   "input_usd_per_mtok": 2.0,
   "cached_input_usd_per_mtok": 0.3,
   "output_usd_per_mtok": 6.0,
   "tiers": [
    {
     "when": "prompt >= 200k tokens",
     "input_usd_per_mtok": 4.0,
     "cached_input_usd_per_mtok": 0.6,
     "output_usd_per_mtok": 12.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": true,
     "cache_write_usd_per_mtok": null
    }
   ],
   "context": "500k",
   "source_url": "https://docs.x.ai/docs/models",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "xai/grok-4.3",
   "name": "Grok 4.3",
   "provider": "xAI",
   "api_model_id": "grok-4.3",
   "status": "ga",
   "input_usd_per_mtok": 1.25,
   "cached_input_usd_per_mtok": 0.2,
   "output_usd_per_mtok": 2.5,
   "tiers": [
    {
     "when": "prompt >= 200k tokens",
     "input_usd_per_mtok": 2.5,
     "cached_input_usd_per_mtok": 0.4,
     "output_usd_per_mtok": 5.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": true,
     "cache_write_usd_per_mtok": null
    }
   ],
   "context": "1M",
   "source_url": "https://docs.x.ai/docs/models",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "xai/grok-4.20-0309-reasoning",
   "name": "Grok 4.20 Reasoning",
   "provider": "xAI",
   "api_model_id": "grok-4.20-0309-reasoning",
   "status": "ga",
   "input_usd_per_mtok": 1.25,
   "cached_input_usd_per_mtok": 0.2,
   "output_usd_per_mtok": 2.5,
   "tiers": [
    {
     "when": "prompt >= 200k tokens",
     "input_usd_per_mtok": 2.5,
     "cached_input_usd_per_mtok": 0.4,
     "output_usd_per_mtok": 5.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": true,
     "cache_write_usd_per_mtok": null
    }
   ],
   "context": "1M",
   "source_url": "https://docs.x.ai/docs/models",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "xai/grok-4.20-0309-non-reasoning",
   "name": "Grok 4.20 Non-Reasoning",
   "provider": "xAI",
   "api_model_id": "grok-4.20-0309-non-reasoning",
   "status": "ga",
   "input_usd_per_mtok": 1.25,
   "cached_input_usd_per_mtok": 0.2,
   "output_usd_per_mtok": 2.5,
   "tiers": [
    {
     "when": "prompt >= 200k tokens",
     "input_usd_per_mtok": 2.5,
     "cached_input_usd_per_mtok": 0.4,
     "output_usd_per_mtok": 5.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": true,
     "cache_write_usd_per_mtok": null
    }
   ],
   "context": "1M",
   "source_url": "https://docs.x.ai/docs/models",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "xai/grok-4.20-multi-agent-0309",
   "name": "Grok 4.20 Multi-Agent",
   "provider": "xAI",
   "api_model_id": "grok-4.20-multi-agent-0309",
   "status": "ga",
   "input_usd_per_mtok": 1.25,
   "cached_input_usd_per_mtok": 0.2,
   "output_usd_per_mtok": 2.5,
   "tiers": [
    {
     "when": "prompt >= 200k tokens",
     "input_usd_per_mtok": 2.5,
     "cached_input_usd_per_mtok": 0.4,
     "output_usd_per_mtok": 5.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": true,
     "cache_write_usd_per_mtok": null
    }
   ],
   "context": "1M",
   "source_url": "https://docs.x.ai/docs/models",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "xai/grok-build-0.1",
   "name": "Grok Build 0.1",
   "provider": "xAI",
   "api_model_id": "grok-build-0.1",
   "status": "ga",
   "input_usd_per_mtok": 1.0,
   "cached_input_usd_per_mtok": 0.2,
   "output_usd_per_mtok": 2.0,
   "tiers": [
    {
     "when": "prompt >= 200k tokens",
     "input_usd_per_mtok": 2.0,
     "cached_input_usd_per_mtok": 0.4,
     "output_usd_per_mtok": 4.0,
     "kind": "long_context",
     "threshold_tokens": 200000,
     "threshold_inclusive": true,
     "cache_write_usd_per_mtok": null
    }
   ],
   "context": "256k",
   "source_url": "https://docs.x.ai/docs/models",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "deepseek/deepseek-flash",
   "name": "DeepSeek V4.1 Flash",
   "provider": "DeepSeek",
   "api_model_id": "deepseek-flash",
   "status": "ga",
   "input_usd_per_mtok": 0.3,
   "cached_input_usd_per_mtok": 0.006,
   "output_usd_per_mtok": 1.2,
   "tiers": [
    {
     "when": "off-peak hours",
     "input_usd_per_mtok": 0.15,
     "cached_input_usd_per_mtok": 0.003,
     "output_usd_per_mtok": 0.6,
     "kind": "off_peak"
    }
   ],
   "note": "Peak rate shown; off-peak (most hours, all weekend) is half. Model version DeepSeek-V4.1-Flash-1017.",
   "source_url": "https://api-docs.deepseek.com/quick_start/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "deepseek/deepseek-v4-pro",
   "name": "DeepSeek V4 Pro",
   "provider": "DeepSeek",
   "api_model_id": "deepseek-v4-pro",
   "status": "ga",
   "input_usd_per_mtok": 1.32,
   "cached_input_usd_per_mtok": 0.044,
   "output_usd_per_mtok": 3.96,
   "tiers": [
    {
     "when": "off-peak hours",
     "input_usd_per_mtok": 0.66,
     "cached_input_usd_per_mtok": 0.022,
     "output_usd_per_mtok": 1.98,
     "kind": "off_peak"
    }
   ],
   "note": "Peak rate shown; off-peak (most hours, all weekend) is half. Model version DeepSeek-V4-Pro-0813.",
   "source_url": "https://api-docs.deepseek.com/quick_start/pricing",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "moonshot/kimi-k3",
   "name": "Kimi K3",
   "provider": "Moonshot AI",
   "api_model_id": "kimi-k3",
   "status": "ga",
   "input_usd_per_mtok": 3.0,
   "cached_input_usd_per_mtok": 0.3,
   "output_usd_per_mtok": 15.0,
   "context": "1M",
   "note": "Cache writes billed separately: $3.00 (5-minute TTL), $6.00 (1-hour TTL).",
   "source_url": "https://platform.kimi.ai/docs/pricing/chat",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": 3.0,
   "cache_write_1h_usd_per_mtok": 6.0
  },
  {
   "id": "moonshot/kimi-k2.7-code",
   "name": "Kimi K2.7 Code",
   "provider": "Moonshot AI",
   "api_model_id": "kimi-k2.7-code",
   "status": "ga",
   "input_usd_per_mtok": 0.95,
   "cached_input_usd_per_mtok": 0.19,
   "output_usd_per_mtok": 4.0,
   "context": "262k",
   "source_url": "https://platform.kimi.ai/docs/pricing/chat",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "moonshot/kimi-k2.7-code-highspeed",
   "name": "Kimi K2.7 Code (high speed)",
   "provider": "Moonshot AI",
   "api_model_id": "kimi-k2.7-code-highspeed",
   "status": "ga",
   "input_usd_per_mtok": 1.9,
   "cached_input_usd_per_mtok": 0.38,
   "output_usd_per_mtok": 8.0,
   "context": "262k",
   "source_url": "https://platform.kimi.ai/docs/pricing/chat",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "moonshot/kimi-k2.6",
   "name": "Kimi K2.6",
   "provider": "Moonshot AI",
   "api_model_id": "kimi-k2.6",
   "status": "ga",
   "input_usd_per_mtok": 0.95,
   "cached_input_usd_per_mtok": 0.16,
   "output_usd_per_mtok": 4.0,
   "context": "262k",
   "source_url": "https://platform.kimi.ai/docs/pricing/chat",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  },
  {
   "id": "unbiased/pareto",
   "name": "Pareto 26.10",
   "provider": "Unbiased",
   "api_model_id": "pareto",
   "status": "ga",
   "input_usd_per_mtok": 0.8,
   "cached_input_usd_per_mtok": 0.03,
   "output_usd_per_mtok": 3.2,
   "context": "1M",
   "note": "Our model. Pay-as-you-go API rate; subscriptions (Personal, Personal Max) are priced per month, not per token.",
   "source_url": "https://unbiased.ai/pricing/",
   "checked_on": "2026-10-17",
   "checked_via": "WebFetch",
   "cache_write_usd_per_mtok": null
  }
 ]
}
