N Neurarch Try it See it Changes Bot Pricing API Open app

Providers / moonshotai/kimi-k2.6

moonshotai/kimi-k2.6 as each provider declares it

3 of the 17 endpoints declare at least one material setting that differs from the official reference. Declared values, not measured behaviour.

Reference. Context 262,144 tokens, from moonshotai/Kimi-K2.6 config.json at 7eb5002f6a (text_config.max_position_embeddings). Quantization: native INT4 (group size 32).

Provider rows: OpenRouter providers page, the endpoint JSON. Read 2026-10-19.

Endpoints

ProviderQuantizationContextMax outputTools / reasoningDiffers from the reference
AtlasCloud
atlas-cloud/int4
int4 (official)262,144235,929yes / yesnone declared
Baidu
baidu/fp4
fp4 (differs)262,144235,929yes / yesdeclares fp4 weights; the official release is native INT4 (group size 32)
Chutes
chutes/int4
int4 (official)262,14465,535yes / yesnone declared
Cloudflare
cloudflare
none (not declared)262,144235,929yes / yesnone declared
CoreWeave
coreweave/fp4
fp4 (differs)262,144235,929yes / yesdeclares fp4 weights; the official release is native INT4 (group size 32)
Crusoe
crusoe/bf16
bf16 (higher precision)262,144235,929yes / yesnone declared
DeepInfra
deepinfra/fp4
fp4 (differs)262,14416,384yes / yesdeclares fp4 weights; the official release is native INT4 (group size 32)
DigitalOcean
digitalocean
none (not declared)262,144235,929yes / yesnone declared
GMICloud
gmicloud/fp8
fp8 (higher precision)262,144235,929yes / yesnone declared
Inceptron
inceptron/int4
int4 (official)262,144235,929yes / yesnone declared
Moonshot AI
moonshotai/int4
int4 (official)262,144235,929yes / yesnone declared
Novita
novita
none (not declared)262,144235,929yes / yesnone declared
Parasail
parasail/int4
int4 (official)262,144235,929yes / yesnone declared
Phala
phala
none (not declared)262,144235,929yes / yesnone declared
SiliconFlow
siliconflow/fp8
fp8 (higher precision)262,144235,929yes / yesnone declared
StreamLake
streamlake/fp8
fp8 (higher precision)256,000230,400yes / yesdeclares a 256,000-token context; the reference config says 262,144 (98%)
Venice
venice/int4
int4 (official)256,00065,536yes / yesdeclares a 256,000-token context; the reference config says 262,144 (98%)

Changes since tracking began

None yet. A row is recorded only when a declared value or the reference moves.

How this is read

Once a day the tracker reads OpenRouter's public endpoint list for each model (one row per provider deployment: declared context length, declared maximum output, declared quantization, and the request parameters it accepts) and the official repository's config.json at its head commit. Both reads are anonymous. A new row is recorded only when either moved, so the history below is a list of real changes.

Every value in the tables is what a provider declares to OpenRouter. No request is sent to any model, so nothing here says how an endpoint behaves: one that declares a 131,072-token context may still cut off earlier, and one that declares the official quantization may still serve something else.

A quantization the provider does not declare cannot be compared, and is counted as undisclosed rather than as matching. A quantization of higher precision than the official weights is shown and not counted as a difference.

Material means one of: a declared context under 95% of the reference config, a declared quantization other than the official release, no tools parameter on a model that supports tool calling, no reasoning control on a model that exposes one, or a reasoning model capped under 8,192 output tokens. A context between 95% and 100% of the reference is listed and not counted as material.

Sampling defaults, chat templates and stop tokens are not in the endpoint metadata and are not compared here. Moonshot's K2 Vendor Verifier (github.com/MoonshotAI/K2-Vendor-Verifier) measures tool-call behaviour across providers for Kimi K2 by sending requests; this page does not.

OpenRouter lists only the providers that serve through it. Nothing here ranks providers, and a provider with no listed difference has not been shown to match the reference, only to declare nothing that differs.

All models As markdown Every row as JSON What changed in the models themselves