docs.title/Chat Completions API

Chat Completions API

API Reference

Endpoint

POST https://api.barqapi.com/v1/chat/completions

Request Body

ParameterTypeRequiredDescription
modelstring✅ YesModel ID (e.g. gpt-4o, claude-sonnet-4-6, deepseek-v4-pro)
messagesarray✅ YesArray of message objects with role and content
temperaturenumberNoSampling temperature (0–2). Default: 1
max_tokensintegerNoMaximum tokens in the response
streambooleanNoEnable SSE streaming. Default: false
top_pnumberNoNucleus sampling. Default: 1
stopstring/arrayNoStop sequences

Message Roles

RoleDescription
systemSets model behavior (first message only)
userEnd-user messages
assistantModel responses (for multi-turn conversations)

Example Request

{
  "model": "gpt-4o",
  "messages": [
    {"role": "system", "content": "You are a helpful Arabic-English translator."},
    {"role": "user", "content": "Translate: 'Welcome to Saudi Arabia'"}
  ],
  "temperature": 0.7,
  "max_tokens": 200
}

Example Response

{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1718200000,
  "model": "gpt-4o",
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "مرحباً بكم في المملكة العربية السعودية"
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 25,
    "completion_tokens": 12,
    "total_tokens": 37
  }
}

docs.readyToStart

docs.readyToStartDesc

Invite a friend, both get free tokens!

💡 Login to get your personal referral link

Read our referral program policy