Kompatibel OpenAI API

Satu endpoint.
Semua model AI.

Ganti base_url, pakai satu API key, dan akses model dari berbagai provider tanpa mengubah kode aplikasi. Routing, kunci API, dan pemakaian dikelola di satu tempat.

  • Streaming (SSE)
  • SDK OpenAI resmi
  • Tanpa ubah aplikasi
request.sh
curl https://router.dandi.my.id/v1/chat/completions \
  -H "Authorization: Bearer $ROUTER_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"auto","messages":[
        {"role":"user","content":"Halo"}]}'
200 OK streaming · json
Satu keykelola akses terpusat
Auto routepilih model per permintaan
Usagetoken & biaya terlacak
Streamingrespons token demi token
Fitur

Yang biasanya bikin repot, kami rapikan.

Bukan kumpulan fitur yang dipaksakan — hanya hal yang benar-benar dipakai saat membangun aplikasi dengan model AI.

Satu endpoint

Semua model lewat /v1/chat/completions. Pindah provider cukup ganti nama model.

Kunci terpusat

Kredensial provider disimpan di server. Aplikasi hanya memegang satu kunci milikmu.

Pemakaian terukur

Token masuk, token keluar, dan jumlah permintaan tercatat per kunci dan per model.

Riwayat permintaan

Setiap panggilan tercatat: model, latensi, status, dan biaya. Berguna saat menelusuri error.

Batas per kunci

Tetapkan kuota atau daftar model yang boleh dipakai untuk tiap kunci aplikasi.

Tanpa vendor lock-in

Karena protokolnya standar, kode yang sudah jalan di SDK OpenAI langsung berfungsi.

Model

Kelola banyak provider, satu cara panggil.

Katalog model mengikuti provider yang kamu sambungkan sendiri — bukan daftar tertutup dari kami.

OpenAI Anthropic Google DeepSeek Meta Llama Mistral Qwen xAI + provider lain

Nama model yang tersedia bergantung pada provider yang aktif di akunmu.

Cara kerja

Tiga langkah, lalu selesai.

  1. 01

    Sambungkan provider

    Masukkan kunci API provider yang sudah kamu punya. Kunci disimpan di server, tidak pernah dikirim ke browser.

  2. 02

    Buat kunci router

    Buat satu kunci untuk aplikasi. Atur model apa saja yang boleh dipakai dan berapa batas pemakaiannya.

  3. 03

    Arahkan aplikasi

    Ubah base URL ke https://router.dandi.my.id/v1. Sisanya tetap sama seperti SDK OpenAI.

Integrasi

Kalau kode ini jalan, aplikasimu sudah terhubung.

Contoh dengan SDK resmi. Tidak ada pustaka tambahan yang perlu dipasang.

from openai import OpenAI

client = OpenAI(
    base_url="https://router.dandi.my.id/v1",
    api_key="<kunci-router>",
)

resp = client.chat.completions.create(
    model="auto",
    messages=[{"role": "user", "content": "Halo"}],
)
print(resp.choices[0].message.content)
FAQ

Pertanyaan yang sering muncul.

Apa itu DandiRouter?

Gateway yang meneruskan permintaan AI-mu ke provider yang kamu sambungkan. Aplikasi memanggil satu alamat dengan satu kunci; gateway yang mengurus sisanya.

Apakah harus menulis ulang kode aplikasi?

Tidak. Protokolnya sama dengan OpenAI. Cukup ubah base_url dan api_key, lalu tentukan nama model.

Kunci API provider saya disimpan di mana?

Di server gateway, terenkripsi dan tidak pernah dikirim ke browser. Aplikasi klien hanya memegang kunci router milikmu.

Bisa pakai beberapa model sekaligus?

Bisa. Satu kunci router dapat diizinkan memakai beberapa model, dan kamu bisa mengganti model per permintaan tanpa mengganti kunci.

Bagaimana kalau provider sedang gangguan?

Permintaan yang gagal tercatat dengan status dan pesan error provider, jadi penyebabnya cepat terlihat. Untuk failover otomatis, atur model cadangan di kunci router.

Apakah ada biaya bulanan?

Biaya mengikuti pemakaian ke provider masing-masing. Untuk skema akses dan harga, silakan hubungi kami lewat bagian kontak di bawah.

Butuh akses atau punya pertanyaan?

Kirim pesan singkat, jelaskan kebutuhanmu — jumlah kunci, model yang dipakai, dan perkiraan trafik.

Hubungi via email Balasan biasanya dalam 1×24 jam.