Kimi K3.1 Pro API pricing and cost calculator

A 40 turn agent session with a mostly cached 150,000 token prompt costs $3.48 on Kimi K3.1 Pro, against $13.20 with no cache hits. Measure your own hit rate before you trust either figure.

Kimi K3.1 Pro is an open weight model from Moonshot AI, post-trained from Kimi K3. It has 2.78T total parameters with 104B active, and it takes text, image and video input. Moonshot's own API charges $2 per million input tokens, $10 per million output tokens and $0.20 per million cache read tokens. The context window holds 1,048,576 tokens, so one request can carry a large codebase or a long agent history. That's also where bills get surprising. The sections below price whole workloads instead of one request.

By TechCompare · Updated

MoonshotAI: Kimi K3.1 Pro

Moonshot AI's own price

Input
$2
Output
$10
Cached
$0.20

per 1M tokens

Price checked 2026-11-07

Calculator

Cost Comparison

Based on 100,000 input tokens (50% cached), 5,000 output tokens, and 100 requests.Prices come live from OpenRouter at each maker's own price where it's listed. Temporary deals are left out.

How this is calculated

Start with the calculator's default request. With 100,000 input tokens and 5,000 output tokens, uncached input costs $0.20 and output costs $0.05, so one call comes to $0.25. Read half the input from cache and the same call costs $0.16. At 100 calls a month that's $16. Real jobs rarely look like that, so here are three that do. An agent session is the first. Picture 40 turns where every turn resends a 150,000 token prompt and writes 3,000 tokens back, with most of the prompt read from cache. That session costs $3.48. If the cache never hits, the same session costs $13.20. Cache reads are 90% cheaper than uncached input, and an agent loop is where that adds up, because the prefix is the same on every turn. The second job is a nightly document pipeline. Say 2,000 documents each night, with 30,000 input tokens and 1,500 output tokens per document and nothing cached. One night costs $150, and 30 nights of it cost $4,500. Nothing is cached because every document is new, so the input rate is the number that matters. The third is a reasoning heavy task with a short prompt and a long answer, such as 20,000 input tokens and 30,000 output tokens. That call costs $0.34. Output is billed at $10 per million tokens while input is $2, so on jobs like this the answer length deserves as much attention as the prompt, and a longer reasoning budget shows up on the bill. Image and video inputs are billed by the provider's own token counting, so run a sample file through the API and read the usage it reports before you budget a media pipeline.

Verdict

Kimi K3.1 Pro is worth a test when you want a large open weight model for agent work and long documents, and when the weights being open matters to you. Run it on your own tasks and record accepted results, not just token counts. Count the turns an agent needs, how much of each prompt hits the cache and how long the reasoning output runs. Read the model license before any commercial use, since it's a custom license and this page doesn't summarize it. A third party host also lists a lower price right now, so price the host you would really call and check its weight precision, output limit and uptime.

More API Standalones scenarios

Frequently asked questions

How much does Kimi K3.1 Pro cost per million tokens?
Moonshot lists $2 per million uncached input tokens, $0.20 per million cache read tokens and $10 per million output tokens. Apply each rate to its own usage. A request with 100,000 input tokens, half of them cached, plus 5,000 output tokens comes to $0.16. Other hosts set their own rates, so price the one you will call.
How much does prompt caching save on Kimi K3.1 Pro?
A cache read costs 90% less than uncached input, but only for tokens that really hit the cache. With 100,000 input tokens and 5,000 output tokens, the request falls from $0.25 with no hits to $0.16 with half the input cached and $0.07 with all of it cached. Output keeps its full rate in all three cases.
Can I run Kimi K3.1 Pro through another host?
The weights are open, so hosts other than Moonshot can serve the model. Right now Relace lists it at $0.3287 input and $8.115 output per million tokens, serving fp4 weights. That 100,000 input, 5,000 output request with half the input cached costs $0.06701 there. Weight precision, maximum output and uptime differ between hosts, so compare those before you move production traffic to the lowest price. Moonshot's license for the weights is custom, so read it before commercial use.
Does Kimi K3.1 Pro have batch pricing?
No batch price is listed right now, so the nightly pipeline example above is billed at the normal rates. If you have a job that can wait, check Moonshot's pricing page for a batch option before you plan around one.
What does a full 1,048,576 token prompt cost?
A request that fills most of the window, say 1,000,000 input tokens and 5,000 output tokens, costs $2.05 with no cache hits and $0.43 with most of the prompt cached. No separate long prompt tier is listed right now, so the same rates apply across the window. Do the multiplication for your own call volume, because a prompt this size repeated a few thousand times is a real budget line.
How does Kimi K3.1 Pro pricing compare with Kimi K3?
Kimi K3.1 Pro charges less than Kimi K3 on both input and output right now, at $2 and $10 against $3 and $15 per million tokens. For the starting request, the half cached cost is $0.16 on Kimi K3.1 Pro and $0.24 on Kimi K3. Price alone doesn't settle a move, so run your own tasks on both and compare accepted results.