{
  "object_id": "asca:openrouter-model-page-tool-calling-models@2026-08-27.v1",
  "title": "Tool-calling compatible models",
  "slug": "tool-calling-models",
  "snapshot_date": "2026-08-27",
  "snapshot_time": "2026-08-27T00:23:25.942Z",
  "snapshot_time_zone": "Asia/Seoul",
  "data": {
    "raw_json": "/data/openrouter-models-2026-08-27.json",
    "normalized_csv": "/data/openrouter-models-2026-08-27.csv",
    "raw_sha256": "sha256:4faf68bfd42d825b64eb190d6ef1481ce43977cbaaa663d9f3c2e21a26b0b265",
    "csv_sha256": "sha256:6fa50aede90a6d0cfebe04d18c650728fe119bb58800b561b85414840f68c03f"
  },
  "source_urls": [
    "https://openrouter.ai/api/v1/models?sort=top-weekly"
  ],
  "scope": "Models declaring the OpenRouter tools parameter.",
  "formula_or_selection_rule": "Filter supported_parameters for tools; derived_cost_usd = prompt + completion USD per 1M text tokens; request price is reported separately and excluded.",
  "observed_range": {
    "rows": 329,
    "listed_models": 417
  },
  "bias": "Declared compatibility and catalog bias.",
  "limitation": "Declaration is not a successful tool execution test; zero-price models are omitted from the cost ranking.",
  "confidence": "high",
  "rows": [
    {
      "id": "mistralai/mistral-nemo",
      "name": "Mistral: Mistral Nemo",
      "rank": 49,
      "model_id": "mistralai/mistral-nemo",
      "model_name": "Mistral: Mistral Nemo",
      "created_at": "2024-07-19T00:00:00.000Z",
      "input_price_per_token_usd": 1.9e-8,
      "output_price_per_token_usd": 3e-8,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.049,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 131072,
      "supports_tools": true,
      "supports_structured_outputs": true,
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 49,
      "rank_throughput": 227,
      "rank_coding": 266,
      "rank_agentic": 256
    },
    {
      "id": "inclusionai/ling-3.0-flash",
      "name": "Ling-3.0-flash",
      "rank": 73,
      "model_id": "inclusionai/ling-3.0-flash",
      "model_name": "Ling-3.0-flash",
      "created_at": "2026-07-23T14:56:20.000Z",
      "input_price_per_token_usd": 2.1e-8,
      "output_price_per_token_usd": 6.3e-8,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.08399999999999999,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 262144,
      "supports_tools": true,
      "supports_structured_outputs": false,
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 73,
      "rank_throughput": 155,
      "rank_coding": 78,
      "rank_agentic": 66
    },
    {
      "id": "~deepseek/deepseek-v4-flash-latest",
      "name": "DeepSeek V4 Flash Latest",
      "rank": 388,
      "model_id": "~deepseek/deepseek-v4-flash-latest",
      "model_name": "DeepSeek V4 Flash Latest",
      "created_at": "2026-08-01T17:40:09.000Z",
      "input_price_per_token_usd": 3e-8,
      "output_price_per_token_usd": 7.5e-8,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.105,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 1310720,
      "supports_tools": true,
      "supports_structured_outputs": true,
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 388,
      "rank_throughput": 316,
      "rank_coding": 173,
      "rank_agentic": 157
    },
    {
      "id": "nex-agi/nex-n2-mini",
      "name": "Nex AGI: Nex-N2-Mini",
      "rank": 140,
      "model_id": "nex-agi/nex-n2-mini",
      "model_name": "Nex AGI: Nex-N2-Mini",
      "created_at": "2026-06-24T14:56:04.000Z",
      "input_price_per_token_usd": 2.5e-8,
      "output_price_per_token_usd": 1e-7,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.12499999999999999,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 262144,
      "supports_tools": true,
      "supports_structured_outputs": true,
      "input_modalities": [
        "text",
        "image"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 140,
      "rank_throughput": 18,
      "rank_coding": 277,
      "rank_agentic": 268
    },
    {
      "id": "meta-llama/llama-3.1-8b-instruct",
      "name": "Meta: Llama 3.1 8B Instruct",
      "rank": 74,
      "model_id": "meta-llama/llama-3.1-8b-instruct",
      "model_name": "Meta: Llama 3.1 8B Instruct",
      "created_at": "2024-07-23T00:00:00.000Z",
      "input_price_per_token_usd": 5e-8,
      "output_price_per_token_usd": 8e-8,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.13,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 131072,
      "supports_tools": true,
      "supports_structured_outputs": true,
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 74,
      "rank_throughput": 65,
      "rank_coding": 166,
      "rank_agentic": 236
    },
    {
      "id": "ibm-granite/granite-4.1-8b",
      "name": "IBM: Granite 4.1 8B",
      "rank": 212,
      "model_id": "ibm-granite/granite-4.1-8b",
      "model_name": "IBM: Granite 4.1 8B",
      "created_at": "2026-04-30T19:24:31.000Z",
      "input_price_per_token_usd": 5e-8,
      "output_price_per_token_usd": 1e-7,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.15,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 131072,
      "supports_tools": true,
      "supports_structured_outputs": true,
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 212,
      "rank_throughput": 41,
      "rank_coding": 162,
      "rank_agentic": 230
    },
    {
      "id": "upstage/solar-pro4",
      "name": "Upstage: Solar Pro 4",
      "rank": 23,
      "model_id": "upstage/solar-pro4",
      "model_name": "Upstage: Solar Pro 4",
      "created_at": "2026-08-10T14:20:36.000Z",
      "input_price_per_token_usd": 3e-8,
      "output_price_per_token_usd": 1.2e-7,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.15,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 524288,
      "supports_tools": true,
      "supports_structured_outputs": true,
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 23,
      "rank_throughput": 241,
      "rank_coding": 69,
      "rank_agentic": 51
    },
    {
      "id": "openai/gpt-oss-20b",
      "name": "OpenAI: gpt-oss-20b",
      "rank": 48,
      "model_id": "openai/gpt-oss-20b",
      "model_name": "OpenAI: gpt-oss-20b",
      "created_at": "2025-08-05T17:17:09.000Z",
      "input_price_per_token_usd": 3e-8,
      "output_price_per_token_usd": 1.3e-7,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.16,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 131072,
      "supports_tools": true,
      "supports_structured_outputs": true,
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 48,
      "rank_throughput": 80,
      "rank_coding": 134,
      "rank_agentic": 129
    },
    {
      "id": "qwen/qwen3.7-flash",
      "name": "Qwen: Qwen3.7 Flash",
      "rank": 50,
      "model_id": "qwen/qwen3.7-flash",
      "model_name": "Qwen: Qwen3.7 Flash",
      "created_at": "2026-07-27T22:16:01.000Z",
      "input_price_per_token_usd": 3e-8,
      "output_price_per_token_usd": 1.3e-7,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.16,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 1000000,
      "supports_tools": true,
      "supports_structured_outputs": false,
      "input_modalities": [
        "text",
        "image",
        "video"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 50,
      "rank_throughput": 197,
      "rank_coding": 384,
      "rank_agentic": 384
    },
    {
      "id": "amazon/nova-micro-v1",
      "name": "Amazon: Nova Micro 1.0",
      "rank": 79,
      "model_id": "amazon/nova-micro-v1",
      "model_name": "Amazon: Nova Micro 1.0",
      "created_at": "2024-12-05T22:20:37.000Z",
      "input_price_per_token_usd": 3.5e-8,
      "output_price_per_token_usd": 1.4e-7,
      "request_price_per_request_usd": 0,
      "derived_cost_usd": 0.17500000000000002,
      "derived_cost_basis": "$ per 1M input + 1M output text tokens",
      "context_tokens": 128000,
      "supports_tools": true,
      "supports_structured_outputs": false,
      "input_modalities": [
        "text"
      ],
      "output_modalities": [
        "text"
      ],
      "rank_top_weekly": 79,
      "rank_throughput": 107,
      "rank_coding": 187,
      "rank_agentic": 172
    }
  ]
}
