เอกสาร API

AIKUB เข้ากันได้กับ OpenAI API ทุก library หลัก — เปลี่ยนแค่ Base URL และ API Key

เริ่มต้นใน 3 ขั้นตอน

  1. สมัครสมาชิก และ เติมเงิน (ขั้นต่ำ 10 บาท)
  2. สร้าง API Key ที่ หน้า API Keys แล้วเลือก Pool ที่ต้องการใช้
  3. ตั้งค่า Base URL + Key ตามด้านล่าง แล้วเรียกใช้ได้เลย
Base URLhttps://api-access.ox-ai.lol/v1
AuthenticationAuthorization: Bearer sk-aikub-...

Endpoints

MethodEndpointรายละเอียด
GET/v1สถานะ API (health check)
GET/v1/modelsรายชื่อโมเดลที่เปิดใช้งาน
POST/v1/chat/completionsแชท (รองรับ stream: true)
POST/v1/responsesOpenAI Responses API — ระบบแปลงเป็น chat ให้อัตโนมัติ
POST/v1/messagesAnthropic Messages API — auth ด้วย x-api-key หรือ Bearer ได้ทั้งคู่
POST/v1/embeddingsแปลงข้อความเป็นเวกเตอร์

cURL

curl https://api-access.ox-ai.lol/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-aikub-YOUR_KEY" \
  -d '{
    "model": "grok-4.5",
    "messages": [{"role": "user", "content": "สวัสดี AIKUB!"}]
  }'

Python (openai SDK)

from openai import OpenAI

client = OpenAI(
    api_key="sk-aikub-YOUR_KEY",
    base_url="https://api-access.ox-ai.lol/v1"
)

resp = client.chat.completions.create(
    model="grok-4.5",
    messages=[{"role": "user", "content": "สวัสดี AIKUB!"}]
)
print(resp.choices[0].message.content)

JavaScript / Node.js (Streaming)

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "sk-aikub-YOUR_KEY",
  baseURL:"https://api-access.ox-ai.lol/v1"
});

const stream = await client.chat.completions.create({
  model: "grok-4.5",
  messages: [{ role: "user", content: "สวัสดี AIKUB!" }],
  stream: true,
});

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}

Error Codes

HTTPcodeความหมาย
401invalid_api_keyKey ไม่ถูกต้องหรือถูกเพิกถอน
402insufficient_balanceยอดเงินไม่พอ — กรุณาเติมเงิน
403pool_access_deniedKey นี้ไม่ได้เลือก Pool ของโมเดลที่เรียก
404model_not_foundไม่พบโมเดลนี้ หรือยังไม่เปิดขาย
502upstream_errorProvider ต้นทางขัดข้องชั่วคราว