Skip to main content
POST
Create a chat completion

Authorizations

Authorization
string
header
required

A key created on the API Keys console page, sent as Authorization: Bearer <key>.

Body

application/json
model
string
required

The model id, e.g. moonshotai/Kimi-K3.

Example:

"moonshotai/Kimi-K3"

messages
object[]
required
Minimum array length: 1
max_tokens
integer | null
Required range: x >= 1
max_completion_tokens
integer | null
Required range: x >= 1
temperature
number | null
default:1
Required range: 0 <= x <= 2
top_p
number | null
default:1

Prod-flagged Kimi-K3 engines require a value in [0.95, 1.0].

Required range: 0 <= x <= 1
top_k
integer | null

Non-standard sampling parameter; accepted by LithosAI.

n
integer | null
default:1

Kimi-K3 requires 1.

stop
stream
boolean | null
default:false
stream_options
object | null
presence_penalty
number | null
default:0

Kimi-K3 requires 0.0.

Required range: -2 <= x <= 2
frequency_penalty
number | null
default:0

Kimi-K3 requires 0.0.

Required range: -2 <= x <= 2
seed
integer | null
logprobs
boolean | null
top_logprobs
integer | null
logit_bias
object | null
response_format
object | null
reasoning_effort
string | null
tools
object[]
tool_choice
user
string

Response

The completion, or an SSE stream when stream is true.

id
string
required
object
string
required
Allowed value: "chat.completion"
created
integer<unixtime>
required
model
string
required
choices
object[]
required
usage
object