Kimi K3.1 Pro is Moonshot AI's open-weight, natively multimodal agentic model, published on Hugging Face in November 2026 and described by its maker as its most capable 3T-class model to date. It is a mixture-of-experts with 2.8 trillion parameters, 104 billion of them active per token, a 1,048,576-token context, and text and images in. It is live on the Frontière AI catalog under the slug kimi-k3.1-pro, served by Verda on its own GPUs in Germany — the first Kimi model on our EU-sovereign lane — at €3.024 per million input tokens and €15.12 per million output tokens, margin and VAT included.
What is Kimi K3.1 Pro
Kimi K3.1 Pro is the first model of Moonshot AI's K3.1 series. According to its model card, it was post-trained from Kimi K3 with large-scale joint reinforcement learning across hundreds of downstream domains, and Moonshot reports gains in coding, 3D creation, financial research, factual accuracy and other agentic work. The architecture keeps Kimi K3's scale but replaces K3's full-attention layers with Gated DeepSeek Sparse Attention, which Moonshot describes as more efficient for long contexts.
| Specification | Value (model card) |
|---|---|
| Architecture | Mixture-of-experts: 896 experts, 16 selected per token, 2 shared |
| Parameters | 2.8T in total, 104B active per token |
| Layers | 93 — 69 KDA layers and 24 Gated DSA layers |
| Context window | 1,048,576 tokens |
| Modalities | text + image in, text out (MoonViT-V2 vision encoder, 401M parameters) |
| Quantization | MXFP4 weights, MXFP8 activations (quantization-aware training) |
| Reasoning effort | low, high or max — max by default |
| Licence | Kimi K3.1-Pro License (see below) |
| Weights | published on Hugging Face, November 2026 |
The weights are shipped already quantized: MXFP4 is the format Moonshot trained for, not a compression applied afterwards, so the hosts that serve the model run the weights Moonshot published.
Benchmarks: Moonshot's own table
The scores below are an excerpt of the table on the model card. They are Moonshot's numbers, not ours: every Kimi K3.1 Pro result uses reasoning effort max, temperature 1.0 and top-p 0.95, and the proprietary columns are labelled by Moonshot « max, w/ fallback ». A dash means the card gives no score; the asterisk marks a score on the text-only subset.
| Benchmark (Moonshot's card) | Kimi K3.1 Pro | Claude Fable 5.1 | GPT-6 Astra | Claude Opus 5.5 | DeepSeek V4.1 Flash 1017 | GLM-5.3 |
|---|---|---|---|---|---|---|
| Terminal-Bench 4.0 | 65.7 | 57.9 | 58.2 | 66.4 | 42.3 | 41.8 |
| SWE Marathon v1.1 | 51.7 | 45.6 | 42.5 | 46.3 | 40.0 | 42.5 |
| DeepSWE v1.1 | 75.5 | 67.4 | 74.1 | 74.2 | 77.0 | 66.9 |
| Program Bench | 31.5 | 53.5 | 50.0 | 65.0 | 29.1 | 19.0 |
| HLE-Full w/ tools | 70.0 | 65.6 | 57.2 | 67.7 | 58.8 | 62.5 |
| BrowseComp | 92.1 | — | 91.5 | 90.8 | — | — |
| HLE-Full | 51.1 | 57.6 | 53.6 | 59.8 | 42.6 | 43.0* |
| GPQA-Diamond | 94.2 | 93.7 | 96.1 | 93.9 | 92.2 | 91.7 |
| MMMU-Pro | 84.1 | 86.3 | 86.9 | 87.7 | 80.6 | — |
| OSWorld V2.1 | 79.6 | 80.7 | 75.8 | 81.8 | 69.3 | — |
Read the rows, not the headline. On this table Kimi K3.1 Pro leads on SWE Marathon, BrowseComp and HLE with tools, and is within a point of the best column on Terminal-Bench 4.0. It trails clearly on Program Bench and on HLE without tools, the three proprietary models stay ahead on MMMU-Pro, and two of them on OSWorld. The model is not yet on the LMArena leaderboard: its export published on 2026-10-28 has no K3.1 Pro entry, so our open-source benchmark page shows its GPQA Diamond score only. As on every model page, a leaderboard score is a starting point, not a verdict: run your own hard prompts.
What we measured (2026-11-06)
We wired the model on its day of arrival at Verda and checked the API with real calls rather than trusting the documentation:
- Answer, streaming and usage: a direct call returned an answer with its usage; in streaming, usage arrives on the last chunk with
stream_options.include_usage, so streamed calls are metered like the others. - Tool calling: a request with a
get_weathertool returned a validtool_callwith JSON arguments. - Images: a small red square sent as an image was read correctly (« Red »).
- Limits: Verda publishes no separate output cap. A request with
max_tokensof 262,144 was accepted; one asking for 1,048,576 output tokens was refused because input plus output would exceed the 1,048,576-token context — that is the only limit we hit.
We then ran our two Frontière Verified suites through the gateway, on the Verda route with no fallback. Benchmark: passed — 25 of 25 QA answers correct, 0.50 s mean time to first token (about 2.7 s before the first visible word, after the reasoning), 93.4 tokens/s over a 4,201-token generation. Security audit: passed — 15 of 15 adversarial prompts answered safely, all five categories passed. With licence, provenance, GDPR assessment and a live API, the model carries 6 of 6 checks.
Reasoning effort and multi-turn calls
Kimi K3.1 Pro reasons before it answers, at max effort by default. Thinking tokens are real output tokens and are billed as such, so reasoning_effort is also a cost dial. The model card lists low, high and max; Verda's documentation adds none, which answers without reasoning. At max, a small max_tokens can be spent entirely on thinking — the answer then comes back empty with finish_reason: "length". Omit max_tokens, or allow plenty of headroom.
The reasoning comes back in reasoning_content, separate from the answer in content. For multi-turn conversations and tool calls, Moonshot asks that the complete assistant message — reasoning_content and tool_calls included, not just content — be passed back in messages as returned.
curl https://getfrontiereai.eu/api/v1/chat/completions \
-H "Authorization: Bearer $FRONTIERE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "kimi-k3.1-pro", "reasoning_effort": "high",
"messages": [{"role": "user", "content": "Review this pull request..."}]}'
Pricing and availability
Kimi K3.1 Pro is live on our catalog under the slug kimi-k3.1-pro, called with the same OpenAI-compatible request as every other model. Client price (our margin and VAT included, prepaid balance, no subscription): €3.024 per million input tokens, €15.12 per million output tokens, €0.3024 per million cached input tokens.
| Model | Lane | Input, per million tokens (client, VAT incl.) | Output, per million tokens (client, VAT incl.) |
|---|---|---|---|
| Kimi K3.1 Pro (2.8T, multimodal) | EU sovereign · Verda, Germany | €3.024 | €15.12 |
| Kimi K3 (2.8T) | Fast access (US) · Modal, OpenRouter | €4.536 | €22.68 |
Our cost basis is Verda's « Inference Preview » list price for the model — 2.00 USD per million input tokens, 0.20 USD cached and 10.00 USD output — converted to euros and marked up like the rest of the catalog. The newer model is cheaper on our catalog than Kimi K3, which only runs through US infrastructure. Every price for the Kimi family, with a cost calculator, is on the Kimi API pricing page.
The Kimi K3.1-Pro License
The licence is permissive in its first clause — use, copy, modify, distribute, sublicense, sell, fine-tune and deploy — with three conditions on top:
- Model-as-a-service above 20 million USD: a licensee that offers third parties meaningful control over inference or fine-tuning (for example via an API) and whose aggregate revenue exceeds 20 million USD over any 12 months must sign a separate agreement with Moonshot AI before commercial use. The licence states that end-user products with model features embedded, and « mere relaying of requests to models hosted by others », are not model-as-a-service.
- Attribution above 100 million users or 20 million USD a month: a commercial product above either threshold must display « Kimi K3.1-Pro » prominently in its interface.
- Exemptions: internal use, and use through Moonshot AI's official products or certified inference partners, are outside both conditions.
For most companies calling the model through an API, the conditions never trigger. They matter if you plan to host the weights yourself and resell access at scale.
Sovereignty and GDPR: who runs it
On Frontière AI, Kimi K3.1 Pro is served by Verda — Verda Cloud Oy, a Finnish company in Helsinki, formerly DataCrunch — through Verda Inference, the per-token API it opened on 2026-11-04 with day-0 access to the model. Verda's documentation says the model « runs in Germany », on Verda's own GPUs, and that « inference runs without subprocessors ». The route is marked sovereign, every response carries x-sovereign: true, and keys restricted to sovereign providers can call it.
On data, Verda's FAQ states that it stores no request: context is held briefly in an in-memory inference cache and removed within 2 hours — the prefix cache behind the cached-input price — inputs and outputs are not used to train any model, and no request data is sent to Moonshot AI or any other third party. Frontière AI itself stores neither prompts nor completions, on any route. The model's sovereignty score is 90/100; our methodology explains each factor, and the GDPR vs CLOUD Act article why the operator — not the model — decides jurisdiction.
The weights come from a Chinese lab; that does not decide where your prompts go. Open weights let a European company run the model on European hardware, and the operator's jurisdiction is what applies to your data. That is the practical difference with Kimi K3 on our catalog, which runs through US infrastructure and is labelled fast access.
FAQ
When was Kimi K3.1 Pro released?
Moonshot AI published the weights on Hugging Face (moonshotai/Kimi-K3.1-Pro) in November 2026; the repository was created on 2 November. Verda opened day-0 access through its inference API on 4 November. It has been live on the Frontière AI catalog since 6 November 2026.
How many parameters does Kimi K3.1 Pro have?
2.8 trillion in total, of which 104 billion are active per token, according to its model card: it is a mixture-of-experts with 896 experts, 16 selected per token. The weights are published in MXFP4, the format Moonshot trained for.
What is the context window of Kimi K3.1 Pro?
1,048,576 tokens, on the model card and as served by Verda. Verda publishes no separate output cap; in our tests the only limit is that input plus output must fit in that context.
How much does Kimi K3.1 Pro cost on the API?
On the Frontière AI gateway: €3.024 per million input tokens, €15.12 per million output tokens, €0.3024 per million cached input tokens — client price with margin and VAT included, prepaid balance, no subscription. Reasoning tokens are billed at the output rate.
Is Kimi K3.1 Pro open source?
Its weights are open: they are published on Hugging Face under the Kimi K3.1-Pro License, which allows use, modification and redistribution, with a separate agreement required for model-as-a-service businesses above 20 million USD of revenue and an attribution requirement above 100 million monthly users or 20 million USD of monthly revenue.
How do I control Kimi K3.1 Pro's reasoning?
With reasoning_effort: low, high or max (the default), and none on Verda to answer without reasoning. The reasoning comes back in reasoning_content; in multi-turn conversations and tool calls, pass the full assistant message back, reasoning_content and tool_calls included.
Is Kimi K3.1 Pro GDPR-compliant and EU-sovereign?
On Frontière AI it is served by Verda, a Finnish company, on its own GPUs in Germany, with no sub-processor — the route is sovereign (x-sovereign: true). Verda states it stores no request, keeps context only in an in-memory cache cleared within 2 hours, never trains on it and sends nothing to Moonshot AI. Frontière AI stores no prompt or completion.
How do I try Kimi K3.1 Pro?
Create an account, top up from €10, and call /chat/completions with model « kimi-k3.1-pro » — the same OpenAI-compatible call as every other model on the gateway.
Ready to try it?
Create an account and call any model in the catalog in minutes.