Chat Completions
Create a completion for the chat conversation
Authorization
bearerAuth Bearer token authentication using API keys
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
curl -X POST "https://api.llmgateway.io/v1/chat/completions" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-5", "messages": [ { "role": "user" } ] }'{
"id": "string",
"object": "string",
"created": 0,
"model": "string",
"choices": [
{
"index": 0,
"message": {
"role": "string",
"content": "string",
"reasoning": "string",
"tool_calls": [
{
"id": "string",
"type": "function",
"function": {
"name": "string",
"arguments": "string"
}
}
],
"images": [
{
"type": "image_url",
"image_url": {
"url": "string"
}
}
]
},
"finish_reason": "string"
}
],
"usage": {
"prompt_tokens": 0,
"completion_tokens": 0,
"total_tokens": 0,
"reasoning_tokens": 0,
"prompt_tokens_details": {
"cached_tokens": 0
},
"cost_usd_total": 0,
"cost_usd_input": 0,
"cost_usd_output": 0,
"cost_usd_cached_input": 0,
"info": "string",
"cost_usd_request": 0
},
"metadata": {
"request_id": "string",
"requested_model": "string",
"requested_provider": "string",
"used_model": "string",
"used_provider": "string",
"used_region": "string",
"underlying_used_model": "string",
"routing": [
{
"provider": "string",
"model": "string",
"region": "string",
"status_code": 0,
"error_type": "string",
"succeeded": true,
"apiKeyHash": "string",
"logId": "string"
}
]
}
}{
"error": {
"message": "string",
"type": "string",
"param": "string",
"code": "string"
}
}How is this guide?
Last updated on