Kimi K3.1 Pro
- Use standard for background requests, overnight work or a limited token budget. Shorter waits matter less when nobody needs the next answer immediately.
Model comparison
Highspeed is sold as a faster tier of Kimi K3.1 Pro, not a new model generation. On Novita, its uncached input and output rates are twice the standard tier’s, while cache reads cost the same. The choice is whether shorter waits in your own work justify paying more.
| Criterion | Result | Difference | Evidence |
|---|---|---|---|
| Uncached input ($ / 1M tokens) | Kimi K3.1 Pro | $2 | Kimi K3.1 Pro: $2; Kimi K3.1 Pro Highspeed: $4 / 1M tokens12 |
| Output ($ / 1M tokens) | Kimi K3.1 Pro | $10 | Kimi K3.1 Pro: $10; Kimi K3.1 Pro Highspeed: $20 / 1M tokens12 |
| 5-minute cache write ($ / 1M tokens) | Kimi K3.1 Pro | $2 | Kimi K3.1 Pro: $2; Kimi K3.1 Pro Highspeed: $4 / 1M tokens12 |
This summary compares published token rates, not an overall model ranking. Choose the service tier by weighing the extra charge against measured time savings on tasks that meet the same quality criteria.
Capabilities
Both Novita endpoints list a 1M context window and tool calling. They accept text, image and video inputs and return text.
Workflow
With 100,000 input and 10,000 output tokens and no cache, standard costs $0.30 and Highspeed $0.60. The extra $0.30 pays for itself after 36 seconds of productive time saved if that time is valued at $30 per hour. This is a calculated break-even example, not a measured speed result.
Count the time a person actually waits for a usable answer, as well as tool and test time. For reasoning models, the first visible answer token and the first reasoning chunk are different events.
Token costs
| Cost component | Kimi K3.1 Pro | Kimi K3.1 Pro Highspeed |
|---|---|---|
| Uncached input ($ / 1M tokens) | $2 | $4 |
| Output ($ / 1M tokens) | $10 | $20 |
| Cache read ($ / 1M tokens) | $0.2 | $0.2 |
| 5-minute cache write ($ / 1M tokens) | $2 | $4 |
| 1-hour cache write ($ / 1M tokens) | $4 | $8 |
| Workload assumption | Kimi K3.1 Pro | Kimi K3.1 Pro Highspeed |
|---|---|---|
| 100,000 input + 10,000 output tokens; no cache | $0.3 | $0.6 |
| 20,000 uncached input + 80,000 new cache-write + 10,000 output tokens | $0.3 | $0.6 |
| 20,000 uncached + 80,000 cache-read input + 10,000 output tokens | $0.156 | $0.296 |
| 400,000 input + 20,000 output tokens; no cache | $1 | $2 |
The cold-cache example uses the published 5-minute write rates. The new prefix is charged once as a cache write and must be cache-eligible. The warm-cache example assumes a later request successfully reads an existing entry.
Each row fixes the input and output amounts to show token charges. Cache-read estimates require a successful hit. Tools, Sandbox runtime, storage, networking and taxes are separate; negotiated discounts and batch processing are excluded.
| Metric | Kimi K3.1 Pro | Kimi K3.1 Pro Highspeed |
|---|---|---|
| Pricing provider | Novita AI | Novita AI |
| Published context window (tokens) | 1,048,576 | 1,048,576 |
| Published maximum output (tokens) | 1,048,576 | 1,048,576 |
| Official model pages | Kimi K3.1 Pro | Kimi K3.1 Pro Highspeed |
For both Kimi endpoints, Novita’s public catalog lists 1,048,576 tokens for context and maximum output; the model pages abbreviate these limits as 1M.18
Context and maximum-output values are the providers’ published limits, not a promise that both can be fully consumed in one request. Apply the endpoint’s total-context and generation rules.
Model selection
Use the same input, requested output length and pass/fail checks for both tiers. Paying more makes sense when shorter waits help the person or process finish sooner; waiting overlapped with other work is not automatically time saved.
Execution
When interactive debugging needs commands or tests, an optional Novita Agent Sandbox can run them for either tier. Keep that runtime the same so faster model responses are not confused with faster test execution. The application controls tool permissions; Sandbox runtime is billed separately from model tokens.
Explore Novita Agent Sandbox · Build a repeatable execution environment
API example
This example sends one planning prompt to each Novita model ID, then prints the stop reason and usage. It shows how to switch tiers; it does not run the generated plan or measure their speed.
Generation is capped at 1,024 tokens, including any reasoning tokens counted by the endpoint. For an empty answer or a completion stopped by the token limit, the code prints a notice and does not automatically request another completion. Review usage before raising the limit.
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["NOVITA_API_KEY"],
base_url="https://api.novita.ai/openai/v1",
)
for model in ["moonshotai/kimi-k3.1-pro","moonshotai/kimi-k3.1-pro-highspeed"]:
reply = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": "Review a repository bug fix: list the implementation steps and acceptance tests."}],
max_tokens=1024,
)
choice = reply.choices[0]
content = choice.message.content or ""
print(model, "finish_reason:", choice.finish_reason)
print("usage:", reply.usage)
if choice.finish_reason == "length" or not content.strip():
print("No complete answer. Inspect usage and adjust the generation budget before another request.")
else:
print(content)Sources: 4
Questions
Moonshot describes Highspeed as having the same intelligence, with higher speed. That does not establish better accuracy or a measured speedup on Novita; try both tiers on the same work before paying more.
Cache reads cost $0.2 per 1M tokens on both tiers. Highspeed still charges more for uncached input, cache writes and output, so cached requests are not automatically the same price.
Reference
Data as of 2026-11-05. Kimi token rates and endpoint limits are sourced from Novita’s model pages and public model catalog.
Token cost = (uncached input × input rate + new cache-write tokens × write rate + cache-read input × read rate + billable output × output rate) / 1,000,000.
For both endpoints, actual charges depend on Novita’s recorded billable input, output and cache usage. These examples hold token counts fixed to compare rates; generated tokens and retries can change the bill for a completed task.
Moonshot’s API platform describes Highspeed as offering the same intelligence; its release announcement claims 2–3× speed. The speed figure is a vendor claim, not a measured latency multiplier for the Novita endpoints compared here.37
Novita offers both service tiers. Moonshot’s speed positioning describes the model release; latency on a particular endpoint also depends on request length, load and reasoning settings. Compare both tiers on representative tasks before paying for faster service.
Compare the two Novita model pages for your expected input, output and cache use. If waiting time matters, try both tiers on a small set of everyday requests.