{
  "version": 1,
  "updated": "2026-08-16",
  "note": "Generated from src/pricing.data.ts — do not edit by hand. Prices are verified against each vendor's official pricing page; see README for how to contribute an update.",
  "models": [
    {
      "match": "v4-flash",
      "provider": "deepseek",
      "label": "DeepSeek V4 Flash",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 0.02,
              "miss": 1,
              "out": 2
            },
            "offPeak": {
              "hit": 0.02,
              "miss": 1,
              "out": 2
            }
          },
          "usd": {
            "peak": {
              "hit": 0.0028,
              "miss": 0.14,
              "out": 0.28
            },
            "offPeak": {
              "hit": 0.0028,
              "miss": 0.14,
              "out": 0.28
            }
          }
        },
        {
          "from": 1786896000000,
          "tiered": true,
          "cny": {
            "peak": {
              "hit": 0.1,
              "miss": 3,
              "out": 9
            },
            "offPeak": {
              "hit": 0.05,
              "miss": 1.5,
              "out": 4.5
            }
          },
          "usd": {
            "peak": {
              "hit": 0.014,
              "miss": 0.44,
              "out": 1.32
            },
            "offPeak": {
              "hit": 0.007,
              "miss": 0.22,
              "out": 0.66
            }
          }
        }
      ]
    },
    {
      "match": "v4-pro",
      "provider": "deepseek",
      "label": "DeepSeek V4 Pro",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 0.025,
              "miss": 3,
              "out": 6
            },
            "offPeak": {
              "hit": 0.025,
              "miss": 3,
              "out": 6
            }
          },
          "usd": {
            "peak": {
              "hit": 0.003625,
              "miss": 0.435,
              "out": 0.87
            },
            "offPeak": {
              "hit": 0.003625,
              "miss": 0.435,
              "out": 0.87
            }
          }
        },
        {
          "from": 1786896000000,
          "tiered": true,
          "cny": {
            "peak": {
              "hit": 0.3,
              "miss": 9,
              "out": 27
            },
            "offPeak": {
              "hit": 0.15,
              "miss": 4.5,
              "out": 13.5
            }
          },
          "usd": {
            "peak": {
              "hit": 0.044,
              "miss": 1.32,
              "out": 3.96
            },
            "offPeak": {
              "hit": 0.022,
              "miss": 0.66,
              "out": 1.98
            }
          }
        }
      ]
    },
    {
      "match": "deepseek-chat",
      "provider": "deepseek",
      "label": "DeepSeek Chat (legacy)",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 0.2,
              "miss": 2,
              "out": 3
            },
            "offPeak": {
              "hit": 0.2,
              "miss": 2,
              "out": 3
            }
          },
          "usd": {
            "peak": {
              "hit": 0.028,
              "miss": 0.28,
              "out": 0.42
            },
            "offPeak": {
              "hit": 0.028,
              "miss": 0.28,
              "out": 0.42
            }
          }
        }
      ]
    },
    {
      "match": "deepseek-reasoner",
      "provider": "deepseek",
      "label": "DeepSeek Reasoner (legacy)",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 0.2,
              "miss": 2,
              "out": 3
            },
            "offPeak": {
              "hit": 0.2,
              "miss": 2,
              "out": 3
            }
          },
          "usd": {
            "peak": {
              "hit": 0.028,
              "miss": 0.28,
              "out": 0.42
            },
            "offPeak": {
              "hit": 0.028,
              "miss": 0.28,
              "out": 0.42
            }
          }
        }
      ]
    },
    {
      "match": "claude-fable-5",
      "provider": "anthropic",
      "label": "Claude Fable 5",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 1,
              "miss": 10,
              "out": 50,
              "write": 12.5
            },
            "offPeak": {
              "hit": 1,
              "miss": 10,
              "out": 50,
              "write": 12.5
            }
          }
        }
      ]
    },
    {
      "match": "claude-opus-5",
      "provider": "anthropic",
      "label": "Claude Opus 5",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            },
            "offPeak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            }
          }
        }
      ]
    },
    {
      "match": "claude-opus-4-8",
      "provider": "anthropic",
      "label": "Claude Opus 4.8",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            },
            "offPeak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            }
          }
        }
      ]
    },
    {
      "match": "claude-opus-4-7",
      "provider": "anthropic",
      "label": "Claude Opus 4.7",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            },
            "offPeak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            }
          }
        }
      ]
    },
    {
      "match": "claude-opus-4-6",
      "provider": "anthropic",
      "label": "Claude Opus 4.6",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            },
            "offPeak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            }
          }
        }
      ]
    },
    {
      "match": "claude-opus-4-5",
      "provider": "anthropic",
      "label": "Claude Opus 4.5",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            },
            "offPeak": {
              "hit": 0.5,
              "miss": 5,
              "out": 25,
              "write": 6.25
            }
          }
        }
      ]
    },
    {
      "match": "claude-sonnet-5",
      "provider": "anthropic",
      "label": "Claude Sonnet 5",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.2,
              "miss": 2,
              "out": 10,
              "write": 2.5
            },
            "offPeak": {
              "hit": 0.2,
              "miss": 2,
              "out": 10,
              "write": 2.5
            }
          }
        }
      ]
    },
    {
      "match": "claude-sonnet-4-6",
      "provider": "anthropic",
      "label": "Claude Sonnet 4.6",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.3,
              "miss": 3,
              "out": 15,
              "write": 3.75
            },
            "offPeak": {
              "hit": 0.3,
              "miss": 3,
              "out": 15,
              "write": 3.75
            }
          }
        }
      ]
    },
    {
      "match": "claude-sonnet-4-5",
      "provider": "anthropic",
      "label": "Claude Sonnet 4.5",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.3,
              "miss": 3,
              "out": 15,
              "write": 3.75
            },
            "offPeak": {
              "hit": 0.3,
              "miss": 3,
              "out": 15,
              "write": 3.75
            }
          }
        }
      ]
    },
    {
      "match": "claude-haiku-4-5",
      "provider": "anthropic",
      "label": "Claude Haiku 4.5",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.1,
              "miss": 1,
              "out": 5,
              "write": 1.25
            },
            "offPeak": {
              "hit": 0.1,
              "miss": 1,
              "out": 5,
              "write": 1.25
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5.6-sol",
      "provider": "openai",
      "label": "GPT-5.6 Sol",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.5,
              "miss": 5,
              "out": 30
            },
            "offPeak": {
              "hit": 0.5,
              "miss": 5,
              "out": 30
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5.6-terra",
      "provider": "openai",
      "label": "GPT-5.6 Terra",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.2,
              "miss": 2,
              "out": 12
            },
            "offPeak": {
              "hit": 0.2,
              "miss": 2,
              "out": 12
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5.6-luna",
      "provider": "openai",
      "label": "GPT-5.6 Luna",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.02,
              "miss": 0.2,
              "out": 1.2
            },
            "offPeak": {
              "hit": 0.02,
              "miss": 0.2,
              "out": 1.2
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5.5",
      "provider": "openai",
      "label": "GPT-5.5",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.5,
              "miss": 5,
              "out": 30
            },
            "offPeak": {
              "hit": 0.5,
              "miss": 5,
              "out": 30
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5.4-mini",
      "provider": "openai",
      "label": "GPT-5.4 mini",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.075,
              "miss": 0.75,
              "out": 4.5
            },
            "offPeak": {
              "hit": 0.075,
              "miss": 0.75,
              "out": 4.5
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5.4-nano",
      "provider": "openai",
      "label": "GPT-5.4 nano",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.02,
              "miss": 0.2,
              "out": 1.25
            },
            "offPeak": {
              "hit": 0.02,
              "miss": 0.2,
              "out": 1.25
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5.4",
      "provider": "openai",
      "label": "GPT-5.4",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.25,
              "miss": 2.5,
              "out": 15
            },
            "offPeak": {
              "hit": 0.25,
              "miss": 2.5,
              "out": 15
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5-mini",
      "provider": "openai",
      "label": "GPT-5 mini",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.025,
              "miss": 0.25,
              "out": 2
            },
            "offPeak": {
              "hit": 0.025,
              "miss": 0.25,
              "out": 2
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5-nano",
      "provider": "openai",
      "label": "GPT-5 nano",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.005,
              "miss": 0.05,
              "out": 0.4
            },
            "offPeak": {
              "hit": 0.005,
              "miss": 0.05,
              "out": 0.4
            }
          }
        }
      ]
    },
    {
      "match": "gpt-5",
      "provider": "openai",
      "label": "GPT-5",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.125,
              "miss": 1.25,
              "out": 10
            },
            "offPeak": {
              "hit": 0.125,
              "miss": 1.25,
              "out": 10
            }
          }
        }
      ]
    },
    {
      "match": "gpt-4o-mini",
      "provider": "openai",
      "label": "GPT-4o mini",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.075,
              "miss": 0.15,
              "out": 0.6
            },
            "offPeak": {
              "hit": 0.075,
              "miss": 0.15,
              "out": 0.6
            }
          }
        }
      ]
    },
    {
      "match": "gpt-4o",
      "provider": "openai",
      "label": "GPT-4o",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 1.25,
              "miss": 2.5,
              "out": 10
            },
            "offPeak": {
              "hit": 1.25,
              "miss": 2.5,
              "out": 10
            }
          }
        }
      ]
    },
    {
      "match": "o3-mini",
      "provider": "openai",
      "label": "o3-mini",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.55,
              "miss": 1.1,
              "out": 4.4
            },
            "offPeak": {
              "hit": 0.55,
              "miss": 1.1,
              "out": 4.4
            }
          }
        }
      ]
    },
    {
      "match": "gemini-3.7-flash",
      "provider": "google",
      "label": "Gemini 3.7 Flash",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.075,
              "miss": 0.75,
              "out": 3.75
            },
            "offPeak": {
              "hit": 0.075,
              "miss": 0.75,
              "out": 3.75
            }
          }
        }
      ]
    },
    {
      "match": "gemini-3.6-flash",
      "provider": "google",
      "label": "Gemini 3.6 Flash",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.075,
              "miss": 0.75,
              "out": 3.75
            },
            "offPeak": {
              "hit": 0.075,
              "miss": 0.75,
              "out": 3.75
            }
          }
        }
      ]
    },
    {
      "match": "gemini-3.5-flash-lite",
      "provider": "google",
      "label": "Gemini 3.5 Flash-Lite",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.03,
              "miss": 0.3,
              "out": 2.5
            },
            "offPeak": {
              "hit": 0.03,
              "miss": 0.3,
              "out": 2.5
            }
          }
        }
      ]
    },
    {
      "match": "gemini-3.5-flash",
      "provider": "google",
      "label": "Gemini 3.5 Flash",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.15,
              "miss": 1.5,
              "out": 9
            },
            "offPeak": {
              "hit": 0.15,
              "miss": 1.5,
              "out": 9
            }
          }
        }
      ]
    },
    {
      "match": "gemini-2.5-flash-lite",
      "provider": "google",
      "label": "Gemini 2.5 Flash-Lite",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.01,
              "miss": 0.1,
              "out": 0.4
            },
            "offPeak": {
              "hit": 0.01,
              "miss": 0.1,
              "out": 0.4
            }
          }
        }
      ]
    },
    {
      "match": "gemini-2.5-flash",
      "provider": "google",
      "label": "Gemini 2.5 Flash",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.03,
              "miss": 0.3,
              "out": 2.5
            },
            "offPeak": {
              "hit": 0.03,
              "miss": 0.3,
              "out": 2.5
            }
          }
        }
      ]
    },
    {
      "match": "gemini-2.5-pro",
      "provider": "google",
      "label": "Gemini 2.5 Pro",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "usd": {
            "peak": {
              "hit": 0.125,
              "miss": 1.25,
              "out": 10
            },
            "offPeak": {
              "hit": 0.125,
              "miss": 1.25,
              "out": 10
            }
          }
        }
      ]
    },
    {
      "match": "glm-5.2",
      "provider": "zhipu",
      "label": "GLM-5.2",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 2,
              "miss": 8,
              "out": 28
            },
            "offPeak": {
              "hit": 2,
              "miss": 8,
              "out": 28
            }
          }
        }
      ]
    },
    {
      "match": "glm-5.1",
      "provider": "zhipu",
      "label": "GLM-5.1",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 2,
              "miss": 8,
              "out": 28
            },
            "offPeak": {
              "hit": 2,
              "miss": 8,
              "out": 28
            },
            "bySize": [
              {
                "maxInput": 32000,
                "rates": {
                  "hit": 1.3,
                  "miss": 6,
                  "out": 24
                }
              },
              {
                "rates": {
                  "hit": 2,
                  "miss": 8,
                  "out": 28
                }
              }
            ]
          }
        }
      ]
    },
    {
      "match": "glm-5-turbo",
      "provider": "zhipu",
      "label": "GLM-5-Turbo",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 1.8,
              "miss": 7,
              "out": 26
            },
            "offPeak": {
              "hit": 1.8,
              "miss": 7,
              "out": 26
            },
            "bySize": [
              {
                "maxInput": 32000,
                "rates": {
                  "hit": 1.2,
                  "miss": 5,
                  "out": 22
                }
              },
              {
                "rates": {
                  "hit": 1.8,
                  "miss": 7,
                  "out": 26
                }
              }
            ]
          }
        }
      ]
    },
    {
      "match": "glm-5",
      "provider": "zhipu",
      "label": "GLM-5",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 1.5,
              "miss": 6,
              "out": 22
            },
            "offPeak": {
              "hit": 1.5,
              "miss": 6,
              "out": 22
            },
            "bySize": [
              {
                "maxInput": 32000,
                "rates": {
                  "hit": 1,
                  "miss": 4,
                  "out": 18
                }
              },
              {
                "rates": {
                  "hit": 1.5,
                  "miss": 6,
                  "out": 22
                }
              }
            ]
          }
        }
      ]
    },
    {
      "match": "glm-4.7-flashx",
      "provider": "zhipu",
      "label": "GLM-4.7-FlashX",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 0.1,
              "miss": 0.5,
              "out": 3
            },
            "offPeak": {
              "hit": 0.1,
              "miss": 0.5,
              "out": 3
            },
            "bySize": [
              {
                "rates": {
                  "hit": 0.1,
                  "miss": 0.5,
                  "out": 3
                }
              }
            ]
          }
        }
      ]
    },
    {
      "match": "glm-4.7-flash",
      "provider": "zhipu",
      "label": "GLM-4.7-Flash",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 0,
              "miss": 0,
              "out": 0
            },
            "offPeak": {
              "hit": 0,
              "miss": 0,
              "out": 0
            },
            "bySize": [
              {
                "rates": {
                  "hit": 0,
                  "miss": 0,
                  "out": 0
                }
              }
            ]
          }
        }
      ]
    },
    {
      "match": "glm-4.7",
      "provider": "zhipu",
      "label": "GLM-4.7",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 0.8,
              "miss": 4,
              "out": 16
            },
            "offPeak": {
              "hit": 0.8,
              "miss": 4,
              "out": 16
            },
            "bySize": [
              {
                "maxInput": 32000,
                "maxOutput": 200,
                "rates": {
                  "hit": 0.4,
                  "miss": 2,
                  "out": 8
                }
              },
              {
                "maxInput": 32000,
                "rates": {
                  "hit": 0.6,
                  "miss": 3,
                  "out": 14
                }
              },
              {
                "rates": {
                  "hit": 0.8,
                  "miss": 4,
                  "out": 16
                }
              }
            ]
          }
        }
      ]
    },
    {
      "match": "glm-4.5-air",
      "provider": "zhipu",
      "label": "GLM-4.5-Air",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 0.24,
              "miss": 1.2,
              "out": 8
            },
            "offPeak": {
              "hit": 0.24,
              "miss": 1.2,
              "out": 8
            },
            "bySize": [
              {
                "maxInput": 32000,
                "maxOutput": 200,
                "rates": {
                  "hit": 0.16,
                  "miss": 0.8,
                  "out": 2
                }
              },
              {
                "maxInput": 32000,
                "rates": {
                  "hit": 0.16,
                  "miss": 0.8,
                  "out": 6
                }
              },
              {
                "rates": {
                  "hit": 0.24,
                  "miss": 1.2,
                  "out": 8
                }
              }
            ]
          }
        }
      ]
    },
    {
      "match": "kimi-k3",
      "provider": "moonshot",
      "label": "Kimi K3",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 2,
              "miss": 20,
              "out": 100
            },
            "offPeak": {
              "hit": 2,
              "miss": 20,
              "out": 100
            }
          }
        }
      ]
    },
    {
      "match": "kimi-k2.7-code-highspeed",
      "provider": "moonshot",
      "label": "Kimi K2.7 Code HighSpeed",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 2.6,
              "miss": 13,
              "out": 54
            },
            "offPeak": {
              "hit": 2.6,
              "miss": 13,
              "out": 54
            }
          }
        }
      ]
    },
    {
      "match": "kimi-k2.7-code",
      "provider": "moonshot",
      "label": "Kimi K2.7 Code",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 1.3,
              "miss": 6.5,
              "out": 27
            },
            "offPeak": {
              "hit": 1.3,
              "miss": 6.5,
              "out": 27
            }
          }
        }
      ]
    },
    {
      "match": "kimi-k2.6",
      "provider": "moonshot",
      "label": "Kimi K2.6",
      "periods": [
        {
          "from": 0,
          "tiered": false,
          "cny": {
            "peak": {
              "hit": 1.1,
              "miss": 6.5,
              "out": 27
            },
            "offPeak": {
              "hit": 1.1,
              "miss": 6.5,
              "out": 27
            }
          }
        }
      ]
    }
  ]
}
