Introducing our most accurate /search yet. Read the announcement →

What is Kimi K3? A Complete Developer Guide for 2026

placeholderJacob Nulty
Aug 13, 2026

TL;DR

  • Kimi K3 is Moonshot AI's new 2.8-trillion-parameter open-source model. As of August 2026 it's the largest open-weight model released, with 104B active parameters per token across 896 experts.
  • It supports a 1,048,576-token context window (exactly 4x Kimi K2.7 Code's). It handles text, images and video natively.
  • Kimi K3 goes toe-to-toe with frontier proprietary models like Claude Fable 5 and GPT-5.6 Sol in benchmark testing.
  • You can access it through Hugging Face, OpenRouter, Fireworks AI, Baseten, Together AI, or Moonshot's own platform. Most first-party providers charge the same $3/$15 per 1M tokens, and OpenRouter's cheapest route undercuts them.
  • Self-hosting is technically possible, but "possible" means a minimum of 8 enterprise-grade accelerators and a hardware bill in the high six figures. Crypto miners don't even have enough hardware to run K3.
  • We got Kimi K3 running in OpenCode and gave it live web access using the Firecrawl MCP. The Firecrawl MCP extends Kimi K3's knowledge base and gives it access to live web data.

What is Kimi K3?

Kimi K3 is Moonshot AI's newest open-weight model, and as of August 2026 the largest one anyone has released at 2.8 trillion parameters. It succeeds Kimi K2.7 Code, reads text, images and video natively, and holds up to 1,048,576 tokens in a single context window. Moonshot opened API access on July 16, 2026, then published the full weights on July 27.

What are Kimi K3's specs?

Kimi K3 has some really impressive specs, especially for an open source model. Kimi K3 comes in with 2.8 trillion parameters. Models like GLM-5.2 and Kimi K2.7 Code range from roughly 700 billion to just over 1 trillion. Its architecture provides Kimi K3 with 896 different experts when performing different tasks. It also boasts a context window of over 1,000,000 tokens. Kimi K2.7 Code had a context window of just 262,144, so K3 quadruples it. Kimi K3 supports text, images and video natively.

  • Total Parameters: 2.8 trillion
  • Activated Parameters per Token: 104B
  • Architecture: Mixture-of-Experts (MoE), Stable LatentMoE
  • Number of Experts: 896 total, 16 selected per token, 2 shared
  • Layers: 93 (69 KDA + 24 Gated MLA, 1 dense layer)
  • Context Window: 1,048,576 tokens
  • Quantization: MXFP4 MoE expert weights / MXFP8 activations, quantization-aware trained from SFT onward (non-expert components stay in higher precision)
  • Modality: Text, image and video (native); vision encoder MoonViT-V2 (401M params)
  • License: Custom "Kimi K3 License" (not plain MIT)

These stats were from Kimi K3's Hugging Face page.

Moonshot's Kimi K3 technical report credits its architecture and training changes, including Kimi Delta Attention, Attention Residuals and Stable LatentMoE, with roughly a 2.5x gain in overall scaling efficiency over Kimi K2.

Kimi's weights were released on July 27, 2026, as you can see in Kimi.ai's X post below.

Kimi K3 coding benchmarks

On Moonshot AI's technical blog, they go through Kimi K3's benchmarks, which are on par with frontier proprietary models as well. Every number in this section comes from that blog. A few of them shifted slightly in the arXiv technical report, which was revised after launch, so it's worth checking both if a specific score matters to you.

Kimi K3 coding benchmarks Source: https://www.kimi.com/blog/kimi-k3

  • DeepSWE: Nearly tied GPT-5.5, just barely edging it out 67.5 to 67.0. Kimi K3 was behind only GPT-5.6 Sol (73.0) and Claude Fable 5 (70.0).
  • FrontierSWE: Beat GPT-5.6 Sol, GLM-5.2, Opus 4.8 and GPT-5.5 with a score of 81.2, coming in second only to Claude Fable 5 (86.6).
  • Kimi Code Bench 2.0 (internal): Finished second behind Claude Fable 5 (76.9) with a score of 72.9.
  • Terminal Bench 2.1: Nearly tied GPT-5.6 Sol (88.8) with a score of 88.3, taking second place.
  • Program Bench: Beat all other models with a score of 77.8, including GPT-5.6 Sol (77.6).
  • SWE Marathon: Scored 42.0 and beat all other models tested. Worth noting that Claude Fable 5 hit harness fallbacks on 35% of these tasks, which drags its 35.0 down.

Kimi K3 general agent performance

Kimi K3 general agent benchmarks Source: https://www.kimi.com/blog/kimi-k3

  • GDPval-AA V2 Elo: Finished behind Fable 5 and GPT-5.6 Sol, beating all other models.
  • AA-Briefcase Elo: Finished second (1548) only to Claude Fable 5 (1583).
  • Automation Bench: Beat all other models (30.8). The closest runner up was GPT-5.6 Sol (29.7).
  • JobBench: Finished second (52.9) to Claude Fable 5 (57.4).
  • SpreadsheetBench 2: Beat all other models with a score of 34.8. Claude Fable came in second with a score of 34.7.
  • BrowseComp: Outperformed all other models with a score of 91.2. GPT-5.6 Sol came in second at 90.4. That 91.2 uses a context-compaction strategy; run with the full 1M window and no context management, K3 scores 90.4 and ties Sol.

Kimi K3 visual agent performance

Kimi K3 visual agent benchmarks Source: https://www.kimi.com/blog/kimi-k3

Kimi K3 came in second to Claude Fable 5 on both tests, and both sets of numbers are the Python-tool-assisted runs. On CharXiv (RQ) with Python, Kimi K3 scored 91.3 against Fable 5's 93.5. On ZeroBench with Python, Kimi K3 tied GPT-5.5 at 41.0 against Fable 5's 46.0, while GPT-5.6 Sol and Claude Opus 4.8 both landed below 40. That qualifier matters: without tool access, K3 drops to 84.8 on CharXiv and 23.0 on ZeroBench, where it ties Fable 5 rather than trailing it.

Kimi K3 is highly efficient at handling visual tasks. If your project needs agentic browser automation or anything else requiring computer vision, Kimi K3 is definitely worth a look.

Where can I get Kimi K3?

ProviderInput (per 1M tokens)Cached Input (per 1M tokens)Output (per 1M tokens)
Hugging FaceFree (weights download)n/an/a
OpenRouter (cheapest route)$2.80$0.29$14.00
Fireworks AI$3.00$0.30$15.00
Baseten$3.00$0.30$15.00
Together AI$3.00$0.30$15.00
Official Kimi Website (platform.kimi.ai)$3.00$0.30$15.00
  • Hugging Face: This is the canonical source for Kimi K3's weights direct from Moonshot AI. Start here if you're self-hosting.
  • OpenRouter: A routing layer that gives you a single API endpoint across a variety of providers hosting Kimi K3. It comes with automatic failover and three routing modes (Balanced, Nitro for speed, Exacto for tool-calling accuracy). Its headline $2.80/1M input and $14/1M output is the cheapest routed provider, not an OpenRouter-wide rate: individual endpoints run from $2.80 to $6.00 input and $14.00 to $22.50 output, and Moonshot's own endpoint here is $3.00/$15.00. The full 1,048,576-token context is available, though max output tokens vary by provider.
  • Fireworks AI: Managed API access with Fast, Priority, and US-only serverless tiers (for regulated industries) as well as on-demand dedicated GPU deployment and LoRA fine-tuning support. Standard pricing runs $3.00/1M input, $0.30/1M cached input, $15.00/1M output. The faster tiers cost more on top of that (Priority +25%, Fast +50%, US-only +10%). Zero data retention is enabled by default across all Fireworks inference.
  • Baseten: Offers a pay-per-token Model API ($3.00/1M input, $0.30/1M cached, $15.00/1M output). Baseten also sells dedicated and self-hosted deployments on its platform generally, though K3 launched there on the Model API only. Note their model page lists the license as MIT, which is wrong; Hugging Face is the authority here.
  • Together AI: Serverless and dedicated inference with a detailed public benchmark comparison against Claude Fable 5, Claude Opus 5, GPT-5.6 Sol, GPT-5.6 Luna, and Grok 4.5. Pricing: $3.00/1M input ($0.30 cached), $15.00/1M output. Their model page lists a July 27, 2026 release, while their own K3 guide puts availability on Together at August 1.
  • Official Kimi Website: Moonshot's own consumer chat interface and the platform.kimi.ai API (model name kimi-k3), with an OpenAI/Anthropic-compatible API format. This is the most direct line to Moonshot if you want to skip third-party providers. Pricing is also $3.00/1M input ($0.30 cached) and $15.00/1M output.

Every first-party provider charges the same $3.00/1M input, $0.30 cached, $15.00/1M output as Moonshot itself. The only way to pay less is OpenRouter's cheaper routes, which start at $2.80/1M input and $14/1M output. Bear in mind that OpenRouter is a router, not a single price: its more expensive endpoints run to $6.00 input and $22.50 output, so pin your route if cost matters.

What do I need to self host Kimi K3?

SpecRequirement
Repository size~1.561 TB (96 Safetensors shards)
VRAM planning floor1,680 GB (vLLM estimate)
Minimum single-node floor8× B300, GB300, or MI355X (288GB each)
Hopper/Blackwell 16-GPU tier16× H200 (141GB) or 16× B200 (180GB)
Recommended production tier64+ accelerators
Storage (staging)4TB NVMe

If you're looking to self host Kimi K3, you need a datacenter for best results. However, with a medium-sized pile of datacenter hardware, self hosting is possible. These numbers were collected by Kingy AI, which pulled most of them from vLLM's Kimi K3 recipe and the Hugging Face repo.

Buying that hardware outright is a high-six-figure decision. By our own math, eight B300s alone run about $424,000 at roughly $53,000 each, and a complete node lands somewhere in the $400,000 to $500,000 range once you add CPUs, NVSwitch fabric, networking, storage and the liquid cooling it requires. An AMD MI355X build comes in lower, closer to $250,000 to $350,000. Renting is far better documented: Kingy AI clocks 8x B300 at about $59 an hour, which is roughly $43,000 a month running continuously.

  • Repository size: 1,561,018,243,668 bytes (~1.561 TB) across 96 Safetensors shards. The shards on their own come to 1.5609 TB; the rest is config and tokenizer files.
  • VRAM planning floor: 1,680GB. This is vLLM's pre-release estimate (2.8 trillion parameters at half a byte each, plus 20% headroom), not a measured requirement, and it does not budget for KV cache.
  • Minimum viable single-node floor: 8 × B300, GB300 or MI355X (288 GB each)
  • Hopper/Blackwell 16-GPU tier: 16 × H200 (141 GB each) or 16 × B200 (180 GB each). This tier fits the weights but leaves little for KV cache: vLLM's shipped Hopper recipe caps context at 32,768 tokens, and the 1M window only appears in its Blackwell profile with fp8 KV cache.
  • Moonshot's recommended production tier: 64 or more accelerators, in supernode configurations.
  • Storage (staging): 4TB NVMe. No vendor specifies this; it's Kingy AI's rule of thumb for holding the checkpoint plus room to convert or quantize it.

Practically speaking, you can host Kimi K3 with a "small" datacenter. The requirements above are the bare minimum to get the model working.

Those numbers all describe the full-precision MXFP4 checkpoint. Community quantization has since lowered the floor: Unsloth's 1-bit GGUF builds shrink K3 to about 594 GB, small enough for a high-RAM workstation or as few as four datacenter GPUs, at a real cost in accuracy. It's a way to poke at the model, not a way to serve it.

LinkedIn user Luke Mercado summed it up pretty well in the meme below.

If you're using it in production, you kind of need your own datacenter. You can read Moonshot AI's full technical report on arXiv: Kimi K3: Open Frontier Intelligence.

Using Kimi K3 in OpenCode

Now it's time to get started with Kimi K3 and OpenCode. We'll get started by installing via npm.

npm install -g opencode-ai

After you've installed, you need to log in to your model provider.

opencode auth login

Logging in to OpenCode

Launch OpenCode.

opencode

How do I give Kimi K3 web access?

To give Kimi K3 web access, first we'll install the Firecrawl CLI.

npm install -g firecrawl-cli

Next, you can run setup mcp to configure an MCP connection.

firecrawl setup mcp

The Firecrawl CLI will give you an option to select a number of environments like Claude Code, OpenCode, Cursor and more.

Installing Firecrawl MCP to Opencode

When it's finished, relaunch OpenCode. Ask Kimi K3 if it can find the MCP.

Kimi K3 confirms Firecrawl MCP access

Running OpenCode on Windows

The above methods ran into issues on Windows. However, OpenCode works just fine using WSL in Ubuntu.

One thing to know here, and it applies on every platform rather than just WSL: if you've already signed in with firecrawl login, firecrawl setup mcp will refuse to write your stored API key into a client config. That's a deliberate security rule, and the CLI tells you as much. You can either export FIRECRAWL_API_KEY into your environment yourself, or skip the problem entirely with the launcher, which configures the MCP and starts OpenCode with the key already in its environment.

firecrawl launch opencode

Firecrawl launches OpenCode for us with the MCP server configured. Here, I prompt Kimi K3 to find the latest news.

do a search for the latest news using the firecrawl mcp

Kimi K3 then finds the latest news using Firecrawl search. We get a variety of stories on politics, wars, elections and diseases. The search worked and our harness is good!

Perhaps one day the news will be good too.

Kimi K3 fetches the latest news using Firecrawl search

Anyone can use Kimi K3 (just not on their own machine)

Accessing Kimi K3 through various providers is easy. If you're calling Moonshot's hosted API directly, or a third party aggregator, you can get it up and running.

I will say that running OpenCode on native Windows is not so easy. As mentioned earlier, I ran into issues. My issue was an OpenCode bug where a crash leaves the terminal full of raw ANSI escape codes and a hidden cursor, forcing you to close PowerShell and start over. The issue is still open. If you're running OpenCode on Windows, use some form of WSL. It will save you from stress and headache.

Don't expect to run Kimi K3 locally without a Series A or some type of seed funding.

Frequently Asked Questions

What is Kimi K3?

Kimi K3 is a 2.8-trillion-parameter open-weight multimodal AI model from Moonshot AI. It was released via API on July 16, 2026, with full weights published on July 27, 2026. It's the successor to Kimi K2/K2.7 and, as of August 2026, the largest open-weight model in the world. It's built for advanced reasoning, long coding, and agentic work.

What are Kimi K3's key specs?

K3 has 2.8 trillion total parameters with 104 billion active per token. It uses a Mixture-of-Experts architecture with 896 experts (16 active per token). It supports a 1,048,576-token context window, native multimodal input (text, image, video), and runs on Kimi Delta Attention with Attention Residuals.

How does Kimi K3 compare to Kimi K2.7 Code and GLM 5.2?

K3 outscores both on the Artificial Analysis Intelligence Index (60 vs. K2.7's 43 and GLM 5.2's 53) and leads coding benchmarks like ProgramBench and SWE-Marathon. GLM 5.2, however, is roughly 3x faster and cheaper per token, and ships with immediately available MIT-licensed weights, making it the better fit for high-volume, cost-sensitive coding work.

Where can I get Kimi K3?

Weights are hosted on Hugging Face at moonshotai/Kimi-K3 (about 1.56 TB across 96 shards). API access is available through Moonshot's own platform (platform.kimi.ai, model name 'kimi-k3'), OpenRouter, and a variety of other providers.

What do I need to self-host Kimi K3?

Realistically, an enterprise GPU cluster. The weights run about 1.56 TB, which puts the practical floor at 8 accelerators with 288 GB each (B300, GB300 or MI355X) or a 16-GPU H200/B200 tier, though the 16-GPU tier leaves little room for KV cache and runs at heavily reduced context. Moonshot recommends supernode configurations with 64 or more accelerators for production. Consumer GPUs cannot run the full-precision checkpoint.

Does Kimi K3 have web search built in?

Like any other LLM, K3 has no live internet access on its own. To give it real-time web results, you need to connect it to an external retrieval tool such as Firecrawl, or any other harness that supports web access.

What is Firecrawl?

Firecrawl is an open-source context API that lets AI agents and LLMs search, scrape and interact with the web at scale. It helps convert messy websites into clean, LLM-ready Markdown or JSON. These formats can save drastically on token consumption compared to raw HTML.

How does Firecrawl's MCP server give an LLM web access?

Firecrawl's official MCP server exposes search, scrape, and interact tools to any MCP-compatible client (Claude, Cursor, VSCode and more). It can run keyless for quick testing, with an API key for production, or fully self-hosted for privacy. AI models like Kimi K3 can call endpoints like Firecrawl search mid-conversation to pull current information.

Is Firecrawl free to use?

Firecrawl's free tier includes 1,000 credits/month (roughly 1,000 scraped pages or 500 searches) with no credit card required. This is a free tier, not a free trial. Teams can build software and upgrade their plan as needed.

placeholder
Jacob Nulty
Technical Writer
About the Author
Jacob Nulty is a technical writer who enjoys coding. He has written technical content and thought leadership for an audience of millions, building framework-agnostic systems. He specializes in web data extraction and agentic AI.