Kimi K3 is now availableExplore Kimi K3
Kimi K3 long-context data skyscraper connected to code, documents, tools, images, and video workflows
Review

Kimi K3 API Guide: Pricing, 1M Context, Model IDs & Production Fit

EvoLink Team
EvoLink Team
Product Team
July 16, 2026
Updated on July 17, 2026
20 min read
Fast verdict: Kimi K3 is a real flagship release, not a speculative model name. Moonshot has published the direct API model ID, pricing, architecture summary, multimodal support, and a 1,048,576-token context window. The model is built for long-horizon software engineering, end-to-end knowledge work, and deep reasoning rather than low-cost everyday chat.
That positioning comes with a meaningful cost tradeoff. At Moonshot's direct list price, K3 costs ¥20 per million uncached input tokens and ¥100 per million output tokens. It is roughly three to four times the direct list price of Kimi K2.6 for common uncached workloads. K3 should therefore be evaluated as a premium route for difficult tasks, not used as the default for every request.
For EvoLink users, one boundary matters immediately: Moonshot's Kimi K3 API is live, but K3 is not yet available through EvoLink. EvoLink expects to complete the launch on July 17, 2026. Until the verified route is published, do not use an assumed EvoLink model ID or describe K3 as already available through EvoLink. Follow the Kimi K3 EvoLink availability tracker for route-specific updates.

Kimi K3 at a glance

The table below contains only information documented by Moonshot on July 16, 2026.

FieldConfirmed Kimi K3 informationWhy developers should care
Direct API model IDkimi-k3Moonshot customers can use the documented direct route; this is not an EvoLink route confirmation
Parameter count2.8 trillion parametersK3 is a very large flagship model, but Moonshot has not published every architectural detail needed for self-hosting estimates
ArchitectureKimi Delta Attention plus Attention ResidualsThe architecture is designed to improve efficiency and long-context reasoning
Context window1,048,576 tokensSupports whole-repository, multi-document, and long-running agent workloads
Input modalitiesText, images, and videoUseful for code screenshots, diagrams, design reviews, documents, and multimodal research
Reasoning behaviorAlways enabledSimple tasks may incur more latency and output cost than they would on a lighter model
Reasoning controlreasoning_effort="max" only at launchApplications cannot yet select a cheaper or faster reasoning tier
Tool controlsTool calling, tool_choice, and dynamic tool loadingMakes K3 relevant for agents with large or changing tool catalogs
Structured outputJSON Mode and strict JSON Schema response formatsUseful for extraction, workflow state, and machine-readable agent results
Context cachingAutomatically appliedStable long prefixes can substantially reduce input cost
Open weightsNot publicly confirmed in the official sources reviewedDo not call K3 open source or self-hostable yet
The distinction between official direct API availability and EvoLink route availability should remain visible throughout any evaluation. A model can be live at its vendor before a gateway has finished compatibility, billing, capacity, and failure-mode verification.

Kimi K3 model IDs depend on the access channel

The string used to call K3 is not universal. Moonshot's direct developer platform and the Kimi Code subscription product use different identifiers, entitlements, and billing systems.

Access channelModel IDContext and accessBilling model
Moonshot Open Platform APIkimi-k3Direct API, documented up to 1,048,576 tokensToken-based API billing
Kimi Codek3Moderato: up to 256K; Allegretto and higher: up to 1MMembership quota
Kimi Code standard coding routekimi-for-codingK2.7 Code, up to 256KMembership quota
Kimi Code high-speed routekimi-for-coding-highspeedK2.7 Code high speed, up to 256KAllegretto or higher; consumes quota faster
EvoLinkNot yet publishedExpected on July 17, 2026 after route verificationEvoLink price not yet published
The IDs are not interchangeable. Use kimi-k3 when following Moonshot Open Platform API examples. Use k3 only in supported Kimi Code clients. Most importantly, kimi-for-coding is a K2.7 Code route, not an alias for K3.

Kimi Code's plan limits also explain why two developers can select K3 but see different context capacity. The official Kimi Code documentation lists no K3 access for Andante, a 256K K3 limit for Moderato, and up to 1M for Allegretto and higher plans.

Kimi K3 API access channels connecting direct API, coding clients, context capacity, tools, and a future verified gateway route
Kimi K3 API access channels connecting direct API, coding clients, context capacity, tools, and a future verified gateway route

What changed from the K2 generation

K3 is not simply K2.6 with a larger context setting. Moonshot describes it as its most capable model and highlights a new architectural combination: Kimi Delta Attention, a hybrid linear-attention approach, and Attention Residuals.

For product teams, the practical changes are easier to understand in workload terms:

Workload dimensionK2.6-era baselineK3 changeProduct implication
Context262,144 tokens1,048,576 tokensMore room for repositories, document collections, tool history, and iterative work
Reasoning modeThinking can be enabled or disabledReasoning is always enabledStronger focus on difficult work, with less control for lightweight requests
Reasoning parameterK2-style thinking configurationTop-level reasoning_effortExisting integrations need a parameter compatibility review
Tool catalogStandard tool callingAdds tool_choice and dynamic tool loadingAgents can retrieve and inject only the tools needed for the current task
Model positioningGeneral multimodal and agent modelFlagship software engineering and knowledge-work modelK3 should be tested against the hardest part of the workload, not only chat prompts
The most important migration warning is the reasoning interface. Moonshot explicitly says K3 should use reasoning_effort, not the K2.x thinking parameter. An adapter that only swaps the model string may therefore be incomplete.

Who should evaluate Kimi K3 now?

K3 has a credible early fit when the value of completing a difficult task is much larger than the token bill.

Team or workloadEvaluation priorityWhy
Coding-agent teams working across large repositoriesHighThe 1M context and long-horizon positioning directly match repository-scale work
Research products synthesizing many long documentsHighLarger context and structured outputs can reduce manual chunk orchestration
AI infrastructure teams with large tool catalogsHighDynamic tool loading and forced tool use address real orchestration problems
Multimodal review workflowsMedium to highK3 can accept images and video alongside text
High-volume customer support chatLow initiallyAlways-on reasoning and premium output pricing may be unnecessary
Classification, tagging, or short extractionLow initiallySmaller routes are usually easier to justify on cost and latency
Self-hosted open-weight deploymentsWaitOfficial weights and license were not publicly confirmed in the reviewed sources

This is why a benchmark headline alone will not decide K3's production value. Teams need to measure whether the model completes hard tasks with fewer retries, less human correction, or fewer route escalations.

Direct API pricing and practical cost

Moonshot lists one price across the full K3 context range rather than separate short- and long-context tiers:

Token categoryMoonshot direct list price per 1M tokens
Cached input¥2
Uncached input¥20
Output¥100

These are Moonshot direct API prices, not EvoLink prices. EvoLink pricing cannot be published until the route, provider channel, billing wrapper, and production behavior are verified.

Do not mix three different cost channels:

  • Moonshot Open Platform uses the token prices above.
  • Kimi Code uses membership quotas and plan entitlements rather than this direct API price table.
  • Third-party gateways and aggregators set their own availability, provider routing, and prices. Community posts quoting dollar prices are useful demand signals, but they are not evidence of Moonshot or future EvoLink pricing.

Example cost scenarios

The examples below use Moonshot's direct list price and exclude retries, tools, storage, taxes, gateway pricing, or failed requests.

Example requestUncached K3 list-price estimateCached-input estimate
20K input + 5K output¥0.90¥0.54
100K input + 20K output¥4.00¥2.20
500K input + 50K output¥15.00¥6.00
1M input + 100K output¥30.00¥12.00

Caching changes the economics materially. A stable 500K-token repository or knowledge prefix costs about ¥10 as uncached K3 input but about ¥1 when the input hits cache. The output remains the expensive part, so applications should still control tool loops, verbosity, retry policy, and completion budgets.

K3 versus K2.6 direct list price

ModelCached input / MTokUncached input / MTokOutput / MTokContext
Kimi K2.6¥1.10¥6.50¥27262,144
Kimi K3¥2.00¥20.00¥1001,048,576

K3's uncached input is about 3.1 times the K2.6 price, while output is about 3.7 times the K2.6 price. That gap supports a routing policy: use K3 when task difficulty, context size, or tool complexity warrants escalation, and keep less expensive models for routine work.

The production metric that matters: cost per successful task

List price is only the beginning. A premium model can still be economical when it prevents retries or completes work that a cheaper route cannot finish. Conversely, a strong model can be a poor default if it overthinks simple tasks or produces long expensive answers.

Measure K3 with:

MetricWhat it reveals
First-pass task successWhether K3 reduces retries and human intervention
Accepted patch or deliverable rateWhether generated work survives review
Tool-call accuracyWhether the model selects the right tool and constructs valid arguments
Context-cache hit rateWhether long repeated prefixes receive the expected cost benefit
Output tokens per successful taskWhether always-on reasoning creates avoidable completion cost
Time to accepted resultWhether stronger reasoning offsets slower generation
Fallback and recovery rateWhether the route is reliable enough for production traffic

The useful comparison is not “which model has the cheapest token?” It is “which route completes this workload at the lowest accepted-result cost within the required latency and reliability limits?”

Developer controls: reasoning, tools, and multimodal input

Reasoning behavior and request controls

K3 always reasons. Moonshot's documentation says:

  • reasoning_effort is the K3 reasoning parameter.
  • Only the max level is currently supported.
  • The K2.x thinking parameter should not be used for K3.
  • Streaming responses separate reasoning_content from final content.
  • Multi-turn and tool workflows must return the complete assistant message to the next request.

That last rule is a common agent integration failure. If an application stores only the final text and drops reasoning-related response fields or tool calls, the next turn may not preserve the state expected by the model.

Moonshot also documents fixed sampling behavior for K3. Developers should not assume they can freely tune temperature, top_p, penalties, or multiple candidates. This makes evaluation prompt design and application-level routing more important than parameter experimentation.

Tool use: K3's most important developer feature

K3 adds two controls that matter for production agents:

  1. tool_choice can require a tool call when the workflow must retrieve data or perform an action before answering.
  2. Dynamic tool loading lets an application inject a tool definition into the conversation only when it becomes relevant.

The recommended pattern for a large tool catalog is:

StageApplication actionBenefit
StartProvide a small tool-search function and a few universal toolsKeeps the initial prompt small
RetrieveRequire tool search for tasks that need external actionsReduces unsupported memory-based answers
LoadInject only the selected tool definitionsImproves tool selection and saves context
ExecuteReturn tool results with matching tool-call IDsPreserves the agent loop correctly
ContinueKeep the full assistant message in historyMaintains reasoning and tool state

This is more than a token optimization. Large overlapping tool catalogs often reduce selection accuracy. Dynamic loading turns tool discovery into part of the agent architecture.

Multimodal input and current constraints

K3 accepts text, images, and video, but developers should note the input rules:

  • Visual message content must use the documented object-array format.
  • Public image URLs are not supported in the K3 quickstart guidance.
  • Images can be supplied as base64 data.
  • Uploaded files can be referenced through Moonshot's ms:// file mechanism.
  • Video inputs can be uploaded and referenced as files.

These are direct Moonshot interface details. A future EvoLink route may expose different file handling or compatibility behavior, so applications should not assume the vendor upload flow will be identical on the gateway.

Long context, caching, and common access issues

1M context does not remove the need for context engineering

A million-token window makes larger tasks possible, but it does not make every token useful. Sending an entire repository, tool catalog, log archive, and conversation history can still increase cost, latency, and distraction.

Use the larger window deliberately:

Context strategyRecommended use
Stable cached prefixRepository policies, architecture docs, long knowledge references
Retrieval before generationLarge document stores where only a subset is relevant
Dynamic tool definitionsLarge agent tool catalogs
Context checkpointsLong tasks that need resumable state and review
Output budgetsPrevent verbose reasoning tasks from consuming unnecessary output
Compaction and summariesPreserve decisions while removing obsolete execution detail

The best K3 workflow may use fewer carefully selected tokens than the maximum window allows.

Why Kimi K3 may show 256K, return 401, or use more quota

Several launch-week problems come from mixing API behavior with Kimi Code subscription behavior.

SymptomLikely explanationWhat to check
K3 shows only 256K contextThe Kimi Code account is on Moderato, or the client retains a lower context defaultCheck the plan; Allegretto or higher is required for Kimi Code's 1M entitlement, and supported clients may need 1048576 configured
Request returns 401The Kimi Code plan does not include the selected K3 context or model accessConfirm the membership tier and reauthenticate after changing plans
K3 is missing from the model selectorThe coding client has stale model metadataUpdate or restart the client, then select k3 rather than kimi-for-coding
Usage jumps after switching modelsKimi Code does not carry the previous model's context cache into the new modelStart a new session when switching to K3 instead of continuing a long cached conversation
reasoning_effort returns 400The request uses an unsupported value or the wrong API surfaceOn the direct K3 API, use the currently documented max value
Later turns lose state or tool contextThe application retained only final text and discarded the complete assistant messagePreserve reasoning fields, tool calls, and the full assistant response in conversation history

Third-party coding clients may expose their own context controls. A “1M-capable” account does not guarantee that every client automatically sends the maximum window.

Production evaluation and remaining unknowns

What remains unverified

Moonshot's launch documentation is unusually concrete about the API, but several important questions remain open:

Open questionCurrent safe position
Official benchmark tableNo complete reproducible K3 benchmark table was found in the reviewed official launch docs
Independent benchmark performanceWait for controlled third-party evaluations using comparable harnesses
Open-weight releaseNot publicly confirmed in the official sources reviewed
LicenseDo not infer K3's license from older Kimi releases
Active parameter count and expert layoutNot documented in the reviewed K3 quickstart
Real long-context retrieval qualityValidate with repository and document tasks, not context-window size alone
Direct API latency under launch loadMeasure over time and across workload sizes
Failed-request billing behaviorVerify from billing records and current provider policy
EvoLink model ID and priceNot available until EvoLink integration is verified

Early community demos describe strong coding and web-building results, but they also mention slow responses, overthinking, and launch-night errors. These are useful test ideas, not reliable model facts or production guarantees.

A production evaluation plan

Do not evaluate K3 with one impressive prompt. Build a small workload that represents real customer value.

Phase 1: establish baselines

Choose 20–50 tasks across:

  • repository understanding;
  • multi-file code changes;
  • bug localization;
  • long-document synthesis;
  • structured extraction;
  • multimodal review;
  • multi-step tool use.

Record the current route's success rate, latency, input/output tokens, retry count, and reviewer effort.

Phase 2: test K3 directly

Use the official Moonshot route only if direct vendor testing fits your procurement and data policy. Keep prompts, tools, and acceptance criteria consistent. Record cache behavior separately from first-turn uncached cost.

Phase 3: decide the future routing role

K3 does not need to replace the baseline model to be valuable. It may be best as:

  • an escalation route after a cheaper model fails;
  • a repository-scale coding route;
  • a long-document synthesis route;
  • a specialist for tool-heavy workflows;
  • a premium user-selectable option.

Phase 4: verify the EvoLink route when available

When EvoLink publishes a verified K3 route, repeat a smaller compatibility suite:

  • model ID and request shape;
  • reasoning field preservation;
  • streaming behavior;
  • tool calls and structured output;
  • image and video input;
  • 1M context handling;
  • billing and cache accounting;
  • timeout, retry, and fallback behavior.

EvoLink's value is not to turn every newly released model into an automatic default. A unified API gateway should make model choice, cost control, provider fallback, and migration easier.

While K3 is not yet integrated, teams can:

  1. Review the current EvoLink model catalog instead of assuming a K3 route exists.
  2. Build workload-specific acceptance tests that can be replayed when K3 becomes available.
  3. Keep model selection behind configuration rather than hard-coding one provider.
  4. Define cost and latency thresholds for escalation to a premium model.
  5. Read the developer guide to AI model routing for a broader routing framework.
  6. Use the Kimi K3 availability tracker for EvoLink-specific status.

The production opportunity is model optionality: route ordinary work economically, reserve premium reasoning for tasks that benefit from it, and keep a fallback when one provider is slow or unavailable.

FAQ

Is Kimi K3 officially released?

Yes. Moonshot published Kimi K3 in its official model list, quickstart, pricing documentation, and direct API examples on July 16, 2026.

What is the official Kimi K3 model ID?

Moonshot's direct API model ID is kimi-k3. This does not confirm the future EvoLink route name.

Is the Kimi Code k3 model ID the same as kimi-k3?

It refers to Kimi K3 on a different product surface. Use kimi-k3 on Moonshot Open Platform and k3 in Kimi Code. The endpoints, billing, and plan limits are different.

Is kimi-for-coding Kimi K3?

No. Moonshot's Kimi Code documentation identifies kimi-for-coding as K2.7 Code. Select k3 when the client and membership plan support Kimi K3.

Why does Kimi Code show only 256K context for K3?

The official plan table limits K3 to 256K on Moderato. Allegretto and higher plans can access up to 1M, although some third-party clients may also need their context setting changed to 1048576.

Why does Kimi Code return 401 for K3?

A 401 can indicate that the current membership tier does not include the requested model or context entitlement. Check the plan, refresh authentication, and retry in a new session.

Why can quota usage rise after switching to K3?

Kimi Code says context cache is not reused across model switches. Starting a new session avoids carrying a long conversation into a route whose previous cache is no longer valid.

How large is the Kimi K3 context window?

Moonshot documents a 1,048,576-token context window.

Does Kimi K3 support images and video?

Yes. Moonshot documents native visual understanding with text, image, and video input. Direct API visual inputs must follow Moonshot's documented file or base64 formats.

Can Kimi K3 disable reasoning?

No. K3 always uses reasoning at launch. The documented reasoning_effort control currently supports only max.

How much does Kimi K3 cost?

Moonshot's direct list price is ¥2 per million cached input tokens, ¥20 per million uncached input tokens, and ¥100 per million output tokens. These are not EvoLink prices.

Is Kimi K3 open source?

An official K3 weight release and license were not found in the reviewed launch sources. Do not describe K3 as open source until Moonshot publishes the weights and license.

No verified EvoLink K3 route is available yet. EvoLink expects to complete the launch on July 17, 2026. See the EvoLink integration status article.

Should teams replace K2.6 or another current model with K3?

Not automatically. K3 is substantially more expensive at Moonshot's direct list price. Test it on difficult long-context, coding, research, multimodal, and tool-heavy tasks, then choose a specialist, escalation, or premium routing role.

What should developers test first?

Start with tasks that currently fail because of repository size, document volume, long tool histories, or complex reasoning. Measure accepted-result cost and reviewer effort, not only output quality.

Sources

Community discussions were used only to identify evaluation questions and early adoption concerns. Model facts, prices, IDs, limits, and API behavior in this review are based on Moonshot's official documentation.

Ready to Reduce Your AI Costs by 89%?

Start using EvoLink today and experience the power of intelligent API routing.