{
 "license": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/",
 "attribution": "Pick Right AI model retirement calendar — https://pick-right.com/model-retirements/",
 "generated_by": "Compiled by Pick Right's automated AI editorial desk from vendor documentation; not reviewed by a human before publication. See /ai-disclosure/.",
 "units": "Prices are USD per million tokens at standard rates. batch = multiplier applied by the vendor's batch API. ctx = context window in tokens.",
 "checked_at": "2026-10-09",
 "about": "Model lifecycle and API price registry for pick-right.com. Lifecycle rows come from each vendor's deprecation page; prices are USD per million tokens at standard (non-batch, non-priority) rates. Edit this file by hand when a vendor changes something, and bump checked_at.",
 "tokenizers": {
  "anthropic-v1": {
   "chars_per_token": 3.5,
   "label": "Claude 4.6 and earlier, Haiku 4.5",
   "source": "https://platform.claude.com/docs/en/about-claude/glossary",
   "basis": "Anthropic glossary: a token is approximately 3.5 English characters."
  },
  "anthropic-v2": {
   "chars_per_token": 2.692,
   "label": "Claude 4.7 and later",
   "source": "https://platform.claude.com/docs/en/build-with-claude/token-counting",
   "basis": "Anthropic: the newer tokenizer produces approximately 30% more tokens for the same text."
  },
  "openai": {
   "chars_per_token": 4,
   "label": "OpenAI",
   "source": "https://developers.openai.com/api/docs/guides/token-counting",
   "basis": "OpenAI's token-counting guide cites characters ÷ 4 as the common estimate for plain text."
  },
  "google": {
   "chars_per_token": 4,
   "label": "Gemini",
   "source": "https://ai.google.dev/gemini-api/docs/tokens",
   "basis": "Google: a token is about 4 characters; 100 tokens is about 60-80 English words."
  },
  "deepseek": {
   "chars_per_token": 3.333,
   "label": "DeepSeek",
   "source": "https://api-docs.deepseek.com/quick_start/token_usage",
   "basis": "DeepSeek: 1 English character is approximately 0.3 tokens."
  },
  "xai": {
   "chars_per_token": 4,
   "label": "xAI",
   "source": null,
   "basis": "Not published by xAI; assumed equal to OpenAI's rule of thumb."
  },
  "mistral": {
   "chars_per_token": 4,
   "label": "Mistral",
   "source": null,
   "basis": "Not published by Mistral; assumed equal to OpenAI's rule of thumb."
  }
 },
 "vendors": [
  {
   "id": "anthropic",
   "name": "Anthropic",
   "short": "Anthropic",
   "lifecycle_url": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "pricing_url": "https://platform.claude.com/docs/en/about-claude/pricing",
   "policy": "At least 60 days' notice before a publicly released model retires.",
   "policy_min_days": 60,
   "dates": "Active models carry a \"not sooner than\" date; a firm retirement date is set only when the model is deprecated.",
   "after": "Requests to a retired model fail.",
   "note": "Dates apply to the Claude API, Claude Platform on AWS and Microsoft Foundry. Amazon Bedrock and Google Cloud set their own schedules."
  },
  {
   "id": "openai",
   "name": "OpenAI",
   "short": "OpenAI",
   "lifecycle_url": "https://developers.openai.com/api/docs/deprecations",
   "pricing_url": "https://developers.openai.com/api/docs/pricing",
   "policy": "At least 6 months for generally available models, 3 months for specialised variants (chat, Codex, deep research), as little as 2 weeks for preview models.",
   "policy_min_days": 182,
   "dates": "Shutdown dates are firm once announced.",
   "after": "Requests fail after the shutdown date. Dedicated capacity can sometimes be bought for continued access.",
   "note": "Safety or compliance concerns can shorten the notice period."
  },
  {
   "id": "google",
   "name": "Google (Gemini API)",
   "short": "Google",
   "lifecycle_url": "https://ai.google.dev/gemini-api/docs/deprecations",
   "pricing_url": "https://ai.google.dev/gemini-api/docs/pricing",
   "policy": "No minimum notice period is published. Listed shutdown dates are the earliest possible dates.",
   "policy_min_days": null,
   "dates": "Every date is an \"earliest possible\" date; Google says it will confirm the exact date with advance notice.",
   "after": "The model is turned off and its endpoint stops responding.",
   "note": "Gemini 2.5 models are not deprecated, but access is limited to customers who have used them before."
  },
  {
   "id": "xai",
   "name": "xAI (SpaceXAI)",
   "short": "xAI",
   "lifecycle_url": "https://docs.x.ai/developers/migration/may-15-retirement",
   "pricing_url": "https://docs.x.ai/developers/pricing",
   "policy": "No general minimum is published; the November 2026 Imagine retirement came with a stated 60-day notice period.",
   "policy_min_days": null,
   "dates": "Retirement dates are firm.",
   "after": "Retired slugs keep resolving: requests are redirected to a replacement model and billed at the replacement's rates.",
   "note": "A redirect avoids breakage but can change both output quality and cost without a code change."
  },
  {
   "id": "mistral",
   "name": "Mistral AI",
   "short": "Mistral",
   "lifecycle_url": "https://docs.mistral.ai/inference/model-lifecycle",
   "pricing_url": "https://mistral.ai/pricing",
   "policy": "6 months for generally available models; 1 month for Labs, Public Preview and third-party models.",
   "policy_min_days": 182,
   "dates": "Retirement dates are firm.",
   "after": "Requests to a retired model fail with a 404 error.",
   "note": "Deprecation is announced as soon as a replacement is available."
  },
  {
   "id": "deepseek",
   "name": "DeepSeek",
   "short": "DeepSeek",
   "lifecycle_url": "https://api-docs.deepseek.com/quick_start/pricing",
   "pricing_url": "https://api-docs.deepseek.com/quick_start/pricing",
   "policy": "No notice period is published.",
   "policy_min_days": null,
   "dates": "No retirement schedule is published.",
   "after": "Legacy model names keep working and are served, and billed, as the current model.",
   "note": "Peak hours (01:00-04:00 and 06:00-10:00 UTC, Monday to Friday) cost twice the off-peak rate."
  }
 ],
 "models": [
  {
   "id": "claude-fable-5-1",
   "vendor": "anthropic",
   "name": "Claude Fable 5.1",
   "type": "text",
   "shutdown": "2027-09-01",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "price": {
    "inp": 10,
    "out": 50,
    "cache": 0.25,
    "batch": 0.5,
    "ctx": 1000000,
    "tok": "anthropic-v2",
    "tier": "frontier",
    "default": true,
    "src": "https://platform.claude.com/docs/en/about-claude/pricing",
    "order": 0
   }
  },
  {
   "id": "claude-mythos-5-1",
   "vendor": "anthropic",
   "name": "Claude Mythos 5.1",
   "type": "text",
   "shutdown": "2027-09-01",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-opus-5-5",
   "vendor": "anthropic",
   "name": "Claude Opus 5.5",
   "type": "text",
   "shutdown": "2027-09-22",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "price": {
    "inp": 4,
    "out": 20,
    "cache": 0.2,
    "batch": 0.5,
    "ctx": 1000000,
    "tok": "anthropic-v2",
    "tier": "frontier",
    "default": true,
    "src": "https://platform.claude.com/docs/en/about-claude/pricing",
    "order": 1
   }
  },
  {
   "id": "claude-sonnet-5-5",
   "vendor": "anthropic",
   "name": "Claude Sonnet 5.5",
   "type": "text",
   "shutdown": "2027-09-28",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "price": {
    "inp": 2,
    "out": 10,
    "cache": 0.1,
    "batch": 0.5,
    "ctx": 1000000,
    "tok": "anthropic-v2",
    "tier": "mid",
    "default": true,
    "src": "https://platform.claude.com/docs/en/about-claude/pricing",
    "order": 2
   }
  },
  {
   "id": "claude-fable-5",
   "vendor": "anthropic",
   "name": "Claude Fable 5",
   "type": "text",
   "shutdown": "2027-06-09",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-mythos-5",
   "vendor": "anthropic",
   "name": "Claude Mythos 5",
   "type": "text",
   "shutdown": "2027-06-09",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-opus-5",
   "vendor": "anthropic",
   "name": "Claude Opus 5",
   "type": "text",
   "shutdown": "2027-07-24",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "price": {
    "inp": 5,
    "out": 25,
    "cache": 0.5,
    "batch": 0.5,
    "ctx": 1000000,
    "tok": "anthropic-v2",
    "tier": "frontier",
    "src": "https://platform.claude.com/docs/en/about-claude/pricing",
    "order": 5
   }
  },
  {
   "id": "claude-sonnet-5",
   "vendor": "anthropic",
   "name": "Claude Sonnet 5",
   "type": "text",
   "shutdown": "2027-06-30",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-opus-4-8",
   "vendor": "anthropic",
   "name": "Claude Opus 4.8",
   "type": "text",
   "shutdown": "2027-05-28",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-opus-4-7",
   "vendor": "anthropic",
   "name": "Claude Opus 4.7",
   "type": "text",
   "shutdown": "2027-04-16",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-opus-4-6",
   "vendor": "anthropic",
   "name": "Claude Opus 4.6",
   "type": "text",
   "shutdown": "2027-02-05",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-sonnet-4-6",
   "vendor": "anthropic",
   "name": "Claude Sonnet 4.6",
   "type": "text",
   "shutdown": "2027-02-17",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "price": {
    "inp": 3,
    "out": 15,
    "cache": 0.3,
    "batch": 0.5,
    "ctx": 1000000,
    "tok": "anthropic-v1",
    "tier": "mid",
    "src": "https://platform.claude.com/docs/en/about-claude/pricing",
    "order": 6
   }
  },
  {
   "id": "claude-opus-4-5-20251101",
   "vendor": "anthropic",
   "name": "Claude Opus 4.5",
   "type": "text",
   "shutdown": "2026-11-24",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-haiku-5-5",
   "vendor": "anthropic",
   "type": "text",
   "released": "2026-10-07",
   "shutdown": "2027-10-07",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "name": "Claude Haiku 5.5",
   "price": {
    "inp": 0.1,
    "out": 0.5,
    "cache": 0.01,
    "batch": 0.5,
    "ctx": 1000000,
    "long": {
     "threshold": 100000,
     "inp_x": 5,
     "cache_x": 5,
     "out_x": 5
    },
    "tok": "anthropic-v2",
    "tier": "small",
    "default": true,
    "src": "https://platform.claude.com/docs/en/about-claude/pricing",
    "order": 3,
    "note": "Priced by prompt length: prompts over 100,000 tokens are billed at $0.50 in / $0.05 cached / $2.50 out — a 5x surcharge on every rate, the steepest of any major vendor. The threshold is counted in Anthropic's newer tokenizer, so it arrives at roughly 77,000 older-tokenizer tokens."
   }
  },
  {
   "id": "claude-haiku-4-5-20251001",
   "vendor": "anthropic",
   "name": "Claude Haiku 4.5",
   "type": "text",
   "shutdown": "2026-10-15",
   "shutdown_kind": "not_before",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "note": "Anthropic's own date. No deprecation notice has been issued, and its 60-day minimum means the model cannot retire sooner than 60 days after one.",
   "price": {
    "inp": 1,
    "out": 5,
    "cache": 0.1,
    "batch": 0.5,
    "ctx": 200000,
    "tok": "anthropic-v1",
    "tier": "small",
    "src": "https://platform.claude.com/docs/en/about-claude/pricing",
    "order": 4
   }
  },
  {
   "id": "claude-mythos-preview",
   "vendor": "anthropic",
   "name": "Claude Mythos Preview",
   "type": "text",
   "deprecated": "2026-06-09",
   "shutdown": null,
   "shutdown_kind": "tba",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "note": "Deprecated on 9 June 2026; retirement date to be announced."
  },
  {
   "id": "claude-sonnet-4-5-20250929",
   "vendor": "anthropic",
   "name": "Claude Sonnet 4.5",
   "type": "text",
   "deprecated": "2026-09-30",
   "shutdown": "2026-11-30",
   "shutdown_kind": "firm",
   "replacement": "claude-sonnet-5-5",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations",
   "price": {
    "inp": 3,
    "out": 15,
    "cache": 0.3,
    "batch": 0.5,
    "ctx": 200000,
    "tok": "anthropic-v1",
    "tier": "mid",
    "src": "https://platform.claude.com/docs/en/about-claude/pricing",
    "order": 7
   }
  },
  {
   "id": "claude-opus-4-1-20250805",
   "vendor": "anthropic",
   "name": "Claude Opus 4.1",
   "type": "text",
   "deprecated": "2026-06-05",
   "shutdown": "2026-08-05",
   "shutdown_kind": "firm",
   "replacement": "claude-opus-4-8",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-sonnet-4-20250514",
   "vendor": "anthropic",
   "name": "Claude Sonnet 4",
   "type": "text",
   "deprecated": "2026-04-14",
   "shutdown": "2026-06-15",
   "shutdown_kind": "firm",
   "replacement": "claude-sonnet-4-6",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-opus-4-20250514",
   "vendor": "anthropic",
   "name": "Claude Opus 4",
   "type": "text",
   "deprecated": "2026-04-14",
   "shutdown": "2026-06-15",
   "shutdown_kind": "firm",
   "replacement": "claude-opus-4-8",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-3-haiku-20240307",
   "vendor": "anthropic",
   "name": "Claude Haiku 3",
   "type": "text",
   "deprecated": "2026-02-19",
   "shutdown": "2026-04-20",
   "shutdown_kind": "firm",
   "replacement": "claude-haiku-4-5-20251001",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-3-5-haiku-20241022",
   "vendor": "anthropic",
   "name": "Claude Haiku 3.5",
   "type": "text",
   "deprecated": "2025-12-19",
   "shutdown": "2026-02-19",
   "shutdown_kind": "firm",
   "replacement": "claude-haiku-4-5-20251001",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-3-7-sonnet-20250219",
   "vendor": "anthropic",
   "name": "Claude Sonnet 3.7",
   "type": "text",
   "deprecated": "2025-10-28",
   "shutdown": "2026-02-19",
   "shutdown_kind": "firm",
   "replacement": "claude-sonnet-4-6",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-3-5-sonnet-20241022",
   "vendor": "anthropic",
   "name": "Claude Sonnet 3.5 (Oct 2024)",
   "type": "text",
   "deprecated": "2025-08-13",
   "shutdown": "2025-10-28",
   "shutdown_kind": "firm",
   "replacement": "claude-sonnet-4-6",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-3-5-sonnet-20240620",
   "vendor": "anthropic",
   "name": "Claude Sonnet 3.5 (Jun 2024)",
   "type": "text",
   "deprecated": "2025-08-13",
   "shutdown": "2025-10-28",
   "shutdown_kind": "firm",
   "replacement": "claude-sonnet-4-6",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-3-opus-20240229",
   "vendor": "anthropic",
   "name": "Claude Opus 3",
   "type": "text",
   "deprecated": "2025-06-30",
   "shutdown": "2026-01-05",
   "shutdown_kind": "firm",
   "replacement": "claude-opus-4-8",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-3-sonnet-20240229",
   "vendor": "anthropic",
   "name": "Claude Sonnet 3",
   "type": "text",
   "deprecated": "2025-01-21",
   "shutdown": "2025-07-21",
   "shutdown_kind": "firm",
   "replacement": "claude-sonnet-4-6",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-2.1",
   "vendor": "anthropic",
   "name": "Claude 2.1",
   "type": "text",
   "deprecated": "2025-01-21",
   "shutdown": "2025-07-21",
   "shutdown_kind": "firm",
   "replacement": "claude-opus-4-8",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-2.0",
   "vendor": "anthropic",
   "name": "Claude 2.0",
   "type": "text",
   "deprecated": "2025-01-21",
   "shutdown": "2025-07-21",
   "shutdown_kind": "firm",
   "replacement": "claude-opus-4-8",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-instant-1.2",
   "vendor": "anthropic",
   "name": "Claude Instant 1.2",
   "type": "text",
   "deprecated": "2024-09-04",
   "shutdown": "2024-11-06",
   "shutdown_kind": "firm",
   "replacement": "claude-haiku-4-5-20251001",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "claude-1.3",
   "vendor": "anthropic",
   "name": "Claude 1.3",
   "type": "text",
   "deprecated": "2024-09-04",
   "shutdown": "2024-11-06",
   "shutdown_kind": "firm",
   "replacement": "claude-haiku-4-5-20251001",
   "source": "https://platform.claude.com/docs/en/about-claude/model-deprecations"
  },
  {
   "id": "gpt-5.3-codex",
   "vendor": "openai",
   "name": "GPT-5.3-Codex",
   "type": "text",
   "deprecated": "2026-10-01",
   "shutdown": "2027-04-01",
   "shutdown_kind": "firm",
   "replacement": "gpt-6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5.1",
   "vendor": "openai",
   "name": "GPT-5.1",
   "type": "text",
   "deprecated": "2026-10-01",
   "shutdown": "2027-04-01",
   "shutdown_kind": "firm",
   "replacement": "gpt-6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5.4-nano",
   "vendor": "openai",
   "name": "GPT-5.4-Nano",
   "type": "text",
   "deprecated": "2026-10-01",
   "shutdown": "2027-04-01",
   "shutdown_kind": "firm",
   "replacement": "gpt-6-luna",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5.4-cyber",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-09-11",
   "shutdown": "2026-10-01",
   "shutdown_kind": "firm",
   "replacement": "The most capable cyber model available to your account",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "whisper-1",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-08-26",
   "shutdown": "2027-02-26",
   "shutdown_kind": "firm",
   "replacement": "gpt-live-transcribe or gpt-transcribe",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4o-transcribe",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-08-26",
   "shutdown": "2027-02-26",
   "shutdown_kind": "firm",
   "replacement": "gpt-live-transcribe or gpt-transcribe",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4o-mini-transcribe",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-08-26",
   "shutdown": "2027-02-26",
   "shutdown_kind": "firm",
   "replacement": "gpt-live-transcribe or gpt-transcribe",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4o-transcribe-diarize",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-08-26",
   "shutdown": "2027-02-26",
   "shutdown_kind": "firm",
   "replacement": "gpt-live-transcribe or gpt-transcribe",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-realtime",
   "vendor": "openai",
   "type": "realtime",
   "deprecated": "2026-07-20",
   "shutdown": "2027-01-20",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-2.1",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Covers the whole model family and its snapshots."
  },
  {
   "id": "gpt-4o-realtime",
   "vendor": "openai",
   "type": "realtime",
   "deprecated": "2026-07-20",
   "shutdown": "2027-01-20",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-2.1",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Covers the whole model family and its snapshots."
  },
  {
   "id": "gpt-realtime-mini",
   "vendor": "openai",
   "type": "realtime",
   "deprecated": "2026-07-20",
   "shutdown": "2027-01-20",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-2.1-mini",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Covers the whole model family and its snapshots."
  },
  {
   "id": "gpt-4o-mini-realtime",
   "vendor": "openai",
   "type": "realtime",
   "deprecated": "2026-07-20",
   "shutdown": "2027-01-20",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-2.1-mini",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Covers the whole model family and its snapshots."
  },
  {
   "id": "gpt-audio",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-07-20",
   "shutdown": "2027-01-20",
   "shutdown_kind": "firm",
   "replacement": "gpt-audio-1.5",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Covers the whole model family and its snapshots."
  },
  {
   "id": "gpt-4o-audio",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-07-20",
   "shutdown": "2027-01-20",
   "shutdown_kind": "firm",
   "replacement": "gpt-audio-1.5",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Covers the whole model family and its snapshots."
  },
  {
   "id": "gpt-audio-mini",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-07-20",
   "shutdown": "2027-01-20",
   "shutdown_kind": "firm",
   "replacement": "gpt-audio-1.5",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Covers the whole model family and its snapshots."
  },
  {
   "id": "gpt-4o-mini-audio",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-07-20",
   "shutdown": "2027-01-20",
   "shutdown_kind": "firm",
   "replacement": "gpt-audio-1.5",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Covers the whole model family and its snapshots."
  },
  {
   "id": "gpt-4o-mini-transcribe-2025-03-20",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-07-20",
   "shutdown": "2027-01-20",
   "shutdown_kind": "firm",
   "replacement": "gpt-4o-mini-transcribe-2025-12-15",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5-2025-08-07",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-06-11",
   "shutdown": "2026-12-11",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5-mini-2025-08-07",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-06-11",
   "shutdown": "2026-12-11",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5-nano-2025-08-07",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-06-11",
   "shutdown": "2026-12-11",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-luna",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5-pro-2025-10-06",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-06-11",
   "shutdown": "2026-12-11",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol (reasoning.mode: pro)",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "o3-2025-04-16",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-06-11",
   "shutdown": "2026-12-11",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "o3-pro-2025-06-10",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-06-11",
   "shutdown": "2026-12-11",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol (reasoning.mode: pro)",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "v1/prompts (reusable prompts)",
   "vendor": "openai",
   "type": "product",
   "deprecated": "2026-06-03",
   "shutdown": "2026-11-30",
   "shutdown_kind": "firm",
   "replacement": "Move prompt content into application code",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "Evals platform",
   "vendor": "openai",
   "type": "product",
   "deprecated": "2026-06-03",
   "shutdown": "2026-11-30",
   "shutdown_kind": "firm",
   "replacement": "Promptfoo (OpenAI's suggested migration path)",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Existing evals become read-only on 31 October 2026."
  },
  {
   "id": "Agent Builder",
   "vendor": "openai",
   "type": "product",
   "deprecated": "2026-06-03",
   "shutdown": "2026-11-30",
   "shutdown_kind": "firm",
   "replacement": "Agents SDK or ChatGPT Workspace Agents",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "ChatKit remains available."
  },
  {
   "id": "gpt-image-1-mini",
   "vendor": "openai",
   "type": "image",
   "deprecated": "2026-06-02",
   "shutdown": "2026-12-01",
   "shutdown_kind": "firm",
   "replacement": "gpt-image-2.5-sunburst or gpt-image-2.5-flare",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-image-1.5",
   "vendor": "openai",
   "type": "image",
   "deprecated": "2026-06-02",
   "shutdown": "2026-12-01",
   "shutdown_kind": "firm",
   "replacement": "gpt-image-2.5-sunburst or gpt-image-2.5-flare",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "chatgpt-image-latest",
   "vendor": "openai",
   "type": "image",
   "deprecated": "2026-06-02",
   "shutdown": "2026-12-01",
   "shutdown_kind": "firm",
   "replacement": "gpt-image-2.5-sunburst or gpt-image-2.5-flare",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "Fine-tuning job creation",
   "vendor": "openai",
   "type": "product",
   "deprecated": "2026-05-07",
   "shutdown": "2027-01-06",
   "shutdown_kind": "firm",
   "replacement": "None — inference on existing fine-tunes continues until the base model retires",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "New fine-tuning jobs stop for existing customers on 6 January 2027."
  },
  {
   "id": "gpt-5.2-chat-latest",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-05-08",
   "shutdown": "2026-08-10",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5.3-chat-latest",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-05-08",
   "shutdown": "2026-08-10",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4-0613",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Also covers the gpt-4 alias, gpt-4-0613-completions and gpt-4-completions."
  },
  {
   "id": "gpt-4o-2024-05-13",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Only this snapshot. The gpt-4o alias is not on the list."
  },
  {
   "id": "o4-mini",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Also covers o4-mini-2025-04-16 and the ft-o4-mini fine-tune base.",
   "name": null,
   "price": {
    "inp": 1.1,
    "out": 4.4,
    "cache": 0.275,
    "batch": 0.5,
    "ctx": 200000,
    "tok": "openai",
    "tier": "small",
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 17
   }
  },
  {
   "id": "o3-mini",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Also covers o3-mini-2025-01-31."
  },
  {
   "id": "o1",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Also covers o1-2024-12-17."
  },
  {
   "id": "gpt-3.5-turbo-0125",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Also covers the gpt-3.5-turbo alias and gpt-3.5-turbo-completions."
  },
  {
   "id": "gpt-4-1106-preview",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4-turbo",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Also covers gpt-4-turbo-2024-04-09 and gpt-4-turbo-completions."
  },
  {
   "id": "gpt-4.1-nano",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-luna",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Also covers gpt-4.1-nano-2025-04-14."
  },
  {
   "id": "gpt-image-1",
   "vendor": "openai",
   "type": "image",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-image-2.5-sunburst or gpt-image-2.5-flare",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "o1-pro",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol (reasoning.mode: pro)",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Also covers o1-pro-2025-03-19."
  },
  {
   "id": "ft-gpt-3.5-turbo",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Fine-tuned models built on this base stop working."
  },
  {
   "id": "ft-gpt-4",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Fine-tuned models built on this base stop working."
  },
  {
   "id": "ft-gpt-4.1-nano-2025-04-14",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-luna",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Fine-tuned models built on this base stop working."
  },
  {
   "id": "ft-babbage-002",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Fine-tuned models built on this base stop working."
  },
  {
   "id": "ft-davinci-002",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-10-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "note": "Fine-tuned models built on this base stop working."
  },
  {
   "id": "computer-use-preview",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4o-mini-search-preview-2025-03-11",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4o-search-preview-2025-03-11",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5-chat-latest",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5-codex",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5.1-chat-latest",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5.1-codex",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5.1-codex-max",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5.1-codex-mini",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-5.2-codex",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "o3-deep-research",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "o4-mini-deep-research",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-sol",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-audio-mini-2025-10-06",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-audio-1.5",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-realtime-mini-2025-10-06",
   "vendor": "openai",
   "type": "realtime",
   "deprecated": "2026-04-22",
   "shutdown": "2026-07-23",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-2.1-mini",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "sora-2",
   "vendor": "openai",
   "type": "video",
   "deprecated": "2026-03-24",
   "shutdown": "2026-09-24",
   "shutdown_kind": "firm",
   "replacement": "No replacement offered",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "sora-2-pro",
   "vendor": "openai",
   "type": "video",
   "deprecated": "2026-03-24",
   "shutdown": "2026-09-24",
   "shutdown_kind": "firm",
   "replacement": "No replacement offered",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "Videos API",
   "vendor": "openai",
   "type": "product",
   "deprecated": "2026-03-24",
   "shutdown": "2026-09-24",
   "shutdown_kind": "firm",
   "replacement": "No replacement offered",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "chatgpt-4o-latest",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-11-18",
   "shutdown": "2026-02-17",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.1-chat-latest",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "codex-mini-latest",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-11-17",
   "shutdown": "2026-02-12",
   "shutdown_kind": "firm",
   "replacement": "gpt-5-codex-mini",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "dall-e-3",
   "vendor": "openai",
   "type": "image",
   "deprecated": "2025-11-14",
   "shutdown": "2026-05-12",
   "shutdown_kind": "firm",
   "replacement": "gpt-image-2",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "dall-e-2",
   "vendor": "openai",
   "type": "image",
   "deprecated": "2025-11-14",
   "shutdown": "2026-05-12",
   "shutdown_kind": "firm",
   "replacement": "gpt-image-2",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-3.5-turbo-instruct",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-09-26",
   "shutdown": "2026-09-28",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "babbage-002",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-09-26",
   "shutdown": "2026-09-28",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "davinci-002",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-09-26",
   "shutdown": "2026-09-28",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-3.5-turbo-1106",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-09-26",
   "shutdown": "2026-09-28",
   "shutdown_kind": "firm",
   "replacement": "gpt-5.6-terra",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4-0314",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-09-26",
   "shutdown": "2026-03-26",
   "shutdown_kind": "firm",
   "replacement": "gpt-5 or gpt-4.1",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4-0125-preview",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-09-26",
   "shutdown": "2026-03-26",
   "shutdown_kind": "firm",
   "replacement": "gpt-5 or gpt-4.1",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "Realtime API beta (OpenAI-Beta: realtime=v1)",
   "vendor": "openai",
   "type": "product",
   "deprecated": "2025-09-15",
   "shutdown": "2026-05-12",
   "shutdown_kind": "firm",
   "replacement": "Realtime API (GA)",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4o-realtime-preview",
   "vendor": "openai",
   "type": "realtime",
   "deprecated": "2025-09-15",
   "shutdown": "2026-05-07",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-1.5",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4o-mini-realtime-preview",
   "vendor": "openai",
   "type": "realtime",
   "deprecated": "2025-09-15",
   "shutdown": "2026-05-07",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-mini",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4o-audio-preview",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2025-09-15",
   "shutdown": "2026-05-07",
   "shutdown_kind": "firm",
   "replacement": "gpt-audio-1.5",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4o-mini-audio-preview",
   "vendor": "openai",
   "type": "audio",
   "deprecated": "2025-09-15",
   "shutdown": "2026-05-07",
   "shutdown_kind": "firm",
   "replacement": "gpt-audio-mini",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "Assistants API",
   "vendor": "openai",
   "type": "product",
   "deprecated": "2025-08-26",
   "shutdown": "2026-08-26",
   "shutdown_kind": "firm",
   "replacement": "Responses API and Conversations API",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "text-moderation-latest",
   "vendor": "openai",
   "type": "moderation",
   "deprecated": "2025-04-28",
   "shutdown": "2025-10-27",
   "shutdown_kind": "firm",
   "replacement": "omni-moderation",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "o1-mini",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-04-28",
   "shutdown": "2025-10-27",
   "shutdown_kind": "firm",
   "replacement": "o4-mini",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "o1-preview",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-04-28",
   "shutdown": "2025-07-28",
   "shutdown_kind": "firm",
   "replacement": "o3",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4.5-preview",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2025-04-14",
   "shutdown": "2025-07-14",
   "shutdown_kind": "firm",
   "replacement": "gpt-4.1",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4-32k",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2024-06-06",
   "shutdown": "2025-06-06",
   "shutdown_kind": "firm",
   "replacement": "gpt-4o",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-4-vision-preview",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2024-06-06",
   "shutdown": "2024-12-06",
   "shutdown_kind": "firm",
   "replacement": "gpt-4o",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gpt-3.5-turbo-0613",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2023-11-06",
   "shutdown": "2024-09-13",
   "shutdown_kind": "firm",
   "replacement": "gpt-3.5-turbo",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "text-davinci-003",
   "vendor": "openai",
   "type": "text",
   "deprecated": "2023-07-06",
   "shutdown": "2024-01-04",
   "shutdown_kind": "firm",
   "replacement": "gpt-3.5-turbo-instruct",
   "source": "https://developers.openai.com/api/docs/deprecations"
  },
  {
   "id": "gemini-3.8-flash",
   "vendor": "google",
   "type": "text",
   "released": "2026-09-02",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "name": "Gemini 3.8 Flash",
   "price": {
    "inp": 0.75,
    "out": 3.75,
    "cache": 0.075,
    "batch": 0.5,
    "ctx": 1048576,
    "tok": "google",
    "tier": "mid",
    "default": true,
    "src": "https://ai.google.dev/gemini-api/docs/pricing",
    "promo": {
     "until": "2026-12-31",
     "inp": 1.5,
     "out": 7.5,
     "cache": 0.15
    },
    "order": 19
   }
  },
  {
   "id": "gemini-3.7-flash",
   "vendor": "google",
   "type": "text",
   "released": "2026-08-13",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations"
  },
  {
   "id": "gemini-3.6-flash",
   "vendor": "google",
   "type": "text",
   "released": "2026-07-21",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations"
  },
  {
   "id": "gemini-3.5-flash",
   "vendor": "google",
   "type": "text",
   "released": "2026-05-19",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "name": "Gemini 3.5 Flash",
   "price": {
    "inp": 1.5,
    "out": 9,
    "cache": 0.15,
    "batch": 0.5,
    "ctx": 1048576,
    "tok": "google",
    "tier": "mid",
    "src": "https://ai.google.dev/gemini-api/docs/pricing",
    "order": 20
   }
  },
  {
   "id": "gemini-3.5-flash-lite",
   "vendor": "google",
   "type": "text",
   "released": "2026-07-21",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "name": "Gemini 3.5 Flash-Lite",
   "price": {
    "inp": 0.3,
    "out": 2.5,
    "cache": 0.03,
    "batch": 0.5,
    "ctx": 1048576,
    "tok": "google",
    "tier": "small",
    "default": true,
    "src": "https://ai.google.dev/gemini-api/docs/pricing",
    "order": 21
   }
  },
  {
   "id": "gemini-3.1-flash-lite",
   "vendor": "google",
   "type": "text",
   "released": "2026-05-07",
   "shutdown": "2027-05-07",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.5-flash-lite",
   "name": "Gemini 3.1 Flash-Lite",
   "price": {
    "inp": 0.25,
    "out": 1.5,
    "cache": 0.025,
    "batch": 0.5,
    "ctx": 1048576,
    "tok": "google",
    "tier": "small",
    "src": "https://ai.google.dev/gemini-api/docs/pricing",
    "order": 22
   }
  },
  {
   "id": "gemini-3.1-pro-preview",
   "vendor": "google",
   "type": "text",
   "released": "2026-02-19",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "preview": true,
   "note": "Still a preview model: Google's current Pro tier has no generally available version.",
   "name": "Gemini 3.1 Pro (preview)",
   "price": {
    "inp": 2,
    "out": 12,
    "cache": 0.2,
    "batch": 0.5,
    "ctx": 1048576,
    "long": {
     "threshold": 200000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 1.5
    },
    "tok": "google",
    "tier": "frontier",
    "default": true,
    "src": "https://ai.google.dev/gemini-api/docs/pricing",
    "order": 18
   }
  },
  {
   "id": "gemini-3-flash-preview",
   "vendor": "google",
   "type": "text",
   "released": "2025-12-17",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.6-flash",
   "preview": true
  },
  {
   "id": "gemini-3-pro-preview",
   "vendor": "google",
   "type": "text",
   "released": "2025-11-18",
   "shutdown": "2026-03-09",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.1-pro-preview",
   "preview": true
  },
  {
   "id": "gemini-3.1-flash-lite-preview",
   "vendor": "google",
   "type": "text",
   "released": "2026-03-03",
   "shutdown": "2026-05-25",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.1-flash-lite",
   "preview": true
  },
  {
   "id": "gemini-3.1-flash-image-preview",
   "vendor": "google",
   "type": "image",
   "released": "2026-02-26",
   "shutdown": "2026-06-25",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.1-flash-image",
   "preview": true
  },
  {
   "id": "gemini-3-pro-image-preview",
   "vendor": "google",
   "type": "image",
   "released": "2025-11-20",
   "shutdown": "2026-06-25",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3-pro-image",
   "preview": true
  },
  {
   "id": "gemini-2.5-pro",
   "vendor": "google",
   "type": "text",
   "released": "2025-06-17",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "note": "Not deprecated, but Google now limits access to customers who have used it before; new projects are pointed at 3.5 Flash-Lite or 3.8 Flash.",
   "name": "Gemini 2.5 Pro",
   "price": {
    "inp": 1.25,
    "out": 10,
    "cache": 0.125,
    "batch": 0.5,
    "ctx": 1048576,
    "long": {
     "threshold": 200000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 1.5
    },
    "tok": "google",
    "tier": "mid",
    "src": "https://ai.google.dev/gemini-api/docs/pricing",
    "order": 23
   }
  },
  {
   "id": "gemini-2.5-flash",
   "vendor": "google",
   "type": "text",
   "released": "2025-06-17",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "note": "Not deprecated, but access is limited to customers who have used it before.",
   "name": "Gemini 2.5 Flash",
   "price": {
    "inp": 0.3,
    "out": 2.5,
    "cache": 0.03,
    "batch": 0.5,
    "ctx": 1048576,
    "tok": "google",
    "tier": "small",
    "src": "https://ai.google.dev/gemini-api/docs/pricing",
    "order": 24
   }
  },
  {
   "id": "gemini-2.5-flash-lite",
   "vendor": "google",
   "type": "text",
   "released": "2025-07-22",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "note": "Not deprecated, but access is limited to customers who have used it before."
  },
  {
   "id": "gemini-2.5-flash-image",
   "vendor": "google",
   "type": "image",
   "released": "2025-10-02",
   "shutdown": "2027-03-15",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.1-flash-lite-image"
  },
  {
   "id": "gemini-2.5-computer-use-preview-10-2025",
   "vendor": "google",
   "type": "text",
   "released": "2025-10-07",
   "shutdown": "2026-07-28",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.8-flash",
   "preview": true
  },
  {
   "id": "gemini-2.5-pro-preview-06-05",
   "vendor": "google",
   "type": "text",
   "released": "2025-06-05",
   "shutdown": "2025-12-02",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.1-pro-preview",
   "preview": true
  },
  {
   "id": "gemini-2.5-flash-preview-09-25",
   "vendor": "google",
   "type": "text",
   "released": "2025-09-25",
   "shutdown": "2026-02-17",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.6-flash",
   "preview": true
  },
  {
   "id": "gemini-2.5-flash-lite-preview-09-2025",
   "vendor": "google",
   "type": "text",
   "released": "2025-09-25",
   "shutdown": "2026-03-31",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.1-flash-lite",
   "preview": true
  },
  {
   "id": "gemini-2.0-flash",
   "vendor": "google",
   "type": "text",
   "released": "2025-02-05",
   "shutdown": "2026-06-01",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.6-flash",
   "note": "Also covers gemini-2.0-flash-001."
  },
  {
   "id": "gemini-2.0-flash-lite",
   "vendor": "google",
   "type": "text",
   "released": "2025-02-25",
   "shutdown": "2026-06-01",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.1-flash-lite",
   "note": "Also covers gemini-2.0-flash-lite-001."
  },
  {
   "id": "gemini-2.0-flash-live-001",
   "vendor": "google",
   "type": "realtime",
   "released": "2025-04-09",
   "shutdown": "2025-12-09",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.8-live"
  },
  {
   "id": "gemini-live-2.5-flash-preview",
   "vendor": "google",
   "type": "realtime",
   "released": "2025-06-17",
   "shutdown": "2025-12-09",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.8-live",
   "preview": true
  },
  {
   "id": "gemini-embedding-001",
   "vendor": "google",
   "type": "embedding",
   "released": "2025-07-14",
   "shutdown": "2028-05-14",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-embedding-2"
  },
  {
   "id": "text-embedding-004",
   "vendor": "google",
   "type": "embedding",
   "released": "2024-04-09",
   "shutdown": "2026-01-14",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-embedding-2"
  },
  {
   "id": "embedding-2-preview",
   "vendor": "google",
   "type": "embedding",
   "released": "2026-03-10",
   "shutdown": "2026-08-10",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-embedding-2",
   "preview": true
  },
  {
   "id": "imagen-4.0-generate-001",
   "vendor": "google",
   "type": "image",
   "released": "2025-06-24",
   "shutdown": "2026-08-17",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.1-flash-image",
   "note": "Also covers the Ultra and Fast variants."
  },
  {
   "id": "imagen-3.0-generate-002",
   "vendor": "google",
   "type": "image",
   "released": "2025-02-06",
   "shutdown": "2025-11-10",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "imagen-4.0-generate-001"
  },
  {
   "id": "veo-3.1-generate-preview",
   "vendor": "google",
   "type": "video",
   "released": "2025-10-15",
   "shutdown": "2026-10-22",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-omni-1.1-flash",
   "preview": true,
   "note": "Also covers veo-3.1-fast-generate-preview and veo-3.1-lite-generate-preview. Every Veo model Google has served on the Gemini API carries a -preview suffix; no GA Veo has ever existed, and the 3.0/2.0 generation went on 30 June 2026, so there is no older version to pin to."
  },
  {
   "id": "veo-3.0-generate-001",
   "vendor": "google",
   "type": "video",
   "released": "2025-09-09",
   "shutdown": "2026-06-30",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "veo-3.1-generate-preview",
   "note": "Also covers veo-3.0-fast-generate-001 and veo-2.0-generate-001."
  },
  {
   "id": "gemini-robotics-er-1.6-preview",
   "vendor": "google",
   "type": "text",
   "released": "2026-04-14",
   "shutdown": "2026-08-31",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-robotics-er-2-preview",
   "preview": true
  },
  {
   "id": "antigravity-preview-05-2026",
   "vendor": "google",
   "type": "product",
   "released": "2026-05-19",
   "shutdown": "2026-10-05",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "antigravity-preview-09-2026",
   "preview": true,
   "note": "Managed agent, not a model."
  },
  {
   "id": "grok-4-1-fast-reasoning",
   "vendor": "xai",
   "type": "text",
   "shutdown": "2026-05-15",
   "shutdown_kind": "firm",
   "replacement": "grok-4.3 (low reasoning effort)",
   "after": "Redirects to grok-4.3 (low reasoning effort); billed at the replacement's rates.",
   "source": "https://docs.x.ai/developers/migration/may-15-retirement"
  },
  {
   "id": "grok-4-1-fast-non-reasoning",
   "vendor": "xai",
   "type": "text",
   "shutdown": "2026-05-15",
   "shutdown_kind": "firm",
   "replacement": "grok-4.3 (no reasoning)",
   "after": "Redirects to grok-4.3 (no reasoning); billed at the replacement's rates.",
   "source": "https://docs.x.ai/developers/migration/may-15-retirement"
  },
  {
   "id": "grok-4-fast-reasoning",
   "vendor": "xai",
   "type": "text",
   "shutdown": "2026-05-15",
   "shutdown_kind": "firm",
   "replacement": "grok-4.3 (low reasoning effort)",
   "after": "Redirects to grok-4.3 (low reasoning effort); billed at the replacement's rates.",
   "source": "https://docs.x.ai/developers/migration/may-15-retirement"
  },
  {
   "id": "grok-4-fast-non-reasoning",
   "vendor": "xai",
   "type": "text",
   "shutdown": "2026-05-15",
   "shutdown_kind": "firm",
   "replacement": "grok-4.3 (no reasoning)",
   "after": "Redirects to grok-4.3 (no reasoning); billed at the replacement's rates.",
   "source": "https://docs.x.ai/developers/migration/may-15-retirement"
  },
  {
   "id": "grok-4-0709",
   "vendor": "xai",
   "type": "text",
   "shutdown": "2026-05-15",
   "shutdown_kind": "firm",
   "replacement": "grok-4.3 (low reasoning effort)",
   "after": "Redirects to grok-4.3 (low reasoning effort); billed at the replacement's rates.",
   "source": "https://docs.x.ai/developers/migration/may-15-retirement"
  },
  {
   "id": "grok-code-fast-1",
   "vendor": "xai",
   "type": "text",
   "shutdown": "2026-05-15",
   "shutdown_kind": "firm",
   "replacement": "grok-build-0.1",
   "after": "Redirects to grok-build-0.1; billed at the replacement's rates.",
   "source": "https://docs.x.ai/developers/migration/may-15-retirement"
  },
  {
   "id": "grok-3",
   "vendor": "xai",
   "type": "text",
   "shutdown": "2026-05-15",
   "shutdown_kind": "firm",
   "replacement": "grok-4.3 (no reasoning)",
   "after": "Redirects to grok-4.3 (no reasoning); billed at the replacement's rates.",
   "source": "https://docs.x.ai/developers/migration/may-15-retirement"
  },
  {
   "id": "grok-imagine-image-pro",
   "vendor": "xai",
   "type": "image",
   "shutdown": "2026-05-15",
   "shutdown_kind": "firm",
   "replacement": "grok-imagine-image-quality",
   "after": "Redirects to grok-imagine-image-quality, and from 2 November to grok-imagine-image-2.0 (low quality).",
   "source": "https://docs.x.ai/developers/migration/may-15-retirement"
  },
  {
   "id": "grok-imagine-image-quality",
   "vendor": "xai",
   "type": "image",
   "deprecated": "2026-09-02",
   "shutdown": "2026-11-02",
   "shutdown_kind": "firm",
   "replacement": "grok-imagine-image-2.0",
   "after": "Redirects to grok-imagine-image-2.0 with quality: low, billed at that rate ($0.01 per image cheaper).",
   "source": "https://docs.x.ai/developers/migration/imagine-image-quality-nov-2"
  },
  {
   "id": "zai-glm-5-2",
   "vendor": "mistral",
   "name": "Z.ai GLM 5.2 (on Mistral)",
   "type": "text",
   "deprecated": "2026-09-29",
   "shutdown": "2026-10-31",
   "shutdown_kind": "firm",
   "replacement": "Z.ai GLM 5.3",
   "source": "https://docs.mistral.ai/models",
   "note": "Third-party model: one month's notice under Mistral's policy."
  },
  {
   "id": "labs-leanstral-1-5",
   "vendor": "mistral",
   "name": "Leanstral 1.5",
   "type": "text",
   "deprecated": "2026-09-29",
   "shutdown": "2026-09-30",
   "shutdown_kind": "firm",
   "replacement": "None listed",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "mistral-ocr-4-0",
   "vendor": "mistral",
   "name": "OCR 4.0",
   "type": "text",
   "deprecated": "2026-09-29",
   "shutdown": "2026-09-30",
   "shutdown_kind": "firm",
   "replacement": "OCR 4.1",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "mistral-medium-2508",
   "vendor": "mistral",
   "name": "Mistral Medium 3.1",
   "type": "text",
   "deprecated": "2026-05-22",
   "shutdown": "2026-08-31",
   "shutdown_kind": "firm",
   "replacement": "Mistral Medium 3.5",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "mistral-small-2506",
   "vendor": "mistral",
   "name": "Mistral Small 3.2",
   "type": "text",
   "deprecated": "2026-04-30",
   "shutdown": "2026-07-31",
   "shutdown_kind": "firm",
   "replacement": "Mistral Small 4",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "devstral-2512",
   "vendor": "mistral",
   "name": "Devstral 2",
   "type": "text",
   "deprecated": "2026-05-22",
   "shutdown": "2026-07-31",
   "shutdown_kind": "firm",
   "replacement": "Mistral Medium 3.5",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "magistral-medium-2509",
   "vendor": "mistral",
   "name": "Magistral Medium 1.2",
   "type": "text",
   "deprecated": "2026-05-22",
   "shutdown": "2026-07-31",
   "shutdown_kind": "firm",
   "replacement": "Mistral Medium 3.5",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "magistral-small-2509",
   "vendor": "mistral",
   "name": "Magistral Small 1.2",
   "type": "text",
   "deprecated": "2026-04-30",
   "shutdown": "2026-07-31",
   "shutdown_kind": "firm",
   "replacement": "Mistral Small 4",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "labs-leanstral-2603",
   "vendor": "mistral",
   "name": "Leanstral",
   "type": "text",
   "deprecated": "2026-05-22",
   "shutdown": "2026-06-30",
   "shutdown_kind": "firm",
   "replacement": "Leanstral 1.5",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "voxtral-mini-2507",
   "vendor": "mistral",
   "name": "Voxtral Mini Transcribe",
   "type": "audio",
   "deprecated": "2026-02-27",
   "shutdown": "2026-05-31",
   "shutdown_kind": "firm",
   "replacement": "Voxtral Mini Transcribe 2",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "devstral-medium-2507",
   "vendor": "mistral",
   "name": "Devstral Medium 1.0",
   "type": "text",
   "deprecated": "2026-02-27",
   "shutdown": "2026-05-31",
   "shutdown_kind": "firm",
   "replacement": "Mistral Medium 3.5",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "devstral-small-2507",
   "vendor": "mistral",
   "name": "Devstral Small 1.1",
   "type": "text",
   "deprecated": "2026-02-27",
   "shutdown": "2026-05-31",
   "shutdown_kind": "firm",
   "replacement": "Mistral Small 4",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "labs-devstral-small-2512",
   "vendor": "mistral",
   "name": "Devstral Small 2",
   "type": "text",
   "deprecated": "2026-02-27",
   "shutdown": "2026-03-31",
   "shutdown_kind": "firm",
   "replacement": "Mistral Medium 3.5",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "labs-mistral-small-creative",
   "vendor": "mistral",
   "name": "Mistral Small Creative",
   "type": "text",
   "deprecated": "2026-03-31",
   "shutdown": "2026-04-30",
   "shutdown_kind": "firm",
   "replacement": "Ministral 3 8B",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "magistral-medium-2507",
   "vendor": "mistral",
   "name": "Magistral Medium 1.1",
   "type": "text",
   "deprecated": "2025-10-31",
   "shutdown": "2025-11-30",
   "shutdown_kind": "firm",
   "replacement": "Mistral Medium 3.5",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "magistral-small-2507",
   "vendor": "mistral",
   "name": "Magistral Small 1.1",
   "type": "text",
   "deprecated": "2025-10-31",
   "shutdown": "2025-11-30",
   "shutdown_kind": "firm",
   "replacement": "Mistral Small 4",
   "source": "https://docs.mistral.ai/models"
  },
  {
   "id": "deepseek-v4-flash",
   "vendor": "deepseek",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "status": "retired",
   "replacement": "deepseek-flash (DeepSeek-V4.1-Flash)",
   "after": "The name still works; requests are served by DeepSeek-V4.1-Flash and billed at Flash rates.",
   "source": "https://api-docs.deepseek.com/quick_start/pricing"
  },
  {
   "id": "deepseek-v4-flash-vision-exp",
   "vendor": "deepseek",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "status": "retired",
   "replacement": "deepseek-flash (DeepSeek-V4.1-Flash)",
   "after": "The name still works; requests are served by DeepSeek-V4.1-Flash and billed at Flash rates.",
   "source": "https://api-docs.deepseek.com/quick_start/pricing"
  },
  {
   "id": "gpt-6-astra",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-6 Astra",
   "price": {
    "inp": 10,
    "out": 50,
    "cache": 1,
    "batch": 0.5,
    "ctx": 1050000,
    "long": {
     "threshold": 272000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 1.5
    },
    "tok": "openai",
    "tier": "frontier",
    "default": true,
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 7
   }
  },
  {
   "id": "gpt-6.1-sol",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-6.1 Sol",
   "price": {
    "inp": 2,
    "out": 10,
    "cache": 0.1,
    "batch": 0.5,
    "ctx": 1050000,
    "long": {
     "threshold": 272000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 1.5
    },
    "tok": "openai",
    "tier": "mid",
    "default": true,
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 8
   }
  },
  {
   "id": "gpt-6-sol",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-6 Sol",
   "price": {
    "inp": 2,
    "out": 10,
    "cache": 0.2,
    "batch": 0.5,
    "ctx": 1050000,
    "long": {
     "threshold": 272000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 1.5
    },
    "tok": "openai",
    "tier": "mid",
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 9
   }
  },
  {
   "id": "gpt-6-luna",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-6 Luna",
   "price": {
    "inp": 0.1,
    "out": 0.5,
    "cache": 0.01,
    "batch": 0.5,
    "ctx": 1050000,
    "long": {
     "threshold": 272000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 1.5
    },
    "tok": "openai",
    "tier": "small",
    "default": true,
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 10
   }
  },
  {
   "id": "gpt-5.6-sol",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-5.6 Sol",
   "price": {
    "inp": 4,
    "out": 20,
    "cache": 0.4,
    "batch": 0.5,
    "ctx": 1050000,
    "long": {
     "threshold": 272000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 1.5
    },
    "tok": "openai",
    "tier": "mid",
    "src": "https://developers.openai.com/api/docs/pricing",
    "promo": {
     "until": "2026-11-21",
     "inp": 5,
     "out": 30,
     "cache": 0.5,
     "at_least": true
    },
    "note": "Promotional rate since 21 August 2026. OpenAI says it runs at least through 21 November 2026; the list price before the promotion was $5/$30.",
    "order": 11
   }
  },
  {
   "id": "gpt-5.6-terra",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-5.6 Terra",
   "price": {
    "inp": 2,
    "out": 12,
    "cache": 0.2,
    "batch": 0.5,
    "ctx": 1050000,
    "long": {
     "threshold": 272000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 1.5
    },
    "tok": "openai",
    "tier": "mid",
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 12
   }
  },
  {
   "id": "gpt-5.6-luna",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-5.6 Luna",
   "price": {
    "inp": 0.2,
    "out": 1.2,
    "cache": 0.02,
    "batch": 0.5,
    "ctx": 1050000,
    "long": {
     "threshold": 272000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 1.5
    },
    "tok": "openai",
    "tier": "small",
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 13
   }
  },
  {
   "id": "gpt-4.1",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-4.1",
   "price": {
    "inp": 2,
    "out": 8,
    "cache": 0.5,
    "batch": 0.5,
    "ctx": 1047576,
    "tok": "openai",
    "tier": "mid",
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 14
   }
  },
  {
   "id": "gpt-4o",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-4o",
   "price": {
    "inp": 2.5,
    "out": 10,
    "cache": 1.25,
    "batch": 0.5,
    "ctx": 128000,
    "tok": "openai",
    "tier": "mid",
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 15
   }
  },
  {
   "id": "gpt-4o-mini",
   "vendor": "openai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "GPT-4o mini",
   "price": {
    "inp": 0.15,
    "out": 0.6,
    "cache": 0.075,
    "batch": 0.5,
    "ctx": 128000,
    "tok": "openai",
    "tier": "small",
    "src": "https://developers.openai.com/api/docs/pricing",
    "order": 16
   }
  },
  {
   "id": "grok-4.7",
   "vendor": "xai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "Grok 4.7",
   "price": {
    "inp": 2,
    "out": 6,
    "cache": 0.5,
    "batch": null,
    "ctx": 500000,
    "long": {
     "threshold": 200000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 2
    },
    "tok": "xai",
    "tier": "frontier",
    "default": true,
    "src": "https://docs.x.ai/developers/pricing",
    "order": 25
   }
  },
  {
   "id": "grok-4.3",
   "vendor": "xai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "Grok 4.3",
   "price": {
    "inp": 1.25,
    "out": 2.5,
    "cache": 0.2,
    "batch": 0.8,
    "ctx": 1000000,
    "long": {
     "threshold": 200000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 2
    },
    "tok": "xai",
    "tier": "mid",
    "src": "https://docs.x.ai/developers/pricing",
    "order": 26
   }
  },
  {
   "id": "grok-build-0.1",
   "vendor": "xai",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "Grok Build 0.1",
   "price": {
    "inp": 1,
    "out": 2,
    "cache": 0.2,
    "batch": null,
    "ctx": 256000,
    "long": {
     "threshold": 200000,
     "inp_x": 2,
     "cache_x": 2,
     "out_x": 2
    },
    "tok": "xai",
    "tier": "mid",
    "src": "https://docs.x.ai/developers/pricing",
    "order": 27
   }
  },
  {
   "id": "deepseek-v4-pro",
   "vendor": "deepseek",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "DeepSeek V4 Pro",
   "price": {
    "inp": 0.66,
    "out": 1.98,
    "cache": 0.022,
    "peak_x": 2,
    "ctx": 1000000,
    "tok": "deepseek",
    "tier": "mid",
    "default": true,
    "src": "https://api-docs.deepseek.com/quick_start/pricing",
    "order": 28
   }
  },
  {
   "id": "deepseek-flash",
   "vendor": "deepseek",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "DeepSeek V4.1 Flash",
   "price": {
    "inp": 0.15,
    "out": 0.6,
    "cache": 0.003,
    "peak_x": 2,
    "ctx": 1000000,
    "tok": "deepseek",
    "tier": "small",
    "default": true,
    "src": "https://api-docs.deepseek.com/quick_start/pricing",
    "order": 29
   }
  },
  {
   "id": "mistral-large-4",
   "vendor": "mistral",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "Mistral Large 4",
   "price": {
    "inp": 1.36,
    "out": 4.18,
    "cache": 0.14,
    "batch": 0.5,
    "ctx": 1000000,
    "tok": "mistral",
    "tier": "frontier",
    "default": true,
    "src": "https://docs.mistral.ai/models/mistral-large-4",
    "order": 30,
    "note": "List price. A launch sale is charging $0.68 in / $0.07 cached / $2.09 out; Mistral has published no end date for it."
   }
  },
  {
   "id": "mistral-medium-3.5",
   "vendor": "mistral",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "Mistral Medium 3.5",
   "price": {
    "inp": 1.5,
    "out": 7.5,
    "cache": null,
    "batch": null,
    "ctx": 256000,
    "tok": "mistral",
    "tier": "mid",
    "default": true,
    "src": "https://docs.mistral.ai/models/mistral-medium-3-5-26-04",
    "order": 31
   }
  },
  {
   "id": "mistral-small-4",
   "vendor": "mistral",
   "type": "text",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": null,
   "name": "Mistral Small 4",
   "price": {
    "inp": 0.15,
    "out": 0.6,
    "cache": null,
    "batch": null,
    "ctx": 256000,
    "tok": "mistral",
    "tier": "small",
    "src": "https://docs.mistral.ai/models/mistral-small-4-0-26-03",
    "order": 32
   }
  },
  {
   "id": "gemini-3.1-flash-image",
   "vendor": "google",
   "type": "image",
   "released": "2026-05-28",
   "shutdown": "2026-10-29",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-nano-banana-2.1",
   "note": "The recommended replacement for imagen-4.0 and the 3.1 Flash Image preview, and itself retiring 29 October 2026."
  },
  {
   "id": "gemini-omni-flash-preview",
   "vendor": "google",
   "type": "realtime",
   "released": "2026-06-30",
   "shutdown": "2026-10-22",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-omni-1.1-flash",
   "preview": true
  },
  {
   "id": "gemini-3.1-flash-tts-preview",
   "vendor": "google",
   "type": "audio",
   "released": "2026-02-26",
   "shutdown": "2026-11-17",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.8-flash-tts",
   "preview": true,
   "note": "Replacement is gemini-3.8-flash-tts or gemini-3.8-flash-lite-tts."
  },
  {
   "id": "gemini-2.5-flash-preview-tts",
   "vendor": "google",
   "type": "audio",
   "released": "2025-05-20",
   "shutdown": "2026-11-17",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.8-flash-tts",
   "preview": true,
   "note": "Also covers gemini-2.5-pro-preview-tts (same dates). Replacement is gemini-3.8-flash-tts or gemini-3.8-flash-lite-tts."
  },
  {
   "id": "gemini-3.1-flash-live-preview",
   "vendor": "google",
   "type": "realtime",
   "released": "2026-03-11",
   "shutdown": "2026-11-17",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.8-live",
   "preview": true
  },
  {
   "id": "gemini-2.5-flash-native-audio-preview-12-2025",
   "vendor": "google",
   "type": "realtime",
   "released": "2025-12-12",
   "shutdown": "2026-11-17",
   "shutdown_kind": "earliest",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "replacement": "gemini-3.8-live",
   "preview": true
  },
  {
   "id": "veo-3.1-fast-generate-preview",
   "vendor": "google",
   "type": "video",
   "released": "2025-10-15",
   "shutdown": "2026-10-22",
   "shutdown_kind": "earliest",
   "replacement": "gemini-omni-1.1-flash",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations"
  },
  {
   "id": "veo-3.1-lite-generate-preview",
   "vendor": "google",
   "type": "video",
   "released": "2026-03-31",
   "shutdown": "2026-10-22",
   "shutdown_kind": "earliest",
   "replacement": "gemini-omni-1.1-flash",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "note": "Released 31 March 2026 and shut down 22 October 2026 — a 205-day life, and the cheapest video-with-audio endpoint Google has sold at $0.05/sec at 720p. Its replacement, gemini-omni-1.1-flash, is an effective $0.1014/sec, so Lite users face a 103% increase while Veo 3.1 standard users get a 75% cut."
  },
  {
   "id": "gemini-omni-1.1-flash",
   "vendor": "google",
   "name": "Gemini Omni 1.1 Flash",
   "type": "video",
   "released": "2026-08-27",
   "shutdown": null,
   "shutdown_kind": "none",
   "source": "https://ai.google.dev/gemini-api/docs/deprecations",
   "note": "Google's named replacement for every retiring Veo 3.1 endpoint and for gemini-omni-flash-preview. Video output is billed per token at $17.50 per million, which Google converts at 5,792 tokens per second of 720p video — an effective $0.1014/sec, against Veo 3.1's $0.40, Fast's $0.10 and Lite's $0.05. No token rate is published for 360p, 1080p or 4K even though all four resolutions are documented; 1080p and 4K are upscaled rather than natively rendered. Unlike Veo it also bills input at $1.50 per million tokens, so reference images and clips uploaded for extension are a new line item."
  },
  {
   "id": "tts-1",
   "vendor": "openai",
   "type": "audio",
   "shutdown": "2027-01-06",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-2.1-mini",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "deprecated": "2026-10-01"
  },
  {
   "id": "tts-1-hd",
   "vendor": "openai",
   "type": "audio",
   "shutdown": "2027-01-06",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-2.1-mini",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "deprecated": "2026-10-01"
  },
  {
   "id": "gpt-4o-mini-tts-2025-03-20",
   "vendor": "openai",
   "type": "audio",
   "shutdown": "2027-01-06",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-2.1-mini",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "deprecated": "2026-10-01"
  },
  {
   "id": "gpt-4o-mini-tts-2025-12-15",
   "vendor": "openai",
   "type": "audio",
   "shutdown": "2027-01-06",
   "shutdown_kind": "firm",
   "replacement": "gpt-realtime-2.1-mini",
   "source": "https://developers.openai.com/api/docs/deprecations",
   "deprecated": "2026-10-01"
  }
 ]
}