modelparams.dev
Reasoning enum 77 models

Thinking mode thinking.type

Controls the Anthropic thinking mode values supported by this model.

Type
enum
Default
varies by model

thinking.type by model

The exact type, default, range, and conditions for thinking.type on each model that documents it.

Model Provider Type Default Range / values Condition
Claude 3.7 Sonnet 20250219 Anthropic enum "disabled" disabled | enabled —
Claude 3.7 Sonnet Latest Anthropic enum "disabled" disabled | enabled —
Claude Fable 5 Anthropic enum — adaptive —
Claude Fable 5 Subscription Anthropic enum — adaptive —
Claude Fable 5.1 Anthropic enum — adaptive —
Claude Haiku 4 Anthropic enum "disabled" disabled | enabled —
Claude Haiku 4 Subscription Anthropic enum "disabled" disabled | enabled —
Claude Haiku 4.5 Anthropic enum "disabled" disabled | enabled —
Claude Haiku 4.5 Subscription Anthropic enum "disabled" disabled | enabled —
Claude Haiku 4.5 20251001 Anthropic enum "disabled" disabled | enabled —
Claude Haiku 4.5 20251001 Subscription Anthropic enum "disabled" disabled | enabled —
Claude Opus 4 Subscription Anthropic enum "disabled" disabled | adaptive | enabled —
Claude Opus 4 20250514 Anthropic enum "disabled" disabled | enabled —
Claude Opus 4 20250514 Subscription Anthropic enum "disabled" disabled | enabled —
Claude Opus 4.1 20250805 Anthropic enum "disabled" disabled | enabled —
Claude Opus 4.1 20250805 Subscription Anthropic enum "disabled" disabled | enabled —
Claude Opus 4.5 20251101 Anthropic enum "disabled" disabled | enabled —
Claude Opus 4.5 20251101 Subscription Anthropic enum "disabled" disabled | enabled —
Claude Opus 4.6 Anthropic enum "disabled" disabled | adaptive | enabled —
Claude Opus 4.6 Subscription Anthropic enum "disabled" disabled | adaptive | enabled —
Claude Opus 4.7 Anthropic enum "disabled" disabled | adaptive —
Claude Opus 4.7 Subscription Anthropic enum "disabled" disabled | adaptive —
Claude Opus 4.8 Anthropic enum "disabled" disabled | adaptive —
Claude Opus 4.8 Subscription Anthropic enum "disabled" disabled | adaptive —
Claude Opus 5 Anthropic enum "adaptive" disabled | adaptive
Not when output_config.effort ∈ {"xhigh", "max"}
Claude Opus 5 Subscription Anthropic enum "adaptive" disabled | adaptive
Not when output_config.effort ∈ {"xhigh", "max"}
Claude Sonnet 4 Subscription Anthropic enum "disabled" disabled | adaptive | enabled —
Claude Sonnet 4 20250514 Anthropic enum "disabled" disabled | enabled —
Claude Sonnet 4 20250514 Subscription Anthropic enum "disabled" disabled | enabled —
Claude Sonnet 4.5 Anthropic enum "disabled" disabled | adaptive | enabled —
Claude Sonnet 4.5 Subscription Anthropic enum "disabled" disabled | adaptive | enabled —
Claude Sonnet 4.5 20250929 Anthropic enum "disabled" disabled | enabled —
Claude Sonnet 4.5 20250929 Subscription Anthropic enum "disabled" disabled | enabled —
Claude Sonnet 4.6 Anthropic enum "disabled" disabled | adaptive | enabled —
Claude Sonnet 4.6 Subscription Anthropic enum "disabled" disabled | adaptive | enabled —
Claude Sonnet 5 Anthropic enum "disabled" disabled | adaptive —
Claude Sonnet 5 Subscription Anthropic enum "disabled" disabled | adaptive —
Command A Reasoning 08 2025 Cohere enum "disabled" enabled | disabled —
DeepSeek Chat DeepSeek enum "disabled" disabled | enabled —
DeepSeek Reasoner DeepSeek enum "enabled" enabled | disabled —
DeepSeek-V4 Flash DeepSeek enum "enabled" enabled | disabled —
DeepSeek-V4 Pro DeepSeek enum "enabled" enabled | disabled —
Kimi K2.5 Moonshot AI enum "enabled" enabled | disabled —
Kimi K2.6 Moonshot AI enum "enabled" enabled | disabled —
Kimi K2.6 Subscription Moonshot AI enum "enabled" enabled | disabled —
Kimi K2.7 Code Moonshot AI enum "enabled" enabled —
Kimi K2.7 Code Subscription Moonshot AI enum "enabled" enabled —
Kimi K2.7 Code Highspeed Moonshot AI enum "enabled" enabled —
Kimi K2.7 Code Highspeed Subscription Moonshot AI enum "enabled" enabled —
Kimi K3 Moonshot AI enum — enabled | disabled —
MiMo v2.5 Xiaomi enum "enabled" enabled | disabled —
MiMo v2.5 Subscription Xiaomi enum "enabled" enabled | disabled —
MiMo v2.5 Pro Xiaomi enum "enabled" enabled | disabled —
GLM-4.5 Z.ai enum "enabled" enabled | disabled —
GLM-4.5 Subscription Z.ai enum "enabled" enabled | disabled —
GLM-4.5-Air Z.ai enum "enabled" enabled | disabled —
GLM-4.5-Air Subscription Z.ai enum "enabled" enabled | disabled —
GLM-4.5-AirX Z.ai enum "enabled" enabled | disabled —
GLM-4.5-Flash Z.ai enum "enabled" enabled | disabled —
GLM-4.5-X Z.ai enum "enabled" enabled | disabled —
GLM-4.6 Z.ai enum "enabled" enabled | disabled —
GLM-4.6 Subscription Z.ai enum "enabled" enabled | disabled —
GLM-4.7 Z.ai enum "enabled" enabled | disabled —
GLM-4.7 Subscription Z.ai enum "enabled" enabled | disabled —
GLM-4.7-Flash Z.ai enum "enabled" enabled | disabled —
GLM-4.7-FlashX Z.ai enum "enabled" enabled | disabled —
GLM-5 Z.ai enum "enabled" enabled | disabled —
GLM-5 Subscription Z.ai enum "enabled" enabled | disabled —
GLM-5-Turbo Z.ai enum "enabled" enabled | disabled —
GLM-5-Turbo Subscription Z.ai enum "enabled" enabled | disabled —
GLM-5.1 Z.ai enum "enabled" enabled | disabled —
GLM-5.1 Subscription Z.ai enum "enabled" enabled | disabled —
GLM-5.2 Z.ai enum "enabled" enabled | disabled —
GLM-5.2 Subscription Z.ai enum "enabled" enabled | disabled —
GLM-5.3 Z.ai enum "enabled" enabled —
GLM-5.3 Flash Z.ai enum "enabled" enabled —
GLM-5.3 Flashx Z.ai enum "enabled" enabled —

Models without thinking.type documented yet

These models don't list thinking.type in the catalog. That may mean the provider doesn't accept it, or it simply hasn't been added yet — the data is community-maintained.

Cerebras

Thinking Machines

Related reasoning parameters

Resources

How to use

Building with an AI agent? Hit Copy to grab this whole guide as Markdown and paste it in — or point your agent straight at /llms.txt.

modelparams.dev is an open, community-maintained catalog of model parameters. Each entry shows the knobs you can turn — type, default, range, and the conditions that gate it.

The same model accessed via an API key and via a subscription usually exposes a different set of parameters. We list both as separate entries so the data stays honest.

Catalog API

The full catalog is static JSON, CORS-enabled, served from the edge.

curl https://modelparams.dev/api/v1/models.json

Each entry is keyed by provider/model for API-key variants; subscription variants append -subscription.

If you only need the params for one model contract, use the providerless endpoint. Subscription contracts are model slugs with -subscription.

curl https://modelparams.dev/api/v1/models/openai/gpt-5.5.json
curl https://modelparams.dev/api/v1/models/openai/gpt-5.5-subscription.json

Single model

curl https://modelparams.dev/api/v1/models/anthropic/claude-opus-4-7.json
curl https://modelparams.dev/api/v1/models/anthropic/claude-opus-4-7-subscription.json

JSON Schema

Every entry validates against a JSON Schema you can use in your editor or pipeline.

curl https://modelparams.dev/api/v1/schema.json

Add this header to any YAML you author for autocomplete in VS Code:

# yaml-language-server: $schema=https://modelparams.dev/api/v1/schema.json

Logos

Provider logos are available at /assets/logos/{provider}.svg where {provider} is the provider slug. They use currentColor so they inherit your text color.

curl https://modelparams.dev/assets/logos/anthropic.svg

Logos are sourced from the models.dev repo (MIT) and used under nominative fair use.

Contribute

The data lives in YAML under models/{provider}/{model}-{auth}.yaml in the GitHub repo. Open a PR; CI validates against the schema and rebuilds.

Edit on GitHub MIT licensed