Skip to main content
POST
OpenAI-compatible chat completions

Body

application/json
model
string
required

Model must be '{provider}:{model_name}' for a built-in provider (one of anthropic, aws, azure_openai, cerebras, deepseek, fireworks, google, groq, moonshot, ollama, openai, perplexity, together, xai) or 'custom:{provider_id}:{model_name}' for a stored custom provider, e.g. 'openai:gpt-4o' or 'anthropic:claude-sonnet-4-5'.

messages
ChatCompletionRequestMessage · object[]
required
Minimum array length: 1
stream
boolean
default:false
temperature
number | null
top_p
number | null
max_tokens
integer | null
max_completion_tokens
integer | null
stop
frequency_penalty
number | null
presence_penalty
number | null
seed
integer | null
n
integer | null
stream_options
ChatCompletionStreamOptions · object | null
tools
any[] | null
tool_choice
unknown
response_format
Response Format · object | null

Response

Successful Response

id
string
required
created
integer
required
model
string
required
choices
ChatCompletionChoice · object[]
required
usage
ChatCompletionUsage · object
required
object
string
default:chat.completion
Allowed value: "chat.completion"