Skip to main content
POST
/
v1
/
chat
/
completions
Chat Completion
curl --request POST \
  --url https://apiif.com/v1/chat/completions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": "Hello"
    }
  ]
}
'
{
  "code": 200,
  "data": {
    "id": "chatcmpl-9876543210",
    "object": "chat.completion",
    "created": 1677652288,
    "model": "gpt-4o",
    "choices": [
      {
        "index": 0,
        "message": {
          "role": "assistant",
          "content": "The history of artificial intelligence (AI) dates back to the 1950s..."
        },
        "finish_reason": "stop"
      }
    ],
    "usage": {
      "prompt_tokens": 28,
      "completion_tokens": 320,
      "total_tokens": 348
    }
  }
}

Authorizations

Authorization
string
header
required

All endpoints require Authorization: Bearer YOUR_API_KEY.

Body

application/json
model
string
required

Model name (e.g. gpt-4o, gpt-5, claude-opus-4-1-20250805).

messages
object[]
required

List of conversation messages.

temperature
number

Controls output randomness (0-2). Default: 1.0

max_tokens
integer

Maximum number of tokens to generate.

stream
boolean

Whether to use streaming output (SSE). Default: false

top_p
number

Nucleus sampling parameter (0-1). Default: 1.0

frequency_penalty
number

Frequency penalty (-2.0 to 2.0). Default: 0

presence_penalty
number

Presence penalty (-2.0 to 2.0). Default: 0

stop

Stop sequences (up to 4).

n
integer

Number of completions to generate. Default: 1

Response

Successful response with a chat completion.

code
integer
data
object