{
  "schema_version": "1.0",
  "generated_at": "2026-04-10T07:19:53Z",
  "models": {
    "anthropic:claude-haiku-4-5-20251001": {
      "provider": "anthropic",
      "model": "claude-haiku-4-5-20251001",
      "context_window": {
        "value": 200000,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 8000,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 0.8,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 4,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": true,
        "source": "probed"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": true,
        "source": "probed",
        "note": "cache-hit-pre-existing in=9 cr=0 rd=7202 (~7200t)"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "pdf": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "batch": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "strict_json": {
        "value": false,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "probed_at": "2026-04-10T07:15:11Z"
    },
    "anthropic:claude-opus-4-6": {
      "provider": "anthropic",
      "model": "claude-opus-4-6",
      "context_window": {
        "value": 200000,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 32000,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 5,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 25,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": true,
        "source": "probed"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": true,
        "source": "probed",
        "note": "cache-hit-pre-existing in=9 cr=0 rd=7203 (~7200t)"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "pdf": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "batch": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "strict_json": {
        "value": false,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "probed_at": "2026-04-10T07:14:42Z"
    },
    "anthropic:claude-sonnet-4-6": {
      "provider": "anthropic",
      "model": "claude-sonnet-4-6",
      "context_window": {
        "value": 200000,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 64000,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 3,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 15,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": true,
        "source": "probed"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": true,
        "source": "probed",
        "note": "in=9/9 cr=3603 rd=3603 (~3600t)"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "pdf": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "batch": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "strict_json": {
        "value": false,
        "source": "documented",
        "note": "官方文档 2026-04"
      },
      "probed_at": "2026-04-10T07:15:01Z"
    },
    "minimax:MiniMax-M2.7": {
      "provider": "minimax",
      "model": "MiniMax-M2.7",
      "context_window": {
        "value": 205000,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 16000,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 0.3,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 1.2,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": null,
        "source": "probed",
        "note": "probe error: connect err: api: HTTP 529 [server_overload]: 当前服务集群负载较高，请稍后重试，感谢您的耐心等待。 (2064) (529)"
      },
      "thinking": {
        "value": null,
        "source": "untested"
      },
      "tool_use": {
        "value": null,
        "source": "untested"
      },
      "structured_output": {
        "value": null,
        "source": "untested"
      },
      "caching": {
        "value": null,
        "source": "untested"
      },
      "schema_ref": {
        "value": null,
        "source": "untested"
      },
      "max_tools": {
        "value": null,
        "source": "untested"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "MiniMax 平台文档 2026-04"
      },
      "pdf": {
        "value": false,
        "source": "documented",
        "note": "MiniMax 平台文档 2026-04"
      },
      "batch": {
        "value": false,
        "source": "documented",
        "note": "MiniMax 平台文档 2026-04"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "MiniMax 平台文档 2026-04"
      },
      "strict_json": {
        "value": true,
        "source": "documented",
        "note": "MiniMax 平台文档 2026-04"
      },
      "probed_at": "2026-04-10T07:15:13Z",
      "probe_errors": [
        "stream:connect err: api: HTTP 529 [server_overload]: 当前服务集群负载较高，请稍后重试，感谢您的耐心等待。 (2064) (529)"
      ]
    },
    "minimax:MiniMax-M2.7-highspeed": {
      "provider": "minimax",
      "model": "MiniMax-M2.7-highspeed",
      "context_window": {
        "value": null,
        "source": "untested"
      },
      "max_output_tokens": {
        "value": null,
        "source": "untested"
      },
      "input_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "output_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": true,
        "source": "probed"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": true,
        "source": "probed",
        "note": "cache-hit-pre-existing in=8 cr=0 rd=1110 (~1200t)"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "MiniMax-M2.7 的 highspeed 变体，能力与 M2.7 基本一致（2026-04）"
      },
      "pdf": {
        "value": false,
        "source": "documented",
        "note": "MiniMax-M2.7 的 highspeed 变体，能力与 M2.7 基本一致（2026-04）"
      },
      "batch": {
        "value": false,
        "source": "documented",
        "note": "MiniMax-M2.7 的 highspeed 变体，能力与 M2.7 基本一致（2026-04）"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "MiniMax-M2.7 的 highspeed 变体，能力与 M2.7 基本一致（2026-04）"
      },
      "strict_json": {
        "value": true,
        "source": "documented",
        "note": "MiniMax-M2.7 的 highspeed 变体，能力与 M2.7 基本一致（2026-04）"
      },
      "probed_at": "2026-04-10T07:15:47Z"
    },
    "openrouter:anthropic/claude-haiku-4.5": {
      "provider": "openrouter",
      "model": "anthropic/claude-haiku-4.5",
      "context_window": {
        "value": 200000,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 0,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 1,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 5,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": true,
        "source": "probed"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": false,
        "source": "probed",
        "note": "cr=0@all-levels(up to ~14400t, not supported or tier-limit)"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "pdf": {
        "value": true,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "batch": {
        "value": false,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "strict_json": {
        "value": false,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "probed_at": "2026-04-10T07:19:53Z"
    },
    "openrouter:anthropic/claude-opus-4.6": {
      "provider": "openrouter",
      "model": "anthropic/claude-opus-4.6",
      "context_window": {
        "value": 1000000,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 0,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 5,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 25,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": true,
        "source": "probed"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": false,
        "source": "probed",
        "note": "cr=0@all-levels(up to ~14400t, not supported or tier-limit)"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "pdf": {
        "value": true,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "batch": {
        "value": false,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "strict_json": {
        "value": false,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "probed_at": "2026-04-10T07:18:44Z"
    },
    "openrouter:anthropic/claude-sonnet-4.6": {
      "provider": "openrouter",
      "model": "anthropic/claude-sonnet-4.6",
      "context_window": {
        "value": 1000000,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 0,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 3,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 15,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": true,
        "source": "probed"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": false,
        "source": "probed",
        "note": "cr=0@all-levels(up to ~14400t, not supported or tier-limit)"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "pdf": {
        "value": true,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "batch": {
        "value": false,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "strict_json": {
        "value": false,
        "source": "documented",
        "note": "经由 OpenRouter 网关，batch 不可用"
      },
      "probed_at": "2026-04-10T07:19:26Z"
    },
    "openrouter:deepseek/deepseek-r1": {
      "provider": "openrouter",
      "model": "deepseek/deepseek-r1",
      "context_window": {
        "value": 64000,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 0,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 0.7,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 2.5,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": true,
        "source": "probed"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": false,
        "source": "probed",
        "note": "no auto-cache in=17/17 cr=0 rd=0"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": false,
        "source": "documented",
        "note": "DeepSeek R1 thinking 模型，tool use 不稳定（2026-04）"
      },
      "pdf": {
        "value": false,
        "source": "documented",
        "note": "DeepSeek R1 thinking 模型，tool use 不稳定（2026-04）"
      },
      "batch": {
        "value": false,
        "source": "documented",
        "note": "DeepSeek R1 thinking 模型，tool use 不稳定（2026-04）"
      },
      "parallel_tool_calls": {
        "value": false,
        "source": "documented",
        "note": "DeepSeek R1 thinking 模型，tool use 不稳定（2026-04）"
      },
      "strict_json": {
        "value": false,
        "source": "documented",
        "note": "DeepSeek R1 thinking 模型，tool use 不稳定（2026-04）"
      },
      "probed_at": "2026-04-10T07:16:52Z"
    },
    "openrouter:google/gemini-2.0-flash-001": {
      "provider": "openrouter",
      "model": "google/gemini-2.0-flash-001",
      "context_window": {
        "value": 1048576,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 0,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 0.09999999999999999,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 0.39999999999999997,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": false,
        "source": "probed",
        "note": "no thinking events (model may not support or budget too low)"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": false,
        "source": "probed",
        "note": "no auto-cache in=13/13 cr=0 rd=0"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "Google Gemini 经由 OpenRouter（2026-04）"
      },
      "pdf": {
        "value": true,
        "source": "documented",
        "note": "Google Gemini 经由 OpenRouter（2026-04）"
      },
      "batch": {
        "value": false,
        "source": "documented",
        "note": "Google Gemini 经由 OpenRouter（2026-04）"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "Google Gemini 经由 OpenRouter（2026-04）"
      },
      "strict_json": {
        "value": true,
        "source": "documented",
        "note": "Google Gemini 经由 OpenRouter（2026-04）"
      },
      "probed_at": "2026-04-10T07:16:01Z"
    },
    "openrouter:minimax/minimax-m2.7": {
      "provider": "openrouter",
      "model": "minimax/minimax-m2.7",
      "context_window": {
        "value": 204800,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 0,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 0.3,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 1.2,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": true,
        "source": "probed"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": false,
        "source": "probed",
        "note": "json-parse-err, output=\"\""
      },
      "caching": {
        "value": false,
        "source": "probed",
        "note": "no auto-cache in=27/27 cr=0 rd=0"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "MiniMax M2.7 经由 OpenRouter（2026-04）"
      },
      "pdf": {
        "value": false,
        "source": "documented",
        "note": "MiniMax M2.7 经由 OpenRouter（2026-04）"
      },
      "batch": {
        "value": false,
        "source": "documented",
        "note": "MiniMax M2.7 经由 OpenRouter（2026-04）"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "MiniMax M2.7 经由 OpenRouter（2026-04）"
      },
      "strict_json": {
        "value": true,
        "source": "documented",
        "note": "MiniMax M2.7 经由 OpenRouter（2026-04）"
      },
      "probed_at": "2026-04-10T07:17:56Z"
    },
    "openrouter:openai/gpt-4o": {
      "provider": "openrouter",
      "model": "openai/gpt-4o",
      "context_window": {
        "value": 128000,
        "source": "documented"
      },
      "max_output_tokens": {
        "value": 0,
        "source": "documented"
      },
      "input_price_per_1m": {
        "value": 2.5,
        "source": "documented"
      },
      "output_price_per_1m": {
        "value": 10,
        "source": "documented"
      },
      "cache_read_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "cache_write_price_per_1m": {
        "value": null,
        "source": "untested"
      },
      "streaming": {
        "value": true,
        "source": "probed"
      },
      "thinking": {
        "value": false,
        "source": "probed",
        "note": "no thinking events (model may not support or budget too low)"
      },
      "tool_use": {
        "value": true,
        "source": "probed"
      },
      "structured_output": {
        "value": true,
        "source": "probed"
      },
      "caching": {
        "value": false,
        "source": "probed",
        "note": "no auto-cache in=24/24 cr=0 rd=0"
      },
      "schema_ref": {
        "value": true,
        "source": "probed"
      },
      "max_tools": {
        "value": 128,
        "source": "probed",
        "note": "max\u003e=128 (upper bound not reached)"
      },
      "vision": {
        "value": true,
        "source": "documented",
        "note": "OpenAI GPT-4o 经由 OpenRouter（2026-04）"
      },
      "pdf": {
        "value": false,
        "source": "documented",
        "note": "OpenAI GPT-4o 经由 OpenRouter（2026-04）"
      },
      "batch": {
        "value": false,
        "source": "documented",
        "note": "OpenAI GPT-4o 经由 OpenRouter（2026-04）"
      },
      "parallel_tool_calls": {
        "value": true,
        "source": "documented",
        "note": "OpenAI GPT-4o 经由 OpenRouter（2026-04）"
      },
      "strict_json": {
        "value": true,
        "source": "documented",
        "note": "OpenAI GPT-4o 经由 OpenRouter（2026-04）"
      },
      "probed_at": "2026-04-10T07:15:55Z"
    }
  }
}