{
  "_meta": {
    "description": "CheapAI model and official provider pricing source of truth. Marketing names are CheapAI-assigned labels. Official provider names are the publicly documented API model IDs. Official pricing is sourced directly from provider pricing pages.",
    "maintained_by": "CheapAI team",
    "checked_on": "2026-03-31",
    "sources": {
      "openai": "https://openai.com/api/pricing/",
      "anthropic": "https://www.anthropic.com/pricing",
      "google": "https://ai.google.dev/gemini-api/docs/pricing",
      "deepseek": "https://platform.deepseek.com/quick_start/pricing"
    },
    "schema_version": "1.0",
    "notes": "verification_status reflects our confidence that the official_provider_name and official pricing claims match the live provider pricing page as of checked_on. 'verified' = confirmed directly from provider page. 'partially-verified' = model family confirmed, exact versioned pricing may vary. 'unverified' = CheapAI internal model name with no confirmed official pricing mapping."
  },
  "models": [
    {
      "id": "claude-opus-4-6",
      "marketing_name": "Claude Opus 4.6",
      "official_provider_name": "Claude Opus 4.6",
      "provider": "Anthropic",
      "api_model_id": "claude-opus-4-6-20260205",
      "lifecycle_status": "active",
      "verification_status": "verified",
      "official_input_price_per_1m": 5.00,
      "official_output_price_per_1m": 25.00,
      "official_cache_write_per_1m": null,
      "official_cache_read_per_1m": null,
      "source_url": "https://www.anthropic.com/pricing",
      "checked_on": "2026-03-31",
      "context_window_k": 200,
      "context_window_max_k": 1000,
      "supported_tools": ["function_calling", "streaming", "vision", "extended_thinking", "1M_context"],
      "notes": "Anthropic's most capable Claude model. Supports extended thinking and 1M token context window at premium pricing. Confirmed active on anthropic.com/pricing as of checked_on."
    },
    {
      "id": "claude-sonnet-4-6",
      "marketing_name": "Claude Sonnet 4.6",
      "official_provider_name": "Claude Sonnet 4.6",
      "provider": "Anthropic",
      "api_model_id": "claude-sonnet-4-6-20260217",
      "lifecycle_status": "active",
      "verification_status": "verified",
      "official_input_price_per_1m": 3.00,
      "official_output_price_per_1m": 15.00,
      "official_cache_write_per_1m": null,
      "official_cache_read_per_1m": null,
      "source_url": "https://www.anthropic.com/pricing",
      "checked_on": "2026-03-31",
      "context_window_k": 200,
      "context_window_max_k": 1000,
      "supported_tools": ["function_calling", "streaming", "vision", "extended_thinking", "1M_context"],
      "notes": "Anthropic's balanced performance/cost model. Supports extended thinking. Confirmed active on anthropic.com/pricing as of checked_on."
    },
    {
      "id": "claude-haiku-4-5",
      "marketing_name": "Claude Haiku 4.5",
      "official_provider_name": "Claude Haiku 4.5",
      "provider": "Anthropic",
      "api_model_id": "claude-haiku-4-5-20251001",
      "lifecycle_status": "active",
      "verification_status": "verified",
      "official_input_price_per_1m": 1.00,
      "official_output_price_per_1m": 5.00,
      "official_cache_write_per_1m": null,
      "official_cache_read_per_1m": null,
      "source_url": "https://www.anthropic.com/pricing",
      "checked_on": "2026-03-31",
      "context_window_k": 200,
      "supported_tools": ["function_calling", "streaming", "vision"],
      "notes": "Anthropic's fastest and most cost-effective model. Confirmed active on anthropic.com/pricing as of checked_on."
    },
    {
      "id": "claude-opus-4-5",
      "marketing_name": "Claude Opus 4.5",
      "official_provider_name": "Claude Opus 4.5",
      "provider": "Anthropic",
      "api_model_id": "claude-opus-4-5-20251101",
      "lifecycle_status": "active",
      "verification_status": "partially-verified",
      "official_input_price_per_1m": 5.00,
      "official_output_price_per_1m": 25.00,
      "official_cache_write_per_1m": null,
      "official_cache_read_per_1m": null,
      "source_url": "https://www.anthropic.com/pricing",
      "checked_on": "2026-03-31",
      "context_window_k": 200,
      "supported_tools": ["function_calling", "streaming", "vision", "extended_thinking"],
      "notes": "Previous Opus generation. Pricing modelled on Opus tier; confirm exact figure on provider page for production use."
    },
    {
      "id": "gemini-3-1-pro",
      "marketing_name": "Gemini 3 Pro",
      "official_provider_name": "Gemini 3.1 Pro Preview",
      "provider": "Google",
      "api_model_id": "gemini-3.1-pro-preview",
      "lifecycle_status": "preview",
      "verification_status": "verified",
      "official_input_price_per_1m": 1.25,
      "official_output_price_per_1m": 10.00,
      "official_input_price_long_context_per_1m": 2.50,
      "official_output_price_long_context_per_1m": 15.00,
      "long_context_threshold_k": 200,
      "official_cache_write_per_1m": null,
      "official_cache_read_per_1m": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
      "checked_on": "2026-03-31",
      "context_window_k": 1000,
      "supported_tools": ["function_calling", "streaming", "vision", "code_execution", "google_search"],
      "notes": "CheapAI marketing name is 'Gemini 3 Pro'. Official Google model ID is gemini-3.1-pro-preview. This is a preview model — pricing and availability may change before stable release. Long-context premium applies above 200K tokens."
    },
    {
      "id": "gemini-3-1-flash-lite",
      "marketing_name": "Gemini 3 Flash",
      "official_provider_name": "Gemini 3.1 Flash-Lite Preview",
      "provider": "Google",
      "api_model_id": "gemini-3.1-flash-lite-preview",
      "lifecycle_status": "preview",
      "verification_status": "verified",
      "official_input_price_per_1m": 0.10,
      "official_output_price_per_1m": 0.40,
      "official_cache_write_per_1m": null,
      "official_cache_read_per_1m": null,
      "source_url": "https://ai.google.dev/gemini-api/docs/pricing",
      "checked_on": "2026-03-31",
      "context_window_k": 1000,
      "supported_tools": ["function_calling", "streaming", "vision"],
      "notes": "CheapAI marketing name is 'Gemini 3 Flash'. Official Google model ID is gemini-3.1-flash-lite-preview. This is a preview model and pricing may change. Most cost-efficient Gemini option."
    },
    {
      "id": "deepseek-v3-2",
      "marketing_name": "DeepSeek V3.2",
      "official_provider_name": "DeepSeek-V3.2 (deepseek-chat)",
      "provider": "DeepSeek",
      "api_model_id": "deepseek-chat",
      "lifecycle_status": "active",
      "verification_status": "verified",
      "official_input_price_cache_miss_per_1m": 0.28,
      "official_input_price_cache_hit_per_1m": 0.028,
      "official_output_price_per_1m": 0.42,
      "official_cache_write_per_1m": null,
      "official_cache_read_per_1m": null,
      "source_url": "https://platform.deepseek.com/quick_start/pricing",
      "checked_on": "2026-03-31",
      "context_window_k": 128,
      "supported_tools": ["function_calling", "streaming", "json_output", "fim_completion"],
      "notes": "deepseek-chat API endpoint routes to DeepSeek-V3.2 (non-thinking mode). Cache-hit input is 10x cheaper than cache-miss. Cache hits occur when requests share an identical prefix that has been recently processed. These are the official platform.deepseek.com prices as of checked_on."
    },
    {
      "id": "gpt-5-4",
      "marketing_name": "GPT-5.4",
      "official_provider_name": null,
      "provider": "OpenAI",
      "api_model_id": "gpt-5.4",
      "lifecycle_status": "active",
      "verification_status": "unverified",
      "official_input_price_per_1m": null,
      "official_output_price_per_1m": null,
      "source_url": "https://openai.com/api/pricing/",
      "checked_on": "2026-03-31",
      "context_window_k": 128,
      "supported_tools": ["function_calling", "streaming", "vision"],
      "notes": "CheapAI marketing name. No publicly documented OpenAI model ID 'gpt-5.4' found on openai.com/api/pricing as of checked_on. Official pricing cannot be claimed. CheapAI offers access to this model tier via volume-aggregated proxy routing."
    },
    {
      "id": "gpt-5-3-codex",
      "marketing_name": "GPT-5.3 Codex",
      "official_provider_name": null,
      "provider": "OpenAI",
      "api_model_id": "gpt-5.3-codex",
      "lifecycle_status": "active",
      "verification_status": "unverified",
      "official_input_price_per_1m": null,
      "official_output_price_per_1m": null,
      "source_url": "https://openai.com/api/pricing/",
      "checked_on": "2026-03-31",
      "context_window_k": 128,
      "supported_tools": ["function_calling", "streaming", "vision", "code_execution"],
      "notes": "CheapAI marketing name. No publicly documented OpenAI model ID 'gpt-5.3-codex' found on openai.com/api/pricing as of checked_on. Official pricing cannot be claimed. CheapAI offers access to this model tier via volume-aggregated proxy routing."
    },
    {
      "id": "gpt-5-2-codex",
      "marketing_name": "GPT-5.2 Codex",
      "official_provider_name": null,
      "provider": "OpenAI",
      "api_model_id": "gpt-5.2-codex",
      "lifecycle_status": "active",
      "verification_status": "unverified",
      "official_input_price_per_1m": null,
      "official_output_price_per_1m": null,
      "source_url": "https://openai.com/api/pricing/",
      "checked_on": "2026-03-31",
      "context_window_k": 128,
      "supported_tools": ["function_calling", "streaming", "vision", "code_execution"],
      "notes": "CheapAI marketing name. No publicly documented OpenAI model ID 'gpt-5.2-codex' found on openai.com/api/pricing as of checked_on. Official pricing cannot be claimed. CheapAI offers access to this model tier via volume-aggregated proxy routing."
    }
  ]
}
