Endpoints
Chat Completions
The primary endpoint. Accepts OpenAI-format requests and routes to the best available provider automatically. Supports all standard parameters.
Base URL & authentication
Base URL: https://api.openadapter.in
All requests need an Authorization: Bearer sk-cv-... header. Generate or copy your API key from the Dashboard → API Keys page.
API Endpoints
The primary endpoint. Accepts OpenAI-format requests and routes to the best available provider automatically. Supports all standard parameters.
POST https://api.openadapter.in/v1/chat/completionscurl https://api.openadapter.in/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-4.7",
"messages": [
{"role": "system", "content": "You are a helpful coding assistant."},
{"role": "user", "content": "Write a function to reverse a linked list."}
],
"temperature": 0.7,
"max_tokens": 2048
}'Supported parameters: model, messages, temperature, max_tokens, top_p, frequency_penalty, presence_penalty, stop, n, stream, response_format, tools, tool_choice, seed, logprobs, top_logprobs
response = client.chat.completions.create(
model="glm-4.7",
messages=[
{"role": "system", "content": "You are a helpful coding assistant."},
{"role": "user", "content": "Write a Python function to reverse a linked list."}
],
temperature=0.7,
max_tokens=2048
)
print(response.choices[0].message.content)
print(f"Tokens used: {response.usage.total_tokens}")const response = await client.chat.completions.create({
model: 'glm-4.7',
messages: [
{ role: 'system', content: 'You are a helpful coding assistant.' },
{ role: 'user', content: 'Write a function to reverse a linked list.' },
],
temperature: 0.7,
max_tokens: 2048,
});
console.log(response.choices[0].message.content);
console.log(`Tokens used: ${response.usage.total_tokens}`);