{
 "about": "The models under test, cheapest first within each group. open_weight: OpenRouter's public model list gives a Hugging Face weights id for it (weights: that address); the others are commercial, API only. Prices are OpenRouter's list prices at the time read, in US dollars per million tokens; what each call really cost is in the ledger. size is our rough grouping (small: about 20 billion parameters or fewer, or a provider's cheapest tier). From round 2 a model that can reason has two rows: reasoning off (the row to use by default) and reasoning on, as a separate row, to see what the reasoning buys and costs; the id says which was asked for ('#reasoning-off', '#reasoning-on'), and an id with no mark is the provider's default. Three models reason and cannot be told not to (probed 02:52 UTC: the provider refuses). repeats: how many times each item is asked of that row (3 where it is cheap enough for a spread, 1 where it is not).",
 "by": "incident.models@web-summit.dinis",
 "updated": "2026-11-11T02:55:00Z",
 "source": "https://openrouter.ai/api/v1/models",
 "read_utc": "2026-11-11T02:19:00Z",
 "models": [
  {
   "id": "google/gemma-3-4b-it",
   "name": "Google: Gemma 3 4B",
   "open_weight": true,
   "weights": "https://huggingface.co/google/gemma-3-4b-it",
   "size": "small",
   "usd_per_million_in": 0.05,
   "usd_per_million_out": 0.1,
   "listed": "2025-03-13",
   "reasoning": "does not reason",
   "repeats": 3
  },
  {
   "id": "openai/gpt-oss-20b",
   "name": "OpenAI: gpt-oss-20b",
   "open_weight": true,
   "weights": "https://huggingface.co/openai/gpt-oss-20b",
   "size": "small",
   "usd_per_million_in": 0.03,
   "usd_per_million_out": 0.13,
   "listed": "2025-08-05",
   "reasoning": "reasons; cannot be turned off (the provider refuses the setting)",
   "repeats": 3
  },
  {
   "id": "mistralai/ministral-8b-2512",
   "name": "Mistral: Ministral 3 8B 2512",
   "open_weight": true,
   "weights": "https://huggingface.co/mistralai/Ministral-3-8B-Instruct-2512",
   "size": "small",
   "usd_per_million_in": 0.15,
   "usd_per_million_out": 0.15,
   "listed": "2025-12-02",
   "reasoning": "does not reason",
   "repeats": 3
  },
  {
   "id": "qwen/qwen3.5-9b#reasoning-off",
   "name": "Qwen: Qwen3.5-9B (reasoning off)",
   "open_weight": true,
   "weights": "https://huggingface.co/Qwen/Qwen3.5-9B",
   "size": "small",
   "usd_per_million_in": 0.17,
   "usd_per_million_out": 0.25,
   "listed": "2026-03-10",
   "reasoning": "off (asked)",
   "repeats": 3,
   "variant_of": "qwen/qwen3.5-9b",
   "extra": {
    "reasoning": {
     "enabled": false
    }
   }
  },
  {
   "id": "qwen/qwen3.5-9b",
   "name": "Qwen: Qwen3.5-9B",
   "open_weight": true,
   "weights": "https://huggingface.co/Qwen/Qwen3.5-9B",
   "size": "small",
   "usd_per_million_in": 0.17,
   "usd_per_million_out": 0.25,
   "listed": "2026-03-10",
   "reasoning": "on (the provider's default)",
   "repeats": 1
  },
  {
   "id": "google/gemma-4-31b-it",
   "name": "Google: Gemma 4 31B",
   "open_weight": true,
   "weights": "https://huggingface.co/google/gemma-4-31B-it",
   "size": "large",
   "usd_per_million_in": 0.2,
   "usd_per_million_out": 0.4,
   "listed": "2026-04-02",
   "reasoning": "off (the provider's default)",
   "repeats": 3
  },
  {
   "id": "google/gemma-4-31b-it#reasoning-on",
   "name": "Google: Gemma 4 31B (reasoning on)",
   "open_weight": true,
   "weights": "https://huggingface.co/google/gemma-4-31B-it",
   "size": "large",
   "usd_per_million_in": 0.2,
   "usd_per_million_out": 0.4,
   "listed": "2026-04-02",
   "reasoning": "on (asked, medium effort)",
   "repeats": 1,
   "variant_of": "google/gemma-4-31b-it",
   "extra": {
    "reasoning": {
     "effort": "medium"
    }
   }
  },
  {
   "id": "meta-llama/llama-4-maverick",
   "name": "Meta: Llama 4 Maverick",
   "open_weight": true,
   "weights": "https://huggingface.co/meta-llama/Llama-4-Maverick-17B-128E-Instruct",
   "size": "large",
   "usd_per_million_in": 0.35,
   "usd_per_million_out": 1,
   "listed": "2025-04-05",
   "reasoning": "does not reason",
   "repeats": 3
  },
  {
   "id": "deepseek/deepseek-v4.1-flash#reasoning-off",
   "name": "DeepSeek: DeepSeek V4.1 Flash (reasoning off)",
   "open_weight": true,
   "weights": "https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash",
   "size": "large",
   "usd_per_million_in": 0.051,
   "usd_per_million_out": 0.567,
   "listed": "2026-09-10",
   "reasoning": "off (asked)",
   "repeats": 3,
   "variant_of": "deepseek/deepseek-v4.1-flash",
   "extra": {
    "reasoning": {
     "enabled": false
    }
   }
  },
  {
   "id": "deepseek/deepseek-v4.1-flash",
   "name": "DeepSeek: DeepSeek V4.1 Flash",
   "open_weight": true,
   "weights": "https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash",
   "size": "large",
   "usd_per_million_in": 0.051,
   "usd_per_million_out": 0.567,
   "listed": "2026-09-10",
   "reasoning": "on (the provider's default)",
   "repeats": 1
  },
  {
   "id": "qwen/qwen3.5-397b-a17b#reasoning-off",
   "name": "Qwen: Qwen3.5 397B A17B (reasoning off)",
   "open_weight": true,
   "weights": "https://huggingface.co/Qwen/Qwen3.5-397B-A17B",
   "size": "large",
   "usd_per_million_in": 0.6,
   "usd_per_million_out": 3.6,
   "listed": "2026-02-16",
   "reasoning": "off (asked)",
   "repeats": 3,
   "variant_of": "qwen/qwen3.5-397b-a17b",
   "extra": {
    "reasoning": {
     "enabled": false
    }
   }
  },
  {
   "id": "qwen/qwen3.5-397b-a17b",
   "name": "Qwen: Qwen3.5 397B A17B",
   "open_weight": true,
   "weights": "https://huggingface.co/Qwen/Qwen3.5-397B-A17B",
   "size": "large",
   "usd_per_million_in": 0.6,
   "usd_per_million_out": 3.6,
   "listed": "2026-02-16",
   "reasoning": "on (the provider's default)",
   "repeats": 1
  },
  {
   "id": "mistralai/mistral-large-4-0",
   "name": "Mistral: Mistral Large 4",
   "open_weight": true,
   "weights": "https://huggingface.co/mistralai/Mistral-Large-4-1T-A52B",
   "size": "large",
   "usd_per_million_in": 0.7,
   "usd_per_million_out": 2.1,
   "listed": "2026-10-06",
   "reasoning": "reasons; cannot be turned off (the provider refuses the setting)",
   "repeats": 1
  },
  {
   "id": "openai/gpt-6-luna",
   "name": "OpenAI: GPT-6 Luna",
   "open_weight": false,
   "weights": null,
   "size": "small",
   "usd_per_million_in": 0.1,
   "usd_per_million_out": 0.5,
   "listed": "2026-09-22",
   "reasoning": "off (the provider's default)",
   "repeats": 3
  },
  {
   "id": "openai/gpt-6-luna#reasoning-on",
   "name": "OpenAI: GPT-6 Luna (reasoning on)",
   "open_weight": false,
   "weights": null,
   "size": "small",
   "usd_per_million_in": 0.1,
   "usd_per_million_out": 0.5,
   "listed": "2026-09-22",
   "reasoning": "on (asked, medium effort)",
   "repeats": 1,
   "variant_of": "openai/gpt-6-luna",
   "extra": {
    "reasoning": {
     "effort": "medium"
    }
   }
  },
  {
   "id": "google/gemini-3.5-flash-lite",
   "name": "Google: Gemini 3.5 Flash Lite",
   "open_weight": false,
   "weights": null,
   "size": "small",
   "usd_per_million_in": 0.3,
   "usd_per_million_out": 2.5,
   "listed": "2026-07-21",
   "reasoning": "reasons; cannot be turned off (the provider refuses the setting)",
   "repeats": 3
  },
  {
   "id": "anthropic/claude-haiku-5.5",
   "name": "Anthropic: Claude Haiku 5.5",
   "open_weight": false,
   "weights": null,
   "size": "small",
   "usd_per_million_in": 0.1,
   "usd_per_million_out": 0.5,
   "listed": "2026-10-07",
   "reasoning": "off (the provider's default)",
   "repeats": 3
  },
  {
   "id": "anthropic/claude-haiku-5.5#reasoning-on",
   "name": "Anthropic: Claude Haiku 5.5 (reasoning on)",
   "open_weight": false,
   "weights": null,
   "size": "small",
   "usd_per_million_in": 0.1,
   "usd_per_million_out": 0.5,
   "listed": "2026-10-07",
   "reasoning": "on (asked, medium effort)",
   "repeats": 1,
   "variant_of": "anthropic/claude-haiku-5.5",
   "extra": {
    "reasoning": {
     "effort": "medium"
    }
   }
  },
  {
   "id": "openai/gpt-6.1-terra",
   "name": "OpenAI: GPT-6.1 Terra",
   "open_weight": false,
   "weights": null,
   "size": "large",
   "usd_per_million_in": 1,
   "usd_per_million_out": 5,
   "listed": "2026-10-26",
   "reasoning": "off (the provider's default)",
   "repeats": 3
  },
  {
   "id": "openai/gpt-6.1-terra#reasoning-on",
   "name": "OpenAI: GPT-6.1 Terra (reasoning on)",
   "open_weight": false,
   "weights": null,
   "size": "large",
   "usd_per_million_in": 1,
   "usd_per_million_out": 5,
   "listed": "2026-10-26",
   "reasoning": "on (asked, medium effort)",
   "repeats": 1,
   "variant_of": "openai/gpt-6.1-terra",
   "extra": {
    "reasoning": {
     "effort": "medium"
    }
   }
  }
 ]
}