Brand Logo

Kimi K3 Explained: Inside Moonshot AI's 2.8 Trillion Parameter Open-Weight Model

Aerin Kim

Written by

Aerin Kim

Moonshot AI's Kimi K3 packs 2.8 trillion parameters into an open-weight model that rivals Claude Opus 4.8 and GPT-5.5. Here is how its mixture-of-experts design, benchmarks, and real pricing actually work.

If you have been watching open-weight AI models play catch-up with closed frontier labs for the past two years, Kimi K3 is the moment that gap looked like it actually closed. Moonshot AI, the Beijing-based startup behind the Kimi model line, unveiled Kimi K3 on July 16, 2026, and the reaction from people who benchmark these things for a living was not subtle [1]. Eleven days later, on July 27, Moonshot did something most labs still will not do at this scale: it published the full model weights for anyone to download [2].

This post walks through what Kimi K3 actually is, how its mixture-of-experts architecture keeps a 2.8 trillion parameter model usable, what the benchmark numbers really say once you strip out the hype, and what it costs to actually run.

kimi-k3-moonshot-ai-2-8-trillion-open-weight-model-2026-hero.png

If you would rather show this mechanism than describe it, here is a video generation prompt built around the same sparse-routing idea, written for a Wan-style video model:

A glowing pastel-toned honeycomb grid of hundreds of small identical hexagonal modules, most sitting dim and inactive, while a smooth beam of light sweeps across the grid and lights up only a small cluster of them for each passing token icon that drifts by, camera slowly pulling back to reveal the full honeycomb is far larger than the lit cluster. Clean scientific motion-graphics style, precise geometric shapes, soft pastel lighting, no readable text, no logos, no people, smooth steady camera movement.

What Kimi K3 Actually Is

Kimi K3 is a mixture-of-experts, or MoE, language model with 2.8 trillion total parameters, of which only about 104 billion activate for any given token [2]. It reads a 1 million token context window and handles text and multimodal input [3]. Forbes reported that Moonshot positioned the model as being on par with Anthropic's Claude Opus 4.8 and OpenAI's GPT-5.5 [4], and Fortune described it as pushing Chinese open-weight AI into what it called Fable-level territory, a reference to Anthropic's most capable model tier [1].

The open-weight release that followed on July 27 is not a token gesture. The full weights are a 1.56 terabyte download split across 96 shards, quantized in MXFP4, and licensed under an MIT-derived license with revenue-tiered commercial terms rather than a fully unrestricted license [2]. Running the full model yourself is not a laptop project. Tom's Hardware reported it realistically needs a datacenter GPU cluster with 64 or more accelerators [2].

Step 1: Calling Kimi K3 Yourself

Moonshot exposes an OpenAI-compatible chat completions endpoint, which means most existing agent or chat code only needs a base_url and model name change to point at Kimi K3 instead of self-hosting anything [5]. This is also the same pattern OpenRouter uses to route requests to the model if you would rather not manage a Moonshot account directly [3].

python
/code from openai import OpenAI # Moonshot AI exposes an OpenAI-compatible endpoint, so switching an # existing app to Kimi K3 is a base_url and model-name change, not a # rewrite of your request or response handling. client = OpenAI( api_key="YOUR_MOONSHOT_API_KEY", base_url="https://api.moonshot.ai/v1", ) response = client.chat.completions.create( model="kimi-k3", messages=[ {"role": "system", "content": "You are a concise technical writing assistant."}, { "role": "user", "content": "Explain in three sentences why mixture-of-experts models cost less to serve than a dense model with the same total parameter count.", }, ], temperature=0.3, ) print(response.choices[0].message.content)

Step 2: How the Mixture-of-Experts Routing Actually Works

The reason a 2.8 trillion parameter model is usable at all comes down to sparsity. A dense model of that size would need to run every single parameter for every single token, which is computationally absurd at this scale. An MoE model instead splits its parameters into many smaller expert sub-networks and uses a router to pick only a handful of them per token.

kimi-k3-moonshot-ai-2-8-trillion-open-weight-model-2026-moe-routing.png

For Kimi K3, that router picks enough experts to activate roughly 104 billion parameters per token out of the 2.8 trillion total [2]. That is roughly the compute cost of a 104 billion parameter dense model per token, while still having access to a far larger pool of specialized knowledge spread across the full parameter count. Here is a simplified version of what that top-k gating decision looks like:

python
/code import random NUM_EXPERTS = 8 TOP_K = 2 # Kimi K3 style sparse routing: only a few experts fire per token def route_token(token_index): """Toy top-k gating router: score every expert for this token, then activate only the TOP_K highest scoring ones. Every other expert's weights sit completely idle for this token, which is why a 2.8 trillion parameter MoE model only touches roughly 104 billion active parameters on any single forward pass.""" scores = [random.random() for _ in range(NUM_EXPERTS)] ranked = sorted(range(NUM_EXPERTS), key=lambda i: scores[i], reverse=True) return ranked[:TOP_K] for token_index in range(5): print(f"token {token_index}: active experts = {route_token(token_index)}")

Step 3: The Benchmark Numbers That Actually Matter

Benchmark claims are easy to make and hard to verify, so it is worth being specific about where Kimi K3 actually lands. On Terminal-Bench 2.1, a benchmark for agentic terminal use, Kimi K3 scores 88.3 percent, just half a point behind GPT-5.6 Sol's 88.8 percent [3]. On arena.ai's crowdsourced leaderboard, it currently ranks first in the "Code - WebDev" category [3]. On Artificial Analysis's combined intelligence index it lands fourth overall, but takes the top spot specifically on Design Arena [3].

kimi-k3-moonshot-ai-2-8-trillion-open-weight-model-2026-benchmark-podium.png

None of that makes Kimi K3 strictly better than every closed frontier model across every task. What it does show is a model within a point or two of the best closed models on agentic and coding benchmarks, while being open weight, which is a meaningfully different value proposition than simply topping a leaderboard.

Step 4: The Open-Weight Release and What It Costs to Run

kimi-k3-moonshot-ai-2-8-trillion-open-weight-model-2026-open-weights.png

Kimi K3's hosted API pricing is $3.00 per million input tokens and $15.00 per million output tokens, with cached input priced at $0.30, a 90 percent discount for repeated context like a long system prompt in an agent loop [3]. For comparison, z.ai's GLM-5.2 charges $4.40 per million output tokens and DeepSeek V4 charges $0.87, both cheaper than Kimi K3 on a per-token basis, while still being far below what equivalent closed frontier models charge [4]. If you want a deeper look at the tradeoffs of a cheaper open-weight coding model, our breakdown of DeepSeek V4 and our earlier look at Kimi K2.6, the previous Kimi generation, cover the same pricing tradeoffs from a different angle.

ModelInput ($/1M tokens)Output ($/1M tokens)Total parametersActive parameters
Kimi K3$3.00$15.002.8 trillion104 billion
Qwen3.8-Max$2.00$6.002.4 trillion95 billion
GLM-5.2$1.10$4.40UndisclosedUndisclosed
DeepSeek V4$0.27$0.87UndisclosedUndisclosed
kimi-k3-moonshot-ai-2-8-trillion-open-weight-model-2026-pricing-compare.png

Here is a simple way to reason about what that pricing actually costs at real usage volumes:

python
/code # Rough monthly API cost comparison using published per-million-token # pricing. Cached input pricing is ignored here for simplicity, but a # real agent loop that reuses a long system prompt should factor it in, # since Kimi K3's cached input rate is roughly a 90 percent discount. MODELS = { "Kimi K3": {"input": 3.00, "output": 15.00}, "GLM-5.2": {"input": 1.10, "output": 4.40}, "DeepSeek V4": {"input": 0.27, "output": 0.87}, } def monthly_cost(model, input_tokens_millions, output_tokens_millions): rate = MODELS[model] return input_tokens_millions * rate["input"] + output_tokens_millions * rate["output"] # Example: an agent pipeline reading 200M input tokens and writing 40M # output tokens in a month. for model in MODELS: cost = monthly_cost(model, 200, 40) print(f"{model}: ${cost:,.2f} per month")

Case Study: The Open-Weight Race Did Not Stop There

Kimi K3's open-weight release was not the end of the story, it was the opening move. Just weeks later, on August 3, 2026, Alibaba released Qwen3.8-Max, a 2.4 trillion parameter MoE model with 95 billion active parameters, priced at $2.00 per million input tokens and $6.00 per million output tokens [6]. Coverage at the time explicitly framed the release as arriving days after Moonshot's Kimi K3 open-weight launch, with open weights for Qwen3.8-Max planned for the following week [7].

That timeline is the real story here. Two separate 2 trillion-plus parameter open-weight models, from two different companies, shipped within about two and a half weeks of each other. The open-weight frontier is now moving on a timescale of weeks, not the quarterly or yearly cadence it moved on even a year earlier.

Why This Matters Beyond the Leaderboard

It is tempting to treat model releases like this as abstract infrastructure news, but cheaper, more capable open models change what is economically viable to build on top of. A pipeline like Text2Shorts in Miraflow AI, which turns a topic into a script, then into scene visuals, then into a finished short, depends on a language model reasoning well at every one of those steps. The same is true of AI Clipping, where the model has to transcribe a long video, understand which moments are actually engaging, and score them, all before a single clip gets cut. As models like Kimi K3 push the price of strong reasoning down, the economics of running that kind of multi-step pipeline at scale keep improving, which is a big part of why these releases are worth tracking even if you never touch a GPU cluster yourself.

Common Mistakes When Evaluating Open-Weight Models Like Kimi K3

A few misunderstandings come up constantly when people compare models like this.

  • Assuming a benchmark win on one leaderboard means the model is better for your specific task. Terminal-Bench, Design Arena, and general chat preference rankings measure very different things.
  • Ignoring the actual hardware requirement to self-host. A 1.56 terabyte download that needs 64 or more accelerators is not a realistic self-hosting option for most teams, hosted API access usually makes more sense.
  • Comparing sticker price per token without factoring in cached input discounts, which can change the real cost of an agent loop by a large margin.
  • Treating "open weight" as equivalent to "free to use however you want." Kimi K3 ships under an MIT-derived license with revenue-tiered commercial terms, not a fully unrestricted license.
  • Assuming the largest total parameter count automatically means the best model. Active parameters per token, not total parameters, are what actually drive per-token compute cost and often correlate more closely with real-world responsiveness.

Running Kimi K3 in Production: What Actually Changes

If you do not already operate a GPU cluster, hosted access through Moonshot's own API or an aggregator like OpenRouter is almost always the more practical starting point than self-hosting the open weights. Benchmark the model against your own workload rather than trusting a general leaderboard number, since agentic coding performance and creative writing performance do not necessarily move together. If your application makes repeated calls with a long, mostly unchanged system prompt, structure your requests to take advantage of cached input pricing, since that 90 percent discount compounds quickly across a high-volume pipeline.

That walkthrough covers Kimi K3's architecture and benchmark positioning in more depth, which is useful if the mixture-of-experts routing explanation above is a new concept.

Frequently Asked Questions

Is Kimi K3 actually free to use? The open weights are free to download, but running the full model requires substantial GPU infrastructure, and the license carries revenue-tiered commercial terms rather than being fully unrestricted. Most people will use it through a paid hosted API instead.

How does Kimi K3 compare to the previous Kimi K2.6 model? Kimi K2.6 was already competitive with GPT-5.5 on coding benchmarks. Kimi K3 is a much larger 2.8 trillion parameter architecture that closes more of the remaining gap with closed frontier models like Claude Opus 4.8 and GPT-5.6 Sol.

Do I need a GPU cluster to try Kimi K3? No. Moonshot's own API and aggregators like OpenRouter provide hosted access with an OpenAI-compatible interface, which is how most developers will actually use the model.

What does mixture-of-experts actually save you? Compute cost per token. Instead of running every parameter in the model for every token, an MoE model routes each token to a small subset of expert sub-networks, so Kimi K3's 2.8 trillion total parameters cost roughly what a 104 billion parameter dense model would cost per token.

Is Kimi K3 better than Qwen3.8-Max? They are close competitors released within weeks of each other, with different tradeoffs on pricing and total versus active parameters. Which one is "better" depends heavily on the specific benchmark or task you weight most.

Conclusion

Kimi K3 is a genuinely significant release, not because it tops every leaderboard, but because it puts a 2.8 trillion parameter, near-frontier-capable model into the open-weight ecosystem with real pricing and real benchmark data behind it. The fact that Qwen3.8-Max arrived within weeks with a similar profile shows this is not a one-off. The open-weight frontier is now a fast-moving, multi-player race, and understanding how mixture-of-experts architecture makes models like this economically viable is worth the time whether you plan to self-host or simply want to understand why AI inference keeps getting cheaper. For more on how these underlying model economics ripple into creative tooling, our look at speculative decoding covers the other major lever, inference speed, that determines whether a model like this actually feels fast to use.

References and Sources

[1] Fortune. "Moonshot's Kimi K3 pushes Chinese AI into Fable-level territory."

[2] Tom's Hardware. "Moonshot AI releases weights for Kimi-K3, firing a shot across the bow of OpenAI and Anthropic."

[3] OpenRouter. "Kimi K3, API Pricing & Benchmarks."

[4] Forbes. "Chinese AI Startup Moonshot Unveils Kimi K3 Model, Will It Challenge OpenAI And Anthropic?"

[5] Kimi API Platform. "Kimi K3 Quickstart Guide."

[6] Bloomberg. "Alibaba Drops Another China AI Model With Breakthrough Performance."

[7] MarkTechPost. "Alibaba Previews Qwen3.8-Max, a 2.4 Trillion-Parameter Multimodal Model, Days After Moonshot's Kimi K3 Open-Weight Launch."