Dokumentasi

Referensi API

AI SSHAXOR menyediakan endpoint yang kompatibel dengan OpenAI. Ganti base URL, pakai API key, selesai.

Base URL

Semua endpoint berada di bawah alamat berikut.

Base URL
https://pecut.ioi.my.id/v1

Autentikasi

Kirim API key sebagai Bearer token di header Authorization. API key dibuat otomatis saat Anda masuk lewat Telegram, dan bisa dilihat di dashboard.

Header
Authorization: Bearer sk-xxxxxxxxxxxxxxxx

Daftar model

Hanya model yang diaktifkan administrator yang bisa dipakai. Harga per 1 juta token dalam USD.

Model Konteks Input / 1M Cache / 1M Output / 1M
claude-haiku-4.5 200K $1.00 $5.00 $0.25
claude-opus-5.5 - $15.00 $75.00 $3.75
claude-sonnet-5 - $3.00 $15.00 $0.75
deepseek-v4-pro-max 1M $1.40 $5.60 $0.35
deepseek-v4.1-flash 1M $0.14 $0.56 $0.04
glm-5.3 1M $0.60 $2.40 $0.15
gpt-5.6-luna - $0.60 $2.40 $0.15
gpt-5.6-sol 272K $2.50 $10.00 $0.63
gpt-6-luna 1.1M $0.80 $3.20 $0.20
grok-4.7 500K $3.00 $15.00 $0.75
kimi-k3 1M $2.00 $8.00 $0.50
qwen3.8-max 262K $1.20 $4.80 $0.30

Chat completions

POST /v1/chat/completions menerima body JSON standar OpenAI.

Permintaan
curl https://pecut.ioi.my.id/v1/chat/completions \
  -H "Authorization: Bearer $SSHAXOR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-haiku-4.5",
    "messages": [
      {"role": "system", "content": "Anda asisten yang ringkas."},
      {"role": "user", "content": "Jelaskan rate limiting."}
    ]
  }'

Streaming

Set "stream": true untuk menerima Server-Sent Events. Usage dikirim pada chunk terakhir dan dipakai untuk penagihan.

Permintaan stream
curl https://pecut.ioi.my.id/v1/chat/completions -N \
  -H "Authorization: Bearer $SSHAXOR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-haiku-4.5","stream":true,"messages":[{"role":"user","content":"Halo"}]}'

Daftar model API

GET /v1/models mengembalikan model yang aktif untuk akun Anda.

Permintaan
curl https://pecut.ioi.my.id/v1/models -H "Authorization: Bearer $SSHAXOR_KEY"

Penagihan

Biaya dihitung dari token input (prompt, dikurangi bagian cache), token cache, dan token output, masing-masing dikalikan harga per 1 juta token pada model terkait. Saldo dipotong setelah respons selesai.

Sebelum permintaan diteruskan, sistem memeriksa apakah saldo cukup untuk estimasi prompt dan cadangan output. Jika tidak cukup, permintaan ditolak tanpa mengenai upstream.

Kode error

StatusArti
400Body tidak valid atau JSON rusak
401API key tidak ada atau dicabut
402Saldo tidak cukup. Redeem promocode di dashboard.
403Model dinonaktifkan oleh administrator
404Model tidak ditemukan
502Upstream tidak dapat dihubungi

SDK & editor

Kompatibel dengan SDK OpenAI untuk Python, Node.js, serta editor yang mendukung provider OpenAI-compatible. Atur base URL dan API key di pengaturan provider.

Node.js
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://pecut.ioi.my.id/v1",
  apiKey: process.env.SSHAXOR_KEY,
});

const r = await client.chat.completions.create({
  model: "claude-haiku-4.5",
  messages: [{ role: "user", content: "Halo" }],
});
console.log(r.choices[0].message.content);