Chat Completions
Create a completion for the chat conversation
Bearer token authentication using API keys
In: header
falseTools available to the model. Supports function tools (cross-provider), web_search tools, and provider-specific native tools like Anthropic's text_editor_20250429 for optimized code editing.
"required" | "none" | "auto"Controls the reasoning effort for reasoning-capable models
"minimal" | "low" | "medium" | "high"Controls the computational effort for supported models (currently only claude-opus-4-5-20251101)
"low" | "medium" | "high"When used with auto routing, only route to free models (models with zero input and output pricing)
falseWhen used with auto routing, exclude reasoning models from selection
falseEnable native web search for models that support it. When enabled, the model can search the web for real-time information.
falsePlugins to enable for this request. Currently supported: response-healing (automatically repairs malformed JSON responses when using response_format)
Response Body
curl -X POST "https://api.llmapi.ai/v1/chat/completions" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-5", "messages": [ { "role": "user", "content": "Hello!" } ] }'{
"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": {
"requested_model": "string",
"requested_provider": "string",
"used_model": "string",
"used_provider": "string",
"underlying_used_model": "string"
}
}{
"error": {
"message": "string",
"type": "string",
"param": "string",
"code": "string"
}
}How is this guide?
Last updated on