modelparams.dev
Sampling integer 61 models

Top K top_k

Limits token sampling to the top K most likely next tokens.

Type
integer
Default
varies by model
Range
0 – 100

top_k by model

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

Model Provider Type Default Range / values Condition
Claude 3 Opus 20240229 Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude 3 Opus Latest Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude 3.5 Haiku 20241022 Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude 3.5 Haiku Latest Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude 3.5 Sonnet 20241022 Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude 3.5 Sonnet Latest Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude 3.7 Sonnet 20250219 Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude 3.7 Sonnet Latest Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude Haiku 4 Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude Haiku 4 Subscription Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude Haiku 4.5 Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude Haiku 4.5 Subscription Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude Haiku 4.5 20251001 Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Haiku 4.5 20251001 Subscription Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Opus 4 Subscription Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude Opus 4 20250514 Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Opus 4 20250514 Subscription Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Opus 4.1 20250805 Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Opus 4.1 20250805 Subscription Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Opus 4.5 20251101 Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Opus 4.5 20251101 Subscription Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Opus 4.6 Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"enabled", "adaptive"}
Claude Opus 4.6 Subscription Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"enabled", "adaptive"}
Claude Sonnet 4 Subscription Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude Sonnet 4 20250514 Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Sonnet 4 20250514 Subscription Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Sonnet 4.5 Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude Sonnet 4.5 Subscription Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"adaptive", "enabled"}
Claude Sonnet 4.5 20250929 Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Sonnet 4.5 20250929 Subscription Anthropic integer 0 0…+∞
Not when thinking.type = "enabled"
Claude Sonnet 4.6 Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"enabled", "adaptive"}
Claude Sonnet 4.6 Subscription Anthropic integer 0 0…+∞
Not when thinking.type ∈ {"enabled", "adaptive"}
DeepSeek v4 Flash 0731 Fireworks integer 1…100
DeepSeek v4 Pro Fireworks integer 1…100
DeepSeek v4 Pro 0813 Fireworks integer 1…100
GLM-5p2 Fireworks integer 1…100
GPT-OSS 120B Fireworks integer 1…100
GPT-OSS 20B Fireworks integer 1…100
Inkling Fireworks integer 1…100
Kimi K2p6 Fireworks integer 1…100
Kimi K2p7 Code Fireworks integer 1…100
Kimi K3 Fireworks integer 1…100
MiniMax M2p7 Fireworks integer 1…100
MiniMax M3 Fireworks integer 1…100
Muse Glimmer 30B Fireworks integer 1…100
Qwen3p7 Plus Fireworks integer 1…100
Qwen3p8 2p4t A95B Fireworks integer 1…100
Qwen3p8 Max Fireworks integer 1…100
Gemma 3 12B IT Google integer 64 0…+∞
Gemma 3 1B IT Google integer 64 0…+∞
Gemma 3 27B IT Google integer 64 0…+∞
Gemma 3 4B IT Google integer 64 0…+∞
Gemma 3n E2B IT Google integer 64 0…+∞
Gemma 3n E4B IT Google integer 64 0…+∞
Gemma 4 12B IT Google integer 64 0…+∞
Gemma 4 E2B IT Google integer 64 0…+∞
Gemma 4 E4B IT Google integer 64 0…+∞
Llama 3.3 70B Instruct Meta integer
Llama 3.3 8B Instruct Meta integer
Llama 4 Maverick 17B 128E Instruct FP8 Meta integer
Llama 4 Scout 17B 16E Instruct FP8 Meta integer

Models without top_k documented yet

These models don't list top_k 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 sampling 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