Kimi K3

Kimi K3
Moonshot AI · Text Generation
POST /v1/chat/completions

Kimi K3 is Moonshot’s flagship reasoning model with a 1M token context, always-on thinking, native web search, and text, image, and video inputs.

At a glance

FieldValue
Model idkimi-k3
Model release date2026-07-15
Input modalitiesText, Image, Video
Output modalitiesText
Context window1M
Weight precision-
Max output tokens131,072
RegionInternational
Featuresreasoning, function_calling, multimodal, agentic_coding, web_search
Native inferenceNo
NewYes
Structured outputJSON Schema
Supported endpointsPOST /v1/chat/completions, POST /v1/responses, POST /v1/messages, POST /v1beta/models/kimi-k3:generateContent
Alternate model idsmoonshotai/kimi-k3

Pricing

ChargeSpecRate
Inputper 1M prompt tokens$3.00
Outputper 1M generated tokens$15.00
Web searchper call when invoked$0.015

Example request

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

Parameters

ParameterTypeRequiredDefaultDescription
max_tokensnumberno32768Maximum output tokens. Reasoning tokens count toward this limit. · Range: 1 – 1048576
stopstringno-Up to 4 strings where the model will stop generating further tokens.
reasoning_effortenumno"max"Kimi K3 reasoning effort. Thinking is always on. Higher effort spends more reasoning tokens before answering. Max is recommended and the default. · Allowed: low, medium, high, max
tool_web_searchbooleannofalseSearch the web for real-time information. Adds $0.015 to the request cost for each invoked web search call.
response_formatenumno-Constrain the output to JSON. Use JSON mode for any valid JSON object, or JSON schema to force output that matches a schema you provide.

Notes

Supports text, image, and video inputs with a 1M token context, function calling, JSON schema structured output, and built-in web search at $0.015 per invoked call. Thinking is always on; reasoning depth is tunable with the reasoning_effort control (max is recommended) and reasoning tokens are billed as output tokens. Temperature and other sampling settings are fixed by the model service. Multi-step function calling through the API must replay the assistant message with its reasoning_content field intact.

Per-tool billing (usage.tool_usage)

When this model invokes built-in tools inside a single request, the response carries a normalized usage.tool_usage map alongside the token counts. Tool counts are already factored into cost_usd and are surfaced for transparency.


Machine-readable schema: GET https://api.empiriolabs.ai/v1/models/kimi-k3.