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.
Dokumentasi — AiTokenku