Skip to main content
POST
Create a chat completion (OpenAI compatible).

Authorizations

X-API-Key
string
header
required

Company API key - scoped to a specific company. Generate from the Integrations page in your dashboard.

Body

application/json

Chat completion request (OpenAI compatible)

Request body for chat completion (OpenAI compatible)

model
string
required

Model ID to use

messages
object[]
required

Array of messages in the conversation

temperature
number
default:1

Sampling temperature (0-2)

max_tokens
integer

Maximum tokens to generate

top_p
number
default:1

Nucleus sampling parameter (0-1)

n
integer
default:1

Number of completions (only 1 supported)

stream
boolean
default:false

Enable streaming response

stop
string

Stop sequences (string or array)

presence_penalty
number
default:0

Presence penalty (-2.0 to 2.0)

frequency_penalty
number
default:0

Frequency penalty (-2.0 to 2.0)

logit_bias
object

Token ID to bias mapping

user
string

End-user identifier

response_format
object

Response format specification

seed
integer

Random seed for reproducibility

tools
object[]

Tool definitions

tool_choice
string

Tool choice specification

Response

Chat completion response

Chat completion response

id
string

Completion ID

object
string

Object type (chat.completion)

created
integer

Creation timestamp

model
string

Model used

choices
object[]

Completion choices

usage
object

Token usage

system_fingerprint
string

System fingerprint