Dokumentasi API yang jelas untuk membangun dengan ModelMu.
Gunakan endpoint kompatibel OpenAI untuk list model, chat completions, billing berbasis kredit, dan mode mock untuk development lokal.
Base URL
Authorization
Bearer sk_modelmu_xxx
Format
application/json
01 / Quickstart
Alur penggunaan API
Daftar atau login
Masuk ke dashboard ModelMu untuk mengelola saldo, API key, dan riwayat penggunaan.
Buat API key
Buka menu API Keys, buat key baru, lalu simpan sebagai environment variable.
Ganti baseURL
Arahkan SDK OpenAI ke endpoint ModelMu tanpa mengubah struktur request utama.
Kirim request
Gunakan endpoint chat completions atau list models untuk mulai membangun aplikasi AI.
02 / Auth
Base URL dan Authorization
Semua request API v1 memakai base URL lokal berikut. Untuk deployment production, ganti domain sesuai domain ModelMu yang Anda gunakan.
MODELMU_API_KEY=sk_modelmu_xxx
MODELMU_BASE_URL=http://localhost:3000/api/v1Format header wajib
Authorization: Bearer sk_modelmu_xxx
03 / Endpoint
List model dan chat completions
/api/v1/modelsGunakan endpoint ini untuk menampilkan model yang tersedia di aplikasi Anda.
curl http://localhost:3000/api/v1/models \
-H "Authorization: Bearer sk_modelmu_xxx"/api/v1/chat/completionsKirim percakapan ke model pilihan. Struktur payload mengikuti format OpenAI Chat Completions.
curl http://localhost:3000/api/v1/chat/completions \
-H "Authorization: Bearer sk_modelmu_xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"messages": [
{"role": "user", "content": "Halo dari Indonesia"}
],
"max_tokens": 500
}'04 / SDK
Node.js dengan SDK OpenAI
Jika aplikasi Anda sudah memakai SDK OpenAI, integrasi ModelMu cukup dengan mengganti `baseURL` dan API key.
npm install openai
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.MODELMU_API_KEY,
baseURL: "http://localhost:3000/api/v1",
});
const response = await client.chat.completions.create({
model: "claude-sonnet-4-6",
messages: [{ role: "user", content: "Buatkan ide SaaS AI" }],
});
console.log(response.choices[0].message.content);05 / Models
Model awal yang tersedia
gpt-4o-minigpt-4.1claude-sonnet-4-6claude-opus-4-8gemini-2.5-flashgemini-2.5-pro06 / Development
Mode mock untuk development lokal
Uji endpoint tanpa API key provider eksternal
Set environment variable berikut agar endpoint chat bisa diuji secara lokal. Billing, usage log, API key, dan response shape tetap berjalan.
MOCK_AI_PROVIDER=true07 / Bantuan
Troubleshooting error umum
API key tidak valid
Pastikan header Authorization memakai format Bearer dan key belum dihapus dari dashboard.
Saldo tidak cukup
Top up kredit atau pilih model yang lebih hemat sebelum mengirim request baru.
Payload tidak valid
Periksa field model, messages, max_tokens, dan tipe data JSON yang dikirim.
Tips debugging
Mulai dari `GET /api/v1/models` untuk memastikan API key benar, lalu lanjutkan ke chat completions dengan payload minimal.
Siap coba request pertama?
Buat API key dari dashboard, salin contoh cURL di atas, lalu kirim request pertama Anda ke ModelMu.
Buat API key