Moonshot (Kimi) / kimi-k3
Kimi K3 stands out for Kimi high-capability tier for long-horizon work and 1M context for coding and knowledge work. It is best suited to long-running coding agents and large-document knowledge work.
Context
1M
token
Input
$2.5825
/ 1M tokens
Output
$12.9124
/ 1M tokens
Quality
#56
Elo 1160
Overview
Kimi K3 stands out for Kimi high-capability tier for long-horizon work and 1M context for coding and knowledge work. It is best suited to long-running coding agents and large-document knowledge work.
Multimodal
Supports mixed text-image input and can use a 1M-token context window for longer material.
Reasoning
Better suited for multi-step analysis, planning, and tasks that need deliberate reasoning.
Streaming
Supports streamed responses for chat, assistants, and interfaces that need visible incremental output.
Structured output
Can return machine-readable structures for extraction, automation, and application logic.
Tool calling
Can call tools or functions, so product flows can connect model output to backend actions.
Model maker
Moonshot (Kimi)
Called through SeaLink's unified account, balance, and OpenAI-compatible API.
Protocol
OpenAI-compatible Chat Completions
Base URL: https://api.sealink.io/v1
Pricing
The final charge follows generated usage and the applicable selector, such as resolution, duration, input type, or provider unit.
API
model
kimi-k3base_url
https://api.sealink.io/v1Auth
Bearer $SEALINK_API_KEYcurl https://api.sealink.io/v1/chat/completions \-H "Authorization: Bearer $SEALINK_API_KEY" \-H "Content-Type: application/json" \-d '{"model": "kimi-k3","messages": [{"role": "user", "content": "Solve 137 * 289 and reply with the final number."}],"reasoning_effort": "max","max_completion_tokens": 4096}'
from openai import OpenAIclient = OpenAI(base_url="https://api.sealink.io/v1", api_key="<your-sealink-key>")resp = client.chat.completions.create(model="kimi-k3",messages=[{"role": "user", "content": "Solve 137 * 289 and reply with the final number."}],reasoning_effort="max",max_completion_tokens=4096,)print(resp.choices[0].message.content)
import OpenAI from "openai";const client = new OpenAI({baseURL: "https://api.sealink.io/v1",apiKey: process.env.SEALINK_API_KEY,});const resp = await client.chat.completions.create({model: "kimi-k3",messages: [{ role: "user", content: "Solve 137 * 289 and reply with the final number." }],reasoning_effort: "max",max_completion_tokens: 4096,});console.log(resp.choices[0].message);