---
title: Kimi K3.1 Pro | Runware Docs
url: https://runware.ai/docs/models/moonshotai-kimi-k3-1-pro
description: Flagship open-weight reasoning LLM for agentic coding, 3D creation, and financial research
---
# Kimi K3.1 Pro

![Kimi K3.1 Pro](https://assets.runware.ai/covers/moonshotai-kimi-k3-1-pro.jpg)

Kimi K3.1 Pro is Moonshot AI's flagship open-weight model, a post-trained successor to Kimi K3 built for coding, agent workflows, and knowledge-intensive work. It pairs a 1M-token context window with always-on reasoning at configurable effort, image understanding, structured outputs, and tool calling, and improves on K3 in coding, 3D modeling, financial analysis, and factual accuracy. It is well suited to coding agents that build full projects and games, scripted 3D and CAD modeling in tools such as Blender, and research assistants that work through financial documents and spreadsheets.

- **Status**: compatible-only
- **ID**: `moonshotai-kimi-k3-1-pro`
- **Context window**: 1M context
- **Max output**: 1M output
- **Creator**: Moonshot AI
- **Release Date**: November 4, 2026
- **Zero Data Retention**: Yes
- **Capabilities**: Text to Text, Image to Text, Checkpoint

**Kimi K3.1 Pro** is served through Runware's **compatible endpoints**, which take another provider's request format. Point the SDK you already use at Runware by changing the base URL and the API key, and set `model` to `moonshotai:kimi@k3.1-pro`.

Requests and responses keep the provider's format, so **its reference documents every parameter**.

| Endpoint | Format |
| --- | --- |
| `/v1/chat/completions` | [OpenAI Chat Completions](https://runware.ai/docs/tools/compatible-apis#openai-chat-completions) |

### [Chat Completions](https://runware.ai/docs/models/moonshotai-kimi-k3-1-pro#chat-completions)

**cURL**:

```bash
curl -X POST https://api.runware.ai/v1/chat/completions \
  -H "Authorization: Bearer $RUNWARE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "moonshotai:kimi@k3.1-pro",
    "messages": [{"role": "user", "content": "What is the capital of France?"}]
  }'
```

**Python**:

```python
from openai import OpenAI

client = OpenAI(
    api_key="your_runware_api_key",
    base_url="https://api.runware.ai/v1",
)

response = client.chat.completions.create(
    model="moonshotai:kimi@k3.1-pro",
    messages=[{"role": "user", "content": "What is the capital of France?"}],
)

print(response.choices[0].message.content)
```

**TypeScript**:

```typescript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'your_runware_api_key',
  baseURL: 'https://api.runware.ai/v1',
});

const response = await client.chat.completions.create({
  model: 'moonshotai:kimi@k3.1-pro',
  messages: [{ role: 'user', content: 'What is the capital of France?' }],
});

console.log(response.choices[0].message.content);
```

[Compatible APIs](https://runware.ai/docs/tools/compatible-apis#openai-chat-completions) covers streaming, tool calling and how the endpoint differs from OpenAI, and the [OpenAI API reference](https://platform.openai.com/docs/api-reference/chat/create) lists every parameter.

## Cost and speed

**Rates** (per 1M tokens)

- Input: `$2.00`
- Output: `$10.00`
- Cached input: `$0.20`

billed per token, so a request costs what the model produced · [How pricing works](https://runware.ai/docs/models-api/pricing)