Lewati ke konten
BluePack BluePack Docs
Dokumentasi v1

BluePack API Documentation

Referensi endpoint BluePack untuk Claude Code, Codex CLI, dan tool OpenAI-compatible. Gunakan API key sesuai produk dan paket Anda.

Pengenalan

BluePack menyediakan endpoint kompatibel untuk berbagai AI coding tools dengan API key berformat bluepack_.... Anda cukup mengubah base_url dan API key pada tool yang digunakan.

Mengapa BluePack? Satu kunci, banyak model. Tidak perlu mendaftar ke banyak provider, cukup satu akun member di BluePack.

Quickstart

Tiga langkah untuk mulai menggunakan BluePack:

  1. Dapatkan API Key Login ke Member Dashboard, buat subscription, lalu salin API key berformat bluepack_... dari halaman API Keys.
  2. Set Base URL Gunakan https://ai.bluepack.my.id/v1 untuk OpenAI-compatible, https://ai.bluepack.my.id/anthropic untuk Claude Code, atau https://ai.bluepack.my.id/codex/v1 untuk Codex CLI.
  3. Kirim Permintaan Sertakan header Authorization: Bearer bluepack_... dan mulai mengirim chat.

Contoh cURL

bash
curl https://ai.bluepack.my.id/v1/chat/completions \
  -H "Authorization: Bearer bluepack_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "bluepack-coding",
    "messages": [{"role": "user", "content": "Halo!"}]
  }'

Autentikasi

Semua permintaan ke endpoint proxy memerlukan API key BluePack. Kirim via header Authorization: Bearer bluepack_... atau header x-api-key: bluepack_... (untuk kompatibilitas Anthropic SDK).

Jangan pernah menaruh API key di kode sisi klien (browser/app publik). Selalu simpan di server atau environment variable.

Format API Key

text
bluepack_<32 karakter alfanumerik>

Base URL & Prefix

BluePack menyediakan beberapa prefix agar kompatibel dengan berbagai SDK:

PrefixSDK yang cocokContoh
/v1OpenAI SDK/v1/chat/completions
/anthropicAnthropic SDK / Claude Code/anthropic/v1/messages
/codexCodex CLI/codex/v1/responses
/apiOllama / generic/api/chat, /api/tags
/ (root)Global compat/v1/messages, /messages

Chat Completions

Endpoint OpenAI-style untuk percakapan.

POST /v1/chat/completions  ·  /chat/completions  ·  /codex/v1/chat/completions

Parameter Utama

FieldTipeWajibDeskripsi
modelstringGunakan identifier generik, mis. bluepack-coding.
messagesarrayDaftar pesan {role, content}.
streambooleantrue untuk SSE streaming.
max_tokensintegerBatas token output.
temperaturenumber0.0–1.0, kreativitas.

Contoh Respons

json
{
  "id": "chatcmpl-xxx",
  "object": "chat.completion",
  "model": "bluepack-coding",
  "choices": [
    {
      "index": 0,
      "message": { "role": "assistant", "content": "Halo! Ada yang bisa saya bantu?" },
      "finish_reason": "stop"
    }
  ],
  "usage": { "prompt_tokens": 10, "completion_tokens": 8, "total_tokens": 18 }
}

Anthropic Messages

Endpoint asli Anthropic untuk Claude SDK & Claude Code.

POST /v1/messages  ·  /messages  ·  /anthropic/v1/messages

Untuk Claude Code SDK, set ANTHROPIC_BASE_URL=https://ai.bluepack.my.id/anthropic dan ANTHROPIC_API_KEY=bluepack_....

Responses API

Endpoint /v1/responses untuk Codex CLI & OpenAI Responses API.

POST /v1/responses  ·  /codex/v1/responses

Count Tokens

Menghitung estimasi token input tanpa memproses permintaan.

POST /v1/messages/count_tokens  ·  /messages/count_tokens  ·  /anthropic/v1/messages/count_tokens

Usage Endpoint

Mendapatkan info pemakaian untuk API key yang sedang digunakan.

GET /v1/usage

Untuk pengecekan publik via UI, gunakan halaman Cek Usage.

Rate Limit & Kuota

BluePack menerapkan dua jendela kuota: 5 jam (rolling) dan 7 hari (mingguan). Batas bergantung pada plan subscription Anda.

PlanLimit 5 jamLimit mingguan
Trial1010
Basic1001.000
Pro2502.500
Custom500–2.0005.000–20.000
Token5M, 10M, 20M, atau 30M token

Bagaimana paket tambahan bekerja?

PerubahanDampakMasa aktif
PerpanjanganMempertahankan paket dan kuota yang sama. Pemakaian rolling tidak direset.Ditambah dari expiry lama jika masih aktif, atau dari waktu pembayaran jika sudah expired.
Custom permanenMengganti limit utama, misalnya menjadi 500/5.000 atau 1.000/10.000.Mengikuti durasi paket Custom yang dibeli.
Bonus sementaraMenambahkan kuota di atas paket utama. Pro 250/2.500 + bonus 500 menjadi 750/7.500.Aktif saat pembayaran dikonfirmasi dan berakhir sendiri tanpa memperpanjang paket utama.
Aturan bonus sementara

Satu subscription hanya boleh mempunyai satu bonus aktif. Masa aktif paket utama harus mencakup seluruh durasi bonus. Bonus tidak hilang karena reset usage, penggantian API key, upgrade, atau downgrade. Saat bonus berakhir, limit otomatis kembali ke limit utama dan pemakaian rolling tidak dihapus.

Error Handling

BluePack mengembalikan kode HTTP standar dengan body JSON {"error": "..."}.

KodeArtiTindakan
401API key tidak validPeriksa kembali API key.
403Key dinonaktifkan / kedaluwarsaPerpanjang subscription.
429Rate limit tercapaiTunggu reset 5 jam / 7 hari.
502/504Upstream errorCoba lagi, atau hubungi admin.

Streaming

Set "stream": true pada body untuk menerima respons bertahap (SSE). Format event mengikuti standar masing-masing provider (OpenAI chat.completion.chunk atau Anthropic message_delta).

bash
curl -N https://ai.bluepack.my.id/v1/chat/completions \
  -H "Authorization: Bearer bluepack_xxx" \
  -H "Content-Type: application/json" \
  -d '{"model":"bluepack-coding","stream":true,"messages":[{"role":"user","content":"Hitung 1-5"}]}'

Kompatibilitas

BluePack mendukung format berikut tanpa perubahan kode SDK:

  • OpenAI/v1/chat/completions, /v1/responses, /v1/models
  • Anthropic/v1/messages, /v1/messages/count_tokens
  • Ollama/api/chat, /api/tags
  • Generic/messages, /chat/completions (tanpa prefix)

Claude Code

Gunakan endpoint Anthropic-compatible BluePack. Video berikut dapat langsung diputar tanpa meninggalkan dokumentasi.

Setup Claude CodeInstalasi dan konfigurasi endpoint BluePack.

Konfigurasi endpoint

bash
export ANTHROPIC_BASE_URL=https://ai.bluepack.my.id/anthropic
export ANTHROPIC_API_KEY=bluepack_xxx
claude

Codex CLI

Generator ini memasang Codex CLI, membackup konfigurasi lama, lalu mengarahkan endpoint ke BluePack.

Generator script setup

Masukkan API key, pilih sistem operasi, lalu salin script.

API key hanya diproses di browser.

Tools: Cline

Di VS Code, set provider ke Anthropic atau OpenAI Compatible, lalu isi base URL & API key BluePack Anda.

MultiTools

Gunakan base URL https://ai.bluepack.my.id/v1 pada tool yang mendukung OpenAI-compatible API.

OpenClaw & Hermes AgentKonfigurasi agent dan endpoint MultiTools.
KiloCodeSetup OpenAI-compatible di editor.
ClineHubungkan Cline ke API BluePack.

Tool yang didukung

Kilo Code

Ekstensi VS Code multi-provider.

Lihat tutorial
Hermes Agent

Agent AI dengan custom endpoint.

Lihat tutorial
OpenClaw

Open-source coding agent.

Lihat tutorial

Troubleshooting

Mulai dari status HTTP atau gejala yang terlihat. Jangan mengirim API key penuh, password, prompt, atau response pribadi saat meminta bantuan.

GejalaPenyebab yang umumYang perlu dilakukan
401 / invalid API keyKey tidak lengkap, ada spasi, key sudah dicabut, atau header salah.Salin ulang key dari akun member. Gunakan Authorization: Bearer bluepack_... atau header yang diminta tool.
403 / akses ditolakSubscription expired atau dinonaktifkan.Periksa masa aktif di dashboard. Perpanjang paket atau hubungi admin jika status tidak sesuai.
429 / quota exceededSalah satu limit rolling 5 jam atau 7 hari sudah penuh.Lihat kedua angka usage. Tunggu request lama pulih; tidak ada satu jam reset serentak.
502, 504, atau timeoutLayanan tujuan sedang sibuk atau koneksi terputus.Coba kembali dengan jeda bertahap. Gunakan tombol Test API; hubungi admin jika berulang.
Claude Code tidak terhubungBase URL atau environment variable belum tepat.Gunakan base URL https://ai.bluepack.my.id/anthropic dan ikuti video/setup Claude Code.
Codex CLI gagal mengirim requestEndpoint atau konfigurasi CLI tidak sesuai.Gunakan endpoint https://ai.bluepack.my.id/codex dan buat ulang konfigurasi melalui generator.
Cline, Hermes, atau OpenClaw gagalMode provider bukan OpenAI-compatible atau base URL salah.Pilih mode OpenAI-compatible dan gunakan https://ai.bluepack.my.id/v1.
Streaming berhenti di tengahKoneksi lokal, proxy tool, atau timeout terlalu singkat.Naikkan timeout dan ulangi request. Hindari jaringan yang sering berpindah saat streaming.
Pembayaran berhasil tetapi status masih pendingCallback belum diproses atau rekonsiliasi belum selesai.Refresh Riwayat Transaksi atau tekan Cek Status. Jika tetap pending, kirim referensi transaksi ke admin.
Bonus sementara tidak dapat dipilihPaket bukan request-based, ada bonus aktif, atau sisa subscription lebih pendek dari durasi bonus.Pilih subscription request yang aktif, tunggu bonus lama selesai, atau perpanjang paket utama terlebih dahulu.
Key sudah dicabutCredential lama memang tidak dapat dipakai kembali.Buat key pengganti dari subscription yang sama. Masa aktif dan usage tidak direset.
Setelah bonus berakhir

Limit langsung kembali ke paket utama. Jika penggunaan rolling saat itu masih lebih tinggi dari limit utama, request akan tertahan sampai pemakaian lama keluar dari window. Ini bukan kehilangan kuota atau error akun.

FAQ

Changelog

VersiTanggalPerubahan
v1.02026-07Rilis awal dokumentasi BluePack.