DOKUMENTASI
Mulai pakai AiTokenku
API kami mengikuti format OpenAI. Kalau aplikasimu sudah bisa bicara dengan OpenAI, cukup ganti base URL dan API key.
1. Buat API key
Masuk ke dashboard, buka menu API Keys, lalu klik Buat Key. Key hanya ditampilkan sekali — simpan di tempat aman.
2. Base URL
https://api.aitokenku.com/v1
3. OpenAI SDK (TypeScript)
import OpenAI from "openai";
const ai = new OpenAI({
baseURL: "https://api.aitokenku.com/v1",
apiKey: process.env.AITOKENKU_KEY,
});
const res = await ai.chat.completions.create({
model: "deepseek-v4-flash",
messages: [{ role: "user", content: "Jelaskan closure di JavaScript" }],
});
console.log(res.choices[0].message.content);4. Python
from openai import OpenAI
ai = OpenAI(
base_url="https://api.aitokenku.com/v1",
api_key=os.environ["AITOKENKU_KEY"],
)
res = ai.chat.completions.create(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "Halo"}],
)5. curl
curl https://api.aitokenku.com/v1/chat/completions \
-H "Authorization: Bearer $AITOKENKU_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"messages": [{"role":"user","content":"Halo"}],
"stream": true
}'6. Coding tool
Cursor, Cline, Continue, Aider, OpenCode, dan Claude Code semuanya menerima base URL kustom. Isi kolom base URL dengan https://api.aitokenku.com/v1 dan API key dengan key AiTokenku milikmu.
Endpoint yang tersedia
POST /v1/chat/completions— format chat OpenAI, mendukung streaming.POST /v1/responses— format Responses API.POST /v1/messages— format Anthropic Messages.GET /v1/models— daftar model aktif beserta harganya.
Cara penagihan bekerja
Saat request masuk, sistem menahan estimasi biaya maksimum dari saldo. Setelah respons selesai, tahanan dilepas dan saldo dipotong sesuai jumlah token yang benar-benar terpakai. Karena itu streaming tidak pernah bisa membuat saldo minus.
Batas penggunaan
Batas standar adalah 30 request per menit dengan 2 request berjalan bersamaan. Jika terlampaui, API mengembalikan status 429. Hubungi kami bila butuh kuota lebih tinggi.
Kode error
401— API key tidak ada atau tidak valid.402— saldo tidak cukup untuk request ini.429— melewati batas request per menit atau concurrency.502— gangguan pada penyedia model di sisi hulu.