API Basics
Quick Connectivity Test
bash
curl https://ai.kektoken.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-key" \
-d '{
"model": "gpt-5.5",
"messages": [{"role": "user", "content": "hello"}],
"max_tokens": 50
}'If you see "choices":[...], it's working. For errors, see Errors.
API Formats
OpenAI Compatible
POST https://ai.kektoken.com/v1/chat/completions
Authorization: Bearer sk-xxxAnthropic Compatible
POST https://ai.kektoken.com/v1/messages
x-api-key: sk-xxx
anthropic-version: 2023-06-01Python
python
from openai import OpenAI
client = OpenAI(
api_key="sk-your-key",
base_url="https://ai.kektoken.com/v1"
)
response = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)Node.js
js
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: 'sk-your-key',
baseURL: 'https://ai.kektoken.com/v1'
})
const response = await client.chat.completions.create({
model: 'gpt-5.5',
messages: [{ role: 'user', content: 'Hello!' }]
})
console.log(response.choices[0].message.content)