Chat
Authorizations
AuthorizationstringRequired
API key as bearer token in Authorization header
Body
providerone of · nullableOptional
When multiple model providers are available, optionally indicate your routing preference.
routeone of · nullableOptional
string · enumOptionalPossible values:
userstringOptional
session_idstringOptional
A unique identifier for grouping related requests (e.g., a conversation or agent workflow) for observability. If provided in both the request body and the x-session-id header, the body value takes precedence. Maximum of 128 characters.
modelstringOptional
modelsstring[]Optional
frequency_penaltynumber · double · nullableOptional
logprobsboolean · nullableOptional
top_logprobsnumber · double · nullableOptional
max_completion_tokensnumber · double · nullableOptional
max_tokensnumber · double · nullableOptional
presence_penaltynumber · double · nullableOptional
response_formatone ofOptional
or
or
or
or
seedinteger · nullableOptional
stopone of · nullableOptional
stringOptional
string[]Optional
streambooleanOptionalDefault:
falsestream_optionsone of · nullableOptional
temperaturenumber · double · nullableOptionalDefault:
1tool_choiceone ofOptional
string · enumOptionalPossible values:
top_pnumber · double · nullableOptionalDefault:
1Responses
200
Successful chat completion response
application/json
idstringRequired
creatednumber · doubleRequired
modelstringRequired
objectstring · enumRequiredPossible values:
system_fingerprintstring · nullableOptional
400
Bad request - invalid parameters
application/json
401
Unauthorized - invalid API key
application/json
429
Too many requests - rate limit exceeded
application/json
500
Internal server error
application/json
post/chat/completions
Last updated
Was this helpful?

