Kimi K3

Definition

Kimi K3 is Moonshot AI's open-weight multimodal model for long coding and agent work, available on luv13 as luv13/kimi-k3.

Key facts

Model id

luv13/kimi-k3
luv13 price
$0.33 per 1M tokens, input and output
Availability
Available
Maker
Moonshot AI
Open weights
Yes
Modalities
  • Text
  • Image
  • Video
Context window
1,048,576 tokens (maker's published figure)

Key takeaways

  • The luv13 model id is luv13/kimi-k3.
  • Made by Moonshot AI. The weights are open, under the Kimi K3 License.
  • Moonshot describes it as a native multimodal model that reads text, images and video and replies in text.
  • Moonshot publishes a 1,048,576-token context window. That's the maker's figure, not a luv13 limit.

Overview

Kimi K3 is from Moonshot AI, which calls it its most capable model to date. It is a Mixture-of-Experts model with 2.8T total parameters, of which 104B are active for each token, and it's built on Moonshot's own Kimi Delta Attention and Attention Residuals designs.

Moonshot aims it at long, mostly unattended work: extended coding sessions across large repositories, driving terminal tools, and agent-style knowledge work such as research write-ups. Because vision is built in, it can also work from images, rendered output and video.

The id comes from live GET https://api.luv13.ai/v1/models; every other fact comes from the maker's sources below. The context window is the maker's published figure, not a luv13 limit; luv13 hasn't published its own per-model limits.

Moonshot's model card describes text, image and video understanding in its introduction; the card's summary table lists text and image.

Price on luv13: see Pricing.

Examples

Set your key first: export LUV13_API_KEY=sk-luv13-... (see Keys and Accounts).

curl:

curl https://api.luv13.ai/v1/chat/completions \
  -H "Authorization: Bearer $LUV13_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "luv13/kimi-k3", "messages": [{"role": "user", "content": "Hello"}]}'

Python (pip install openai):

import os
from openai import OpenAI

client = OpenAI(base_url="https://api.luv13.ai/v1", api_key=os.environ["LUV13_API_KEY"])
reply = client.chat.completions.create(
    model="luv13/kimi-k3",
    messages=[{"role": "user", "content": "Hello"}],
)
print(reply.choices[0].message.content)

JavaScript (npm install openai, Node.js):

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.luv13.ai/v1", apiKey: process.env.LUV13_API_KEY });
const reply = await client.chat.completions.create({
  model: "luv13/kimi-k3",
  messages: [{ role: "user", content: "Hello" }],
});
console.log(reply.choices[0].message.content);

Without a valid key, all three return HTTP 401 with "type": "invalid_auth" (checked on 2026-09-30). See Errors and Status Codes.

FAQ

What model id do I use on luv13? luv13/kimi-k3, exactly as GET /v1/models lists it. See Model IDs.

Who makes Kimi K3? Moonshot AI.

Are the weights open? Yes. Moonshot released them under the Kimi K3 License.

Is the context window a luv13 limit? No. It's the maker's published figure. luv13 hasn't published its own per-model limits; see Limits.

How much does it cost on luv13? See Pricing.

Sources