Skip to main content
POST
Chat Completions

Request

Create a chat completion using any supported model.

Headers

Body Parameters

string
required
The model to use (e.g., gpt-5.1, claude-sonnet-4.5, gpt-4.2, o3)
array
required
Array of message objects with role and content
number
default:"1"
Sampling temperature between 0 and 2
integer
Maximum number of tokens to generate
boolean
default:"false"
Whether to stream responses
number
default:"1"
Nucleus sampling parameter
number
default:"0"
Penalize frequent tokens (-2.0 to 2.0)
number
default:"0"
Penalize new tokens (-2.0 to 2.0)
string or array
Stop sequences
array
Function definitions for function calling
string or object
Controls function calling behavior

Response

Response Fields

string
Unique completion ID
string
Object type (always chat.completion)
integer
Unix timestamp
string
Model used for completion
array
Array of completion choices
object
Token usage information

Examples

Response Example

Streaming Example

Function Calling Example