AI Gateway Indonesia dengan akses ke 299+ model AI dunia lewat satu API endpoint yang kompatibel dengan format OpenAI. Tanpa kartu kredit, bayar pakai QRIS.
SahabatMobile adalah AI Gateway Indonesia yang menyediakan akses ke 299+ model AI dunia melalui satu API endpoint yang kompatibel dengan format OpenAI. Tanpa kartu kredit, bayar pakai QRIS.
Login ke Dashboard → API Keys, klik "Generate New Key". Copy key yang berawalan sk-sm-.
curl https://sahabatmobile.com/api/v1/chat/completions \
-H "Authorization: Bearer sk-sm-YOUR_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{
"model": "google/gemini-2.5-flash",
"messages": [{"role": "user", "content": "Halo!"}]
}'
Pilih panduan integrasi: OpenCode, Cursor, Claude Code, atau VS Code (Continue / Cline).
Semua request harus menyertakan API key via Bearer token:
Authorization: Bearer sk-sm-xxxxxxxxxxxx
sk-sm- diikuti random string.
Buat key gratis di /ai/api-keys.
OpenCode adalah AI coding assistant yang berjalan di terminal.
SahabatMobile bisa digunakan sebagai provider dengan mengkonfigurasi opencode.json.
/connect → Other → sahabatmobile → paste key di sana → /models. Sama seperti provider lain, key tersimpan di auth.json.
# macOS / Linux curl -fsSL https://opencode.ai/install | bash # Atau pakai npm npm install -g opencode-ai
Login ke Dashboard → API Keys, klik "Generate New Key". Copy key yang berawalan sk-sm-.
Buat file opencode.json di root project kamu. Jangan taruh API key di sini — key dimasukkan nanti via /connect seperti provider OpenCode lainnya:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"sahabatmobile": {
"npm": "@ai-sdk/openai-compatible",
"name": "SahabatMobile",
"options": {
"baseURL": "https://sahabatmobile.com/api/v1"
},
"models": {
"mimo-v2.5": {
"name": "MiMo V2.5"
},
"MiniMax-M3": {
"name": "MiniMax M3",
"limit": { "context": 1000000, "output": 65536 }
},
"google/gemini-2.5-flash": {
"name": "Gemini 2.5 Flash",
"limit": { "context": 1000000, "output": 65536 }
},
"anthropic/claude-sonnet-4": {
"name": "Claude Sonnet 4",
"limit": { "context": 200000, "output": 65536 }
}
}
}
}
}
/connect → pilih Other/connect # scroll ke bawah → Other # Enter provider id: sahabatmobile # Enter your API key: tempel sk-sm-... / sk-hemat-... kamu
Key tersimpan otomatis di ~/.local/share/opencode/auth.json — file config tetap bersih tanpa key, aman di-share ke git.
/models # pilih SahabatMobile → mimo-v2.5 (Paket Hemat) / MiniMax-M3 / dll.
/connect → Other (sahabatmobile) harus sama dengan ID di opencode.json → provider. Kalau beda, key tidak kepakai dan muncul invalid API key.
Alternatif kalau tidak mau pakai /connect — ganti options dengan "apiKey": "{env:SAHABAT_API_KEY}", lalu:
export SAHABAT_API_KEY=sk-hemat-xxxx opencode
# Buka terminal di folder project kamu opencode # Pilih model (ketik /models lalu pilih "SahabatMobile") # Langsung mulai chat!
Invalid API key = ID di /connect → Other tidak sama dengan ID di opencode.json (harus sama-sama sahabatmobile), atau key yang ditempel masked (sk-...••••) / key PAYG lama yang sudah dihapus. Ambil full key dari Plan Details → ikon Copy.
Cursor mendukung endpoint OpenAI-compatible lewat pengaturan "Override OpenAI Base URL". Semua model SahabatMobile (termasuk MiniMax M3) bisa langsung dipakai di editor Cursor.
Buka Settings (⌘+, / Ctrl+,) → cari Models →
aktifkan Override OpenAI Base URL.
OpenAI Base URL: https://sahabatmobile.com/api/v1 OpenAI API Key: sk-sm-YOUR_KEY_HERE
Di daftar model, klik Add model dan masukkan ID model, misalnya:
MiniMax-M3
ID lain yang bisa ditambahkan: google/gemini-2.5-flash,
anthropic/claude-sonnet-4, qwen3.8-max,
deepseek/deepseek-r1.
Claude Code secara native berbicara dengan Anthropic API. Karena SahabatMobile menyediakan endpoint OpenAI-compatible, cara paling andal adalah memakai OpenCode (sudah didukung penuh) atau menjembatani dengan bridge penghubung OpenAI↔Anthropic.
Model Claude (mis. anthropic/claude-sonnet-4) sudah tersedia di gateway.
Cukup ikuti panduan OpenCode dan pilih model Claude —
pengalaman coding di terminal sama, tanpa setup tambahan.
Arahkan CLI claude langsung ke gateway SahabatMobile sebagai base URL-nya:
ANTHROPIC_BASE_URL=https://sahabatmobile.com/api/v1 \ ANTHROPIC_API_KEY=sk-sm-YOUR_KEY_HERE \ claude
sk-sm-...) sudah aktif.
Base URL yang digunakan adalah https://sahabatmobile.com/api/v1 (endpoint SahabatMobile, bukan localhost).
Di VS Code, pakai ekstensi Continue atau Cline yang mendukung provider OpenAI-compatible.
⚙️ → Config) dan tambahkan provider:{
"models": [{
"title": "SahabatMobile MiniMax M3",
"provider": "openai",
"model": "MiniMax-M3",
"apiBase": "https://sahabatmobile.com/api/v1",
"apiKey": "sk-sm-YOUR_KEY_HERE"
}]
}
Simpan, lalu pilih model "SahabatMobile MiniMax M3" dari sidebar Continue.
Base URL: https://sahabatmobile.com/api/v1 API Key: sk-sm-YOUR_KEY_HERE Model ID: MiniMax-M3
Kalau kamu belum punya Cursor atau editor apa pun, kamu tetap bisa pakai
SahabatMobile lewat HTTP biasa. API-nya OpenAI-compatible, jadi cukup
panggil endpoint https://sahabatmobile.com/api/v1/chat/completions dari cURL, Python, Node,
Go, atau bahasa apa saja dengan header Authorization: Bearer.
curl https://sahabatmobile.com/api/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-sm-YOUR_KEY_HERE" \
-d '{
"model": "MiniMax-M3",
"messages": [{"role":"user","content":"Halo SahabatMobile!"}],
"stream": false
}'
from openai import OpenAI
client = OpenAI(
base_url="https://sahabatmobile.com/api/v1",
api_key="sk-sm-YOUR_KEY_HERE",
)
resp = client.chat.completions.create(
model="MiniMax-M3",
messages=[{"role":"user","content":"Halo SahabatMobile!"}],
)
print(resp.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://sahabatmobile.com/api/v1",
apiKey: "sk-sm-YOUR_KEY_HERE",
});
const resp = await client.chat.completions.create({
model: "MiniMax-M3",
messages: [{ role: "user", content: "Halo SahabatMobile!" }],
});
console.log(resp.choices[0].message.content);
MiniMax-M3 dengan ID model lain dari
daftar Models, mis. google/gemini-2.5-flash,
anthropic/claude-sonnet-4, deepseek/deepseek-r1.
Hermes Agent adalah AI agent yang bisa kamu arahkan ke SahabatMobile lewat endpoint OpenAI-compatible. Tidak perlu kartu kredit, cukup pakai QRIS. Panduan ini dari NOL sampai sukses — khusus untuk Paket Hemat → MiMo V2.5 (paket paling murah, 1M konteks, hanya Mimo Original).
mimo-v2.5.
Model lain (DeepSeek, MiniMax, Claude) akan ditolak 403 model_not_in_package kalau dipaksa — ini normal, paket memang dikunci Mimo saja.
Tour akan menyorot tiap langkah & scroll otomatis — cocok untuk yang baru pertama kali pakai.
Klik Daftar → isi nama, email, password → verifikasi HP jika diminta. Jika sudah punya akun langsung Login.
Buka Dashboard → Packages. Cari kartu Paket Hemat — keterangannya sekarang: "hanya Mimo Original (DeepSeek nonaktif sementara)".
Klik Mulai Sekarang → pilih metode QRIS (Xendit) → scan QR pakai GoPay / OVO / DANA / m-banking → bayar Rp49.000.
Setelah sukses, kamu otomatis dapat 82 credit. Paket aktif seketika, tidak perlu tunggu admin.
mimo-v2.5 saja (1M konteks, multimodal, paling stabil & murah). Jika kamu pakai API key PAYG biasa tanpa paket, request akan gagal 500 saat kuota paket dicek.
Masuk ke Dashboard → Plan Details (https://sahabatmobile.com/ai/plan-details). Jika belum punya paket aktif, kamu otomatis di-redirect ke Subscription — itu tandanya harus beli Paket Hemat dulu (Langkah 2).
Jika paket sudah aktif, halaman tampil seperti ini (sesuai kode asli):
sk-sm-14huruf•••••••••••• (prefix saja + titik-titik) + ikon Copy (copy tanpa tampil) + tombol Reset dan Hapus. Tampilannya persis seperti di screenshot hero, bukan tabel biasa.Cara copy yang benar: klik ikon di kanan key (akan fetch /ai/plan-details/key/{id}/plain dan copy ke clipboard tanpa menampilkan full key di layar) — atau copy dari banner hijau saat generate. Jangan ambil dari /ai/api-keys (itu PAYG, beda jalur).
https://sahabatmobile.com/ai/api-keys = key PAYG (bayar per pakai, tanpa paket — jangan pakai untuk Hermes Paket Hemat)https://sahabatmobile.com/ai/plan-details = key PAKET (hero "Package API Key", terikat Paket Hemat, bunga ungu gelap + tombol Generate/Reset/Hapus) → ini yang dipakai untuk Hermes + mimo-v2.5PlanDetailsController@index & plan-details.blade.php — hero, Generate/Reset/Hapus, masked key_prefix••••, dan endpoint copy memang seperti di atas. Docs ini sekarang 100% sesuai tampilan asli, bukan karangan.
Hermes yang support OpenAI-compatible cukup diisi 3 kolom ini:
Base URL: https://sahabatmobile.com/api/v1 API Key: sk-sm-DARI_PLAN_DETAILS (tempel key paket, bukan key PAYG lama) Model: mimo-v2.5
Buka Hermes Agent → Settings → Model / Provider → Add Custom Provider / OpenAI Compatible (nama menu tiap versi Hermes beda, intinya cari kolom Base URL / API Base / Endpoint).
https://sahabatmobile.com/api/v1 — harus lengkap sampai /v1, jangan tambah /chat/completionssk-sm-... dari Plan Detailsmimo-v2.5 — huruf kecil, pakai strip. Jangan pakai MiniMax-M3 atau deepseek-v3.2 (akan 403 karena tidak termasuk Paket Hemat)Klik Save. Jika Hermes tidak auto-reload, tutup lalu buka lagi.
Opsi A — lewat Hermes langsung: kirim pesan halo. Jika dibalas, sukses.
Opsi B — tes pakai curl (paling akurat untuk newbie yang mau pastikan key benar):
curl https://sahabatmobile.com/api/v1/chat/completions \
-H "Authorization: Bearer sk-sm-YOUR_PAKET_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mimo-v2.5",
"messages": [{"role": "user", "content": "halo, tes koneksi mimo 2.5 via sahabatmobile"}]
}'
Opsi C — Python:
from openai import OpenAI
client = OpenAI(api_key="sk-sm-YOUR_PAKET_KEY", base_url="https://sahabatmobile.com/api/v1")
r = client.chat.completions.create(model="mimo-v2.5", messages=[{"role":"user","content":"halo"}])
print(r.choices[0].message.content)
Jika sukses → credit di Plan Details akan berkurang sedikit (tanda pemakaian tercatat).
Kembali ke Plan Details — ada bar progress credit terpakai / total + % 5 jam & mingguan. Jika habis, top-up / perpanjang paket di Packages. Tidak perlu ganti API key — key paket tetap sama selama paket aktif.
| Gejala | Solusi |
|---|---|
403 model_not_in_package | Kamu set model selain mimo-v2.5. Ganti ke mimo-v2.5 persis. |
401 Unauthorized | Salah key. Pastikan ambil dari Plan Details (key paket), bukan /ai/api-keys. |
429 quota_exceeded | Kuota habis. Cek Plan Details → tunggu reset atau beli paket lagi. |
| Hermes tidak ada kolom Base URL | Cari Custom Endpoint / OpenAI Compatible atau hubungi CS sertakan screenshot setting Hermes kamu. |
| Tetap bingung | Chat CS SahabatMobile + kirim: email akun + screenshot Packages & Plan Details. |
/chat/completions akan dapat error 500 reset_in — ini bug yang sedang kami perbaiki. Solusi tercepat: langganan Paket Hemat dan pakai key paket seperti di atas.
Selain API key pay-as-you-go (bayar per-credit), SahabatMobile juga menyediakan paket bulanan (mis. MiniMax HEMAT) dengan credit dan model tertentu sudah termasuk. Ada dua jenis API key yang berbeda:
sk-sm-). Cocok untuk penggunaan fleksibel harian.Login ke Dashboard → Packages, lalu klik "Mulai Sekarang" pada paket yang diinginkan.
Jika kamu belum terdaftar, sistem akan mewajibkan registrasi terlebih dahulu. Setelah akun aktif, kamu otomatis dilanjutkan ke langkah pembayaran.
Scan QRIS dengan e-wallet/mobile banking mana pun, lalu selesaikan pembayaran. Paket akan aktif otomatis setelah pembayaran terkonfirmasi.
Buka Dashboard → Plan Details. Di sini kamu melihat monitoring kuota real-time (credit terpakai/total + persen) dan API key paket yang siap dipakai di tools (format OpenAI-compatible, sama seperti key pay-as-you-go).
Cara pakainya persis sama dengan key pay-as-you-go — cukup gunakan key paket sebagai
Bearer token dan base URL https://sahabatmobile.com/api/v1 di OpenCode, Cursor, VS Code,
atau kode Python/Node.js (lihat section integrasi di atas).
apiKey dan headers.x-api-key diisi dengan key paket.
Gunakan endpoint ini di tools/framework apapun yang support OpenAI-compatible API:
# Base URL https://sahabatmobile.com/api/v1 # Headers Authorization: Bearer sk-sm-YOUR_KEY_HERE Content-Type: application/json # Chat Completions POST https://sahabatmobile.com/api/v1/chat/completions # List Models GET https://sahabatmobile.com/api/v1/models
from openai import OpenAI
client = OpenAI(
api_key="sk-sm-YOUR_KEY_HERE",
base_url="https://sahabatmobile.com/api/v1"
)
response = client.chat.completions.create(
model="google/gemini-2.5-flash",
messages=[{"role": "user", "content": "Halo!"}]
)
print(response.choices[0].message.content)
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'sk-sm-YOUR_KEY_HERE',
baseURL: 'https://sahabatmobile.com/api/v1'
});
const response = await client.chat.completions.create({
model: 'google/gemini-2.5-flash',
messages: [{ role: 'user', content: 'Halo!' }]
});
console.log(response.choices[0].message.content);
Membuat chat completion. Sama persis dengan OpenAI API format.
{
"model": "google/gemini-2.5-flash",
"messages": [
{"role": "system", "content": "Kamu adalah asisten AI."},
{"role": "user", "content": "Jelaskan tentang React"}
],
"temperature": 0.7,
"max_tokens": 4096
}
Menampilkan semua model yang tersedia.
curl https://sahabatmobile.com/api/v1/models \ -H "Authorization: Bearer sk-sm-YOUR_KEY_HERE"
{
"id": "chatcmpl-xxx",
"object": "chat.completion",
"model": "google/gemini-2.5-flash",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "Halo! Ada yang bisa saya bantu?"
},
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 10,
"completion_tokens": 15,
"total_tokens": 25
}
}
299 model dari 5 provider:
💡 Klik nama provider untuk filter, lalu klik salah satu baris model untuk melihat cara pakainya di OpenCode / VS Code / Cursor / API.
| Model ID (klik untuk panduan ⤵) | Name | Context | Category |
|---|---|---|---|
| deepseek-v4-flash ⤵ | DeepSeek V4 Flash | 128K | Standard |
| deepseek-v4-pro ⤵ | DeepSeek V4 Pro (reasoning) | 128K | Standard |
| glm-5.2 ⤵ | GLM 5.2 (reasoning) | 128K | Standard |
| kimi-k2.7-code ⤵ | Kimi K2.7 Code (reasoning, multimodal) | 128K | Standard |
| qwen3.6-flash ⤵ | Qwen 3.6 Flash (1M konteks, cepat) | 128K | Standard |
| qwen3.7-max ⤵ | Qwen 3.7 Max (1M konteks, reasoning) | 128K | Standard |
| qwen3.7-plus ⤵ | Qwen 3.7 Plus (1M konteks, multimodal) | 128K | Standard |
| qwen3.8-max ⤵ | Qwen 3.8 Max (1M konteks, reasoning) | 128K | Standard |
| Model ID (klik untuk panduan ⤵) | Name | Context | Category |
|---|---|---|---|
| claude-3-5-haiku-20241022 ⤵ | Claude 3.5 Haiku (200K konteks, cepat) | 200K | Standard |
| claude-3-5-sonnet-20241022 ⤵ | Claude 3.5 Sonnet (200K konteks) | 200K | Standard |
| claude-3-7-sonnet-20250219 ⤵ | Claude 3.7 Sonnet (200K konteks) | 200K | Standard |
| claude-fable-5 ⤵ | Claude Fable 5 | 200K | Standard |
| claude-opus-4.7 ⤵ | Claude Opus 4.7 | 200K | Standard |
| claude-opus-4.8 ⤵ | Claude Opus 4.8 | 200K | Standard |
| claude-opus-5 ⤵ | Claude Opus 5 | 200K | Standard |
| claude-sonnet-4-20250514 ⤵ | Claude Sonnet 4 (2025, 200K konteks) | 200K | Standard |
| Model ID (klik untuk panduan ⤵) | Name | Context | Category |
|---|---|---|---|
| mimo-v2.5 ⤵ | MiMo V2.5 (1M konteks, multimodal) | 128K | Standard |
| mimo-v2.5-pro ⤵ | MiMo V2.5 Pro (1M konteks, deep thinking) | 128K | Standard |
| mimo-v2.5-pro-ultraspeed ⤵ | MiMo V2.5 Pro Ultra | 128K | Standard |
| Model ID (klik untuk panduan ⤵) | Name | Context | Category |
|---|---|---|---|
| MiniMax-M2 ⤵ | MiniMax-M2 (204K konteks) | 1M | Standard |
| MiniMax-M2.1 ⤵ | MiniMax-M2.1 (204K konteks) | 1M | Standard |
| MiniMax-M2.1-highspeed ⤵ | MiniMax-M2.1-highspeed (lebih cepat) | 1M | Standard |
| MiniMax-M2.5 ⤵ | MiniMax-M2.5 (204K konteks) | 1M | Standard |
| MiniMax-M2.5-highspeed ⤵ | MiniMax-M2.5-highspeed (lebih cepat) | 1M | Standard |
| MiniMax-M2.7 ⤵ | MiniMax-M2.7 (204K konteks) | 1M | Standard |
| MiniMax-M2.7-highspeed ⤵ | MiniMax-M2.7-highspeed (lebih cepat) | 1M | Standard |
| MiniMax-M3 ⤵ | MiniMax-M3 (terbaru, 1M konteks) | 1M | Standard |
| Model ID (klik untuk panduan ⤵) | Name | Context | Category |
|---|---|---|---|
| ai21/jamba-large-1.7 ⤵ | AI21: Jamba Large 1.7 | 256K | Standard |
| aion-labs/aion-2.0 ⤵ | AionLabs: Aion-2.0 | 131K | Standard |
| aion-labs/aion-3.0 ⤵ | AionLabs: Aion-3.0 | 131K | Standard |
| aion-labs/aion-3.0-mini ⤵ | AionLabs: Aion-3.0-Mini | 131K | Standard |
| aion-labs/aion-rp-llama-3.1-8b ⤵ | AionLabs: Aion-RP 1.0 (8B) | 33K | Standard |
| allenai/olmo-3-32b-think ⤵ | AllenAI: Olmo 3 32B Think | 66K | Standard |
| amazon/nova-2-lite-v1 ⤵ | Amazon: Nova 2 Lite | 1M | Standard |
| amazon/nova-lite-v1 ⤵ | Amazon: Nova Lite 1.0 | 300K | Standard |
| amazon/nova-micro-v1 ⤵ | Amazon: Nova Micro 1.0 | 128K | Standard |
| amazon/nova-premier-v1 ⤵ | Amazon: Nova Premier 1.0 | 1M | Standard |
| amazon/nova-pro-v1 ⤵ | Amazon: Nova Pro 1.0 | 300K | Standard |
| arcee-ai/trinity-large-thinking ⤵ | Arcee AI: Trinity Large Thinking | 262K | Standard |
| arcee-ai/virtuoso-large ⤵ | Arcee AI: Virtuoso Large | 131K | Standard |
| baidu/ernie-4.5-vl-424b-a47b ⤵ | Baidu: ERNIE 4.5 VL 424B A47B | 123K | Standard |
| bytedance-seed/seed-1.6 ⤵ | ByteDance Seed: Seed 1.6 | 262K | Standard |
| bytedance-seed/seed-1.6-flash ⤵ | ByteDance Seed: Seed 1.6 Flash | 262K | Standard |
| bytedance-seed/seed-2.0-lite ⤵ | ByteDance Seed: Seed-2.0-Lite | 262K | Standard |
| bytedance-seed/seed-2.0-mini ⤵ | ByteDance Seed: Seed-2.0-Mini | 262K | Standard |
| bytedance/ui-tars-1.5-7b ⤵ | ByteDance: UI-TARS 7B | 128K | Standard |
| cohere/command-a ⤵ | Cohere: Command A | 256K | Standard |
| cohere/command-r-08-2024 ⤵ | Cohere: Command R (08-2024) | 128K | Standard |
| cohere/command-r-plus-08-2024 ⤵ | Cohere: Command R+ (08-2024) | 128K | Standard |
| cohere/command-r7b-12-2024 ⤵ | Cohere: Command R7B (12-2024) | 128K | Standard |
| cohere/north-mini-code:free ⤵ | Cohere: North Mini Code (free) | N/A | Standard |
| deepcogito/cogito-v2.1-671b ⤵ | Deep Cogito: Cogito v2.1 671B | 128K | Standard |
| deepseek/deepseek-v4-flash ⤵ | DeepSeek V4 Flash (OR) | 1M | Standard |
| deepseek/deepseek-v4-pro ⤵ | DeepSeek V4 Pro (OR) | 1M | Standard |
| zhipu/glm-5.2 ⤵ | GLM 5.2 (OR) | 128K | Standard |
| openai/gpt-4o ⤵ | GPT-4o (128K konteks) | 128K | Standard |
| openai/gpt-4o-mini ⤵ | GPT-4o Mini (128K konteks, cepat) | 128K | Standard |
| google/gemini-2.5-flash ⤵ | Gemini 2.5 Flash (cepat, 1M konteks) | 1M | Standard |
| google/gemini-2.5-pro ⤵ | Gemini 2.5 Pro (akurat, 1M konteks) | 1M | Standard |
| ~google/gemini-flash-latest ⤵ | Google Gemini Flash Latest | 1M | Standard |
| ~google/gemini-pro-latest ⤵ | Google Gemini Pro Latest | 1M | Standard |
| google/gemini-2.5-flash:batch ⤵ | Google: Gemini 2.5 Flash (batch) | 1M | Standard |
| google/gemini-2.5-flash-lite ⤵ | Google: Gemini 2.5 Flash Lite | 1M | Standard |
| google/gemini-2.5-flash-lite:batch ⤵ | Google: Gemini 2.5 Flash Lite (batch) | 1M | Standard |
| google/gemini-2.5-pro:batch ⤵ | Google: Gemini 2.5 Pro (batch) | 1M | Standard |
| google/gemini-2.5-pro-preview-05-06 ⤵ | Google: Gemini 2.5 Pro Preview 05-06 | 1M | Standard |
| google/gemini-2.5-pro-preview ⤵ | Google: Gemini 2.5 Pro Preview 06-05 | 1M | Standard |
| google/gemini-3-flash-preview ⤵ | Google: Gemini 3 Flash Preview | 1M | Standard |
| google/gemini-3-flash-preview:batch ⤵ | Google: Gemini 3 Flash Preview (batch) | 1M | Standard |
| google/gemini-3.1-flash-lite ⤵ | Google: Gemini 3.1 Flash Lite | 1M | Standard |
| google/gemini-3.1-flash-lite:batch ⤵ | Google: Gemini 3.1 Flash Lite (batch) | 1M | Standard |
| google/gemini-3.1-flash-lite-preview ⤵ | Google: Gemini 3.1 Flash Lite Preview | 1M | Standard |
| google/gemini-3.1-pro-preview ⤵ | Google: Gemini 3.1 Pro Preview | 1M | Standard |
| google/gemini-3.1-pro-preview:batch ⤵ | Google: Gemini 3.1 Pro Preview (batch) | 1M | Standard |
| google/gemini-3.1-pro-preview-customtools ⤵ | Google: Gemini 3.1 Pro Preview Custom Tools | 1M | Standard |
| google/gemini-3.5-flash ⤵ | Google: Gemini 3.5 Flash | 1M | Standard |
| google/gemini-3.5-flash:batch ⤵ | Google: Gemini 3.5 Flash (batch) | 1M | Standard |
| google/gemini-3.5-flash-lite ⤵ | Google: Gemini 3.5 Flash Lite | 1M | Standard |
| google/gemini-3.5-flash-lite:batch ⤵ | Google: Gemini 3.5 Flash Lite (batch) | 1M | Standard |
| google/gemini-3.6-flash ⤵ | Google: Gemini 3.6 Flash | 1M | Standard |
| google/gemini-3.6-flash:batch ⤵ | Google: Gemini 3.6 Flash (batch) | 1M | Standard |
| google/gemma-2-27b-it ⤵ | Google: Gemma 2 27B | 8K | Standard |
| google/gemma-3-12b-it ⤵ | Google: Gemma 3 12B | 131K | Standard |
| google/gemma-3-27b-it ⤵ | Google: Gemma 3 27B | 262K | Standard |
| google/gemma-3-4b-it ⤵ | Google: Gemma 3 4B | 131K | Standard |
| google/gemma-3n-e4b-it ⤵ | Google: Gemma 3n 4B | 33K | Standard |
| google/gemma-4-26b-a4b-it ⤵ | Google: Gemma 4 26B A4B | 262K | Standard |
| google/gemma-4-26b-a4b-it:free ⤵ | Google: Gemma 4 26B A4B (free) | N/A | Standard |
| google/gemma-4-31b-it ⤵ | Google: Gemma 4 31B | 262K | Standard |
| google/gemma-4-31b-it:free ⤵ | Google: Gemma 4 31B (free) | N/A | Standard |
| google/gemini-2.5-flash-image ⤵ | Google: Nano Banana (Gemini 2.5 Flash Image) | 33K | Standard |
| google/gemini-3.1-flash-image-preview ⤵ | Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview) | 66K | Standard |
| google/gemini-3.1-flash-image ⤵ | Google: Nano Banana 2 (Gemini 3.1 Flash Image) | 131K | Standard |
| google/gemini-3.1-flash-lite-image ⤵ | Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image) | 66K | Standard |
| google/gemini-3-pro-image-preview ⤵ | Google: Nano Banana Pro (Gemini 3 Pro Image Preview) | 66K | Standard |
| google/gemini-3-pro-image ⤵ | Google: Nano Banana Pro (Gemini 3 Pro Image) | 131K | Standard |
| ibm-granite/granite-4.0-h-micro ⤵ | IBM: Granite 4.0 Micro | 131K | Standard |
| ibm-granite/granite-4.1-8b ⤵ | IBM: Granite 4.1 8B | 131K | Standard |
| inception/mercury-2 ⤵ | Inception: Mercury 2 | 128K | Standard |
| moonshot/kimi-k2.7-code ⤵ | Kimi K2.7 Code (OR) | 128K | Standard |
| moonshot/kimi-k3 ⤵ | Kimi K3 (OR) | 128K | Standard |
| kwaipilot/kat-coder-air-v2.5 ⤵ | Kwaipilot: KAT-Coder-Air V2.5 | 256K | Standard |
| kwaipilot/kat-coder-pro-v2 ⤵ | Kwaipilot: KAT-Coder-Pro V2 | 262K | Standard |
| kwaipilot/kat-coder-pro-v2.5 ⤵ | Kwaipilot: KAT-Coder-Pro V2.5 | 256K | Standard |
| inclusionai/ling-3.0-flash ⤵ | Ling-3.0-flash | 262K | Standard |
| meta-llama/llama-4-maverick ⤵ | Llama 4 Maverick (1M konteks) | 1M | Standard |
| anthracite-org/magnum-v4-72b ⤵ | Magnum v4 72B | 16K | Standard |
| mancer/weaver ⤵ | Mancer: Weaver (alpha) | 8K | Standard |
| meituan/longcat-2.0 ⤵ | Meituan: LongCat 2.0 | 1M | Standard |
| meta-llama/llama-3.1-70b-instruct ⤵ | Meta: Llama 3.1 70B Instruct | 131K | Standard |
| meta-llama/llama-3.1-8b-instruct ⤵ | Meta: Llama 3.1 8B Instruct | 131K | Standard |
| meta-llama/llama-3.2-1b-instruct ⤵ | Meta: Llama 3.2 1B Instruct | 60K | Standard |
| meta-llama/llama-3.2-3b-instruct ⤵ | Meta: Llama 3.2 3B Instruct | 131K | Standard |
| meta-llama/llama-3.3-70b-instruct ⤵ | Meta: Llama 3.3 70B Instruct | 131K | Standard |
| meta-llama/llama-4-scout ⤵ | Meta: Llama 4 Scout | 1.3M | Standard |
| meta-llama/llama-guard-4-12b ⤵ | Meta: Llama Guard 4 12B | 1M | Standard |
| meta/muse-spark-1.1 ⤵ | Meta: Muse Spark 1.1 | 1M | Standard |
| meta/muse-spark-1.2 ⤵ | Meta: Muse Spark 1.2 | 1M | Standard |
| microsoft/phi-4 ⤵ | Microsoft: Phi 4 | 16K | Standard |
| mistralai/mistral-large ⤵ | Mistral Large | 128K | Standard |
| mistralai/mistral-large-2407 ⤵ | Mistral Large 2407 | 131K | Standard |
| mistralai/codestral-2508 ⤵ | Mistral: Codestral 2508 | 256K | Standard |
| mistralai/ministral-14b-2512 ⤵ | Mistral: Ministral 3 14B 2512 | 262K | Standard |
| mistralai/ministral-3b-2512 ⤵ | Mistral: Ministral 3 3B 2512 | 131K | Standard |
| mistralai/ministral-8b-2512 ⤵ | Mistral: Ministral 3 8B 2512 | 262K | Standard |
| mistralai/mistral-large-2512 ⤵ | Mistral: Mistral Large 3 2512 | 262K | Standard |
| mistralai/mistral-medium-3 ⤵ | Mistral: Mistral Medium 3 | 131K | Standard |
| mistralai/mistral-medium-3.1 ⤵ | Mistral: Mistral Medium 3.1 | 131K | Standard |
| mistralai/mistral-medium-3-5 ⤵ | Mistral: Mistral Medium 3.5 | 262K | Standard |
| mistralai/mistral-nemo ⤵ | Mistral: Mistral Nemo | 131K | Standard |
| mistralai/mistral-small-24b-instruct-2501 ⤵ | Mistral: Mistral Small 3 | 33K | Standard |
| mistralai/mistral-small-3.1-24b-instruct ⤵ | Mistral: Mistral Small 3.1 24B | 128K | Standard |
| mistralai/mistral-small-3.2-24b-instruct ⤵ | Mistral: Mistral Small 3.2 24B | 256K | Standard |
| mistralai/mistral-small-2603 ⤵ | Mistral: Mistral Small 4 | 262K | Standard |
| mistralai/mixtral-8x22b-instruct ⤵ | Mistral: Mixtral 8x22B Instruct | 66K | Standard |
| mistralai/mistral-saba ⤵ | Mistral: Saba | 33K | Standard |
| mistralai/voxtral-small-24b-2507 ⤵ | Mistral: Voxtral Small 24B 2507 | 32K | Standard |
| morph/morph-v3-fast ⤵ | Morph: Morph V3 Fast | 82K | Standard |
| morph/morph-v3-large ⤵ | Morph: Morph V3 Large | 262K | Standard |
| gryphe/mythomax-l2-13b ⤵ | MythoMax 13B | 8K | Standard |
| nvidia/nemotron-3-nano-30b-a3b ⤵ | NVIDIA: Nemotron 3 Nano 30B A3B | 262K | Standard |
| nvidia/nemotron-3-nano-30b-a3b:free ⤵ | NVIDIA: Nemotron 3 Nano 30B A3B (free) | N/A | Standard |
| nvidia/nemotron-3-nano-omni-30b-a3b-reasoning:free ⤵ | NVIDIA: Nemotron 3 Nano Omni (free) | N/A | Standard |
| nvidia/nemotron-3-super-120b-a12b ⤵ | NVIDIA: Nemotron 3 Super | 1M | Standard |
| nvidia/nemotron-3-super-120b-a12b:free ⤵ | NVIDIA: Nemotron 3 Super (free) | N/A | Standard |
| nvidia/nemotron-3-ultra-550b-a55b ⤵ | NVIDIA: Nemotron 3 Ultra | 512K | Standard |
| nvidia/nemotron-3-ultra-550b-a55b:batch ⤵ | NVIDIA: Nemotron 3 Ultra (batch) | 512K | Standard |
| nvidia/nemotron-3-ultra-550b-a55b:free ⤵ | NVIDIA: Nemotron 3 Ultra (free) | N/A | Standard |
| nvidia/nemotron-3.5-content-safety:free ⤵ | NVIDIA: Nemotron 3.5 Content Safety (free) | N/A | Standard |
| nvidia/nemotron-nano-12b-v2-vl:free ⤵ | NVIDIA: Nemotron Nano 12B 2 VL (free) | N/A | Standard |
| nvidia/nemotron-nano-9b-v2:free ⤵ | NVIDIA: Nemotron Nano 9B V2 (free) | N/A | Standard |
| nex-agi/nex-n2-mini ⤵ | Nex AGI: Nex-N2-Mini | 262K | Standard |
| nex-agi/nex-n2-pro ⤵ | Nex AGI: Nex-N2-Pro | 262K | Standard |
| nousresearch/hermes-3-llama-3.1-405b ⤵ | Nous: Hermes 3 405B Instruct | 131K | Standard |
| nousresearch/hermes-3-llama-3.1-70b ⤵ | Nous: Hermes 3 70B Instruct | 131K | Standard |
| nousresearch/hermes-4-405b ⤵ | Nous: Hermes 4 405B | 131K | Standard |
| nousresearch/hermes-4-70b ⤵ | Nous: Hermes 4 70B | 131K | Standard |
| ~openai/gpt-latest ⤵ | OpenAI GPT Latest | 1.1M | Standard |
| ~openai/gpt-mini-latest ⤵ | OpenAI GPT Mini Latest | 400K | Standard |
| openai/gpt-audio ⤵ | OpenAI: GPT Audio | 128K | Standard |
| openai/gpt-audio-mini ⤵ | OpenAI: GPT Audio Mini | 128K | Standard |
| openai/gpt-chat-latest ⤵ | OpenAI: GPT Chat Latest | 400K | Standard |
| openai/gpt-3.5-turbo ⤵ | OpenAI: GPT-3.5 Turbo | 16K | Standard |
| openai/gpt-3.5-turbo:batch ⤵ | OpenAI: GPT-3.5 Turbo (batch) | 16K | Standard |
| openai/gpt-3.5-turbo-0613 ⤵ | OpenAI: GPT-3.5 Turbo (older v0613) | 4K | Standard |
| openai/gpt-3.5-turbo-16k ⤵ | OpenAI: GPT-3.5 Turbo 16k | 16K | Standard |
| openai/gpt-3.5-turbo-instruct ⤵ | OpenAI: GPT-3.5 Turbo Instruct | 4K | Standard |
| openai/gpt-4 ⤵ | OpenAI: GPT-4 | 8K | Standard |
| openai/gpt-4-turbo ⤵ | OpenAI: GPT-4 Turbo | 128K | Standard |
| openai/gpt-4-turbo:batch ⤵ | OpenAI: GPT-4 Turbo (batch) | 128K | Standard |
| openai/gpt-4-turbo-preview ⤵ | OpenAI: GPT-4 Turbo Preview | 128K | Standard |
| openai/gpt-4.1 ⤵ | OpenAI: GPT-4.1 | 1M | Standard |
| openai/gpt-4.1:batch ⤵ | OpenAI: GPT-4.1 (batch) | 1M | Standard |
| openai/gpt-4.1-mini ⤵ | OpenAI: GPT-4.1 Mini | 1M | Standard |
| openai/gpt-4.1-mini:batch ⤵ | OpenAI: GPT-4.1 Mini (batch) | 1M | Standard |
| openai/gpt-4.1-nano ⤵ | OpenAI: GPT-4.1 Nano | 1M | Standard |
| openai/gpt-4.1-nano:batch ⤵ | OpenAI: GPT-4.1 Nano (batch) | 1M | Standard |
| openai/gpt-4o-2024-05-13 ⤵ | OpenAI: GPT-4o (2024-05-13) | 128K | Standard |
| openai/gpt-4o-2024-08-06 ⤵ | OpenAI: GPT-4o (2024-08-06) | 128K | Standard |
| openai/gpt-4o-2024-11-20 ⤵ | OpenAI: GPT-4o (2024-11-20) | 128K | Standard |
| openai/gpt-4o:batch ⤵ | OpenAI: GPT-4o (batch) | 128K | Standard |
| openai/gpt-4o-mini-2024-07-18 ⤵ | OpenAI: GPT-4o-mini (2024-07-18) | 128K | Standard |
| openai/gpt-4o-mini:batch ⤵ | OpenAI: GPT-4o-mini (batch) | 128K | Standard |
| openai/gpt-5 ⤵ | OpenAI: GPT-5 | 400K | Standard |
| openai/gpt-5:batch ⤵ | OpenAI: GPT-5 (batch) | 400K | Standard |
| openai/gpt-5-codex:batch ⤵ | OpenAI: GPT-5 Codex (batch) | 400K | Standard |
| openai/gpt-5-image ⤵ | OpenAI: GPT-5 Image | 400K | Standard |
| openai/gpt-5-image-mini ⤵ | OpenAI: GPT-5 Image Mini | 400K | Standard |
| openai/gpt-5-mini ⤵ | OpenAI: GPT-5 Mini | 400K | Standard |
| openai/gpt-5-mini:batch ⤵ | OpenAI: GPT-5 Mini (batch) | 400K | Standard |
| openai/gpt-5-nano ⤵ | OpenAI: GPT-5 Nano | 400K | Standard |
| openai/gpt-5-nano:batch ⤵ | OpenAI: GPT-5 Nano (batch) | 400K | Standard |
| openai/gpt-5-pro ⤵ | OpenAI: GPT-5 Pro | 400K | Standard |
| openai/gpt-5-pro:batch ⤵ | OpenAI: GPT-5 Pro (batch) | 400K | Standard |
| openai/gpt-5.1 ⤵ | OpenAI: GPT-5.1 | 400K | Standard |
| openai/gpt-5.1:batch ⤵ | OpenAI: GPT-5.1 (batch) | 400K | Standard |
| openai/gpt-5.1-codex ⤵ | OpenAI: GPT-5.1-Codex | 400K | Standard |
| openai/gpt-5.1-codex-max ⤵ | OpenAI: GPT-5.1-Codex-Max | 400K | Standard |
| openai/gpt-5.1-codex-mini ⤵ | OpenAI: GPT-5.1-Codex-Mini | 400K | Standard |
| openai/gpt-5.2 ⤵ | OpenAI: GPT-5.2 | 400K | Standard |
| openai/gpt-5.2:batch ⤵ | OpenAI: GPT-5.2 (batch) | 400K | Standard |
| openai/gpt-5.2-chat ⤵ | OpenAI: GPT-5.2 Chat | 128K | Standard |
| openai/gpt-5.2-pro ⤵ | OpenAI: GPT-5.2 Pro | 400K | Standard |
| openai/gpt-5.2-pro:batch ⤵ | OpenAI: GPT-5.2 Pro (batch) | 400K | Standard |
| openai/gpt-5.2-codex ⤵ | OpenAI: GPT-5.2-Codex | 400K | Standard |
| openai/gpt-5.3-codex ⤵ | OpenAI: GPT-5.3-Codex | 400K | Standard |
| openai/gpt-5.4 ⤵ | OpenAI: GPT-5.4 | 1.1M | Standard |
| openai/gpt-5.4:batch ⤵ | OpenAI: GPT-5.4 (batch) | 1.1M | Standard |
| openai/gpt-5.4-image-2 ⤵ | OpenAI: GPT-5.4 Image 2 | 272K | Standard |
| openai/gpt-5.4-mini ⤵ | OpenAI: GPT-5.4 Mini | 400K | Standard |
| openai/gpt-5.4-mini:batch ⤵ | OpenAI: GPT-5.4 Mini (batch) | 400K | Standard |
| openai/gpt-5.4-nano ⤵ | OpenAI: GPT-5.4 Nano | 400K | Standard |
| openai/gpt-5.4-nano:batch ⤵ | OpenAI: GPT-5.4 Nano (batch) | 400K | Standard |
| openai/gpt-5.4-pro ⤵ | OpenAI: GPT-5.4 Pro | 1.1M | Standard |
| openai/gpt-5.4-pro:batch ⤵ | OpenAI: GPT-5.4 Pro (batch) | 1.1M | Standard |
| openai/gpt-5.5 ⤵ | OpenAI: GPT-5.5 | 1.1M | Standard |
| openai/gpt-5.5:batch ⤵ | OpenAI: GPT-5.5 (batch) | 1.1M | Standard |
| openai/gpt-5.5-pro ⤵ | OpenAI: GPT-5.5 Pro | 1.1M | Standard |
| openai/gpt-5.5-pro:batch ⤵ | OpenAI: GPT-5.5 Pro (batch) | 1.1M | Standard |
| openai/gpt-5.6-luna ⤵ | OpenAI: GPT-5.6 Luna | 1.1M | Standard |
| openai/gpt-5.6-luna:batch ⤵ | OpenAI: GPT-5.6 Luna (batch) | 1.1M | Standard |
| openai/gpt-5.6-luna-pro ⤵ | OpenAI: GPT-5.6 Luna Pro | 1.1M | Standard |
| openai/gpt-5.6-luna-pro:batch ⤵ | OpenAI: GPT-5.6 Luna Pro (batch) | 1.1M | Standard |
| openai/gpt-5.6-sol ⤵ | OpenAI: GPT-5.6 Sol | 1.1M | Standard |
| openai/gpt-5.6-sol:batch ⤵ | OpenAI: GPT-5.6 Sol (batch) | 1.1M | Standard |
| openai/gpt-5.6-sol-pro ⤵ | OpenAI: GPT-5.6 Sol Pro | 1.1M | Standard |
| openai/gpt-5.6-sol-pro:batch ⤵ | OpenAI: GPT-5.6 Sol Pro (batch) | 1.1M | Standard |
| openai/gpt-5.6-terra ⤵ | OpenAI: GPT-5.6 Terra | 1.1M | Standard |
| openai/gpt-5.6-terra:batch ⤵ | OpenAI: GPT-5.6 Terra (batch) | 1.1M | Standard |
| openai/gpt-5.6-terra-pro ⤵ | OpenAI: GPT-5.6 Terra Pro | 1.1M | Standard |
| openai/gpt-5.6-terra-pro:batch ⤵ | OpenAI: GPT-5.6 Terra Pro (batch) | 1.1M | Standard |
| openai/gpt-oss-120b ⤵ | OpenAI: gpt-oss-120b | 131K | Standard |
| openai/gpt-oss-20b ⤵ | OpenAI: gpt-oss-20b | 131K | Standard |
| openai/gpt-oss-20b:free ⤵ | OpenAI: gpt-oss-20b (free) | N/A | Standard |
| openai/gpt-oss-safeguard-20b ⤵ | OpenAI: gpt-oss-safeguard-20b | 131K | Standard |
| openai/o1 ⤵ | OpenAI: o1 | 200K | Standard |
| openai/o1:batch ⤵ | OpenAI: o1 (batch) | 200K | Standard |
| openai/o1-pro ⤵ | OpenAI: o1-pro | 200K | Standard |
| openai/o1-pro:batch ⤵ | OpenAI: o1-pro (batch) | 200K | Standard |
| openai/o3 ⤵ | OpenAI: o3 | 200K | Standard |
| openai/o3:batch ⤵ | OpenAI: o3 (batch) | 200K | Standard |
| openai/o3-mini ⤵ | OpenAI: o3 Mini | 200K | Standard |
| openai/o3-mini:batch ⤵ | OpenAI: o3 Mini (batch) | 200K | Standard |
| openai/o3-mini-high ⤵ | OpenAI: o3 Mini High | 200K | Standard |
| openai/o3-mini-high:batch ⤵ | OpenAI: o3 Mini High (batch) | 200K | Standard |
| openai/o3-pro ⤵ | OpenAI: o3 Pro | 200K | Standard |
| openai/o3-pro:batch ⤵ | OpenAI: o3 Pro (batch) | 200K | Standard |
| openai/o4-mini ⤵ | OpenAI: o4 Mini | 200K | Standard |
| openai/o4-mini:batch ⤵ | OpenAI: o4 Mini (batch) | 200K | Standard |
| openai/o4-mini-high ⤵ | OpenAI: o4 Mini High | 200K | Standard |
| openai/o4-mini-high:batch ⤵ | OpenAI: o4 Mini High (batch) | 200K | Standard |
| perceptron/perceptron-mk1 ⤵ | Perceptron: Perceptron Mk1 | 33K | Standard |
| perplexity/sonar ⤵ | Perplexity: Sonar | 127K | Standard |
| perplexity/sonar-deep-research ⤵ | Perplexity: Sonar Deep Research | 128K | Standard |
| perplexity/sonar-pro ⤵ | Perplexity: Sonar Pro | 200K | Standard |
| perplexity/sonar-pro-search ⤵ | Perplexity: Sonar Pro Search | 200K | Standard |
| perplexity/sonar-reasoning-pro ⤵ | Perplexity: Sonar Reasoning Pro | 128K | Standard |
| poolside/laguna-s-2.1 ⤵ | Poolside: Laguna S 2.1 | 1M | Standard |
| poolside/laguna-s-2.1:free ⤵ | Poolside: Laguna S 2.1 (free) | N/A | Standard |
| poolside/laguna-xs-2.1 ⤵ | Poolside: Laguna XS 2.1 | 262K | Standard |
| poolside/laguna-xs-2.1:free ⤵ | Poolside: Laguna XS 2.1 (free) | N/A | Standard |
| qwen/qwen3.7-max ⤵ | Qwen 3.7 Max (OR) | 1M | Standard |
| qwen/qwen3.7-plus ⤵ | Qwen 3.7 Plus (OR) | 1M | Standard |
| qwen/qwen3.8-max ⤵ | Qwen 3.8 Max (OR) | 1M | Standard |
| undi95/remm-slerp-l2-13b ⤵ | ReMM SLERP 13B | 6K | Standard |
| rekaai/reka-edge ⤵ | Reka Edge | 16K | Standard |
| rekaai/reka-flash-3 ⤵ | Reka Flash 3 | 66K | Standard |
| relace/relace-apply-3 ⤵ | Relace: Relace Apply 3 | 256K | Standard |
| relace/relace-search ⤵ | Relace: Relace Search | 256K | Standard |
| sakana/fugu-ultra ⤵ | Sakana: Fugu Ultra | 1M | Standard |
| sao10k/l3-lunaris-8b ⤵ | Sao10K: Llama 3 8B Lunaris | 8K | Standard |
| sao10k/l3.1-euryale-70b ⤵ | Sao10K: Llama 3.1 Euryale 70B v2.2 | 131K | Standard |
| sao10k/l3.3-euryale-70b ⤵ | Sao10K: Llama 3.3 Euryale 70B | 131K | Standard |
| x-ai/grok-4.20 ⤵ | SpaceXAI: Grok 4.20 | 2M | Standard |
| x-ai/grok-4.20-multi-agent ⤵ | SpaceXAI: Grok 4.20 Multi-Agent | 2M | Standard |
| x-ai/grok-4.3 ⤵ | SpaceXAI: Grok 4.3 | 1M | Standard |
| x-ai/grok-4.5 ⤵ | SpaceXAI: Grok 4.5 | 500K | Standard |
| x-ai/grok-build-0.1 ⤵ | SpaceXAI: Grok Build 0.1 | 256K | Standard |
| stepfun/step-3.5-flash ⤵ | StepFun: Step 3.5 Flash | 262K | Standard |
| stepfun/step-3.7-flash ⤵ | StepFun: Step 3.7 Flash | 262K | Standard |
| tencent/hunyuan-a13b-instruct ⤵ | Tencent: Hunyuan A13B Instruct | 131K | Standard |
| tencent/hy3 ⤵ | Tencent: Hy3 | 262K | Standard |
| tencent/hy3-preview ⤵ | Tencent: Hy3 preview | 262K | Standard |
| thedrummer/cydonia-24b-v4.1 ⤵ | TheDrummer: Cydonia 24B V4.1 | 131K | Standard |
| thedrummer/rocinante-12b ⤵ | TheDrummer: Rocinante 12B | 66K | Standard |
| thedrummer/skyfall-36b-v2 ⤵ | TheDrummer: Skyfall 36B V2 | 33K | Standard |
| thedrummer/unslopnemo-12b ⤵ | TheDrummer: UnslopNemo 12B | 1M | Standard |
| thinkingmachines/inkling ⤵ | Thinking Machines: Inkling | 1M | Standard |
| thinkingmachines/inkling:batch ⤵ | Thinking Machines: Inkling (batch) | 524K | Standard |
| thinkingmachines/inkling-small ⤵ | Thinking Machines: Inkling Small | 524K | Standard |
| upstage/solar-pro-3 ⤵ | Upstage: Solar Pro 3 | 131K | Standard |
| cognitivecomputations/dolphin-mistral-24b-venice-edition ⤵ | Venice: Uncensored | 128K | Standard |
| microsoft/wizardlm-2-8x22b ⤵ | WizardLM-2 8x22B | 66K | Standard |
| writer/palmyra-x5 ⤵ | Writer: Palmyra X5 | 1M | Standard |
| inclusionai/ling-3.0-tiny:free ⤵ | inclusionAI: Ling 3.0 Tiny (free) | N/A | Standard |
| inclusionai/ling-2.6-1t ⤵ | inclusionAI: Ling-2.6-1T | 262K | Standard |
| inclusionai/ling-2.6-flash ⤵ | inclusionAI: Ling-2.6-flash | 262K | Standard |
| inclusionai/ring-2.6-1t ⤵ | inclusionAI: Ring-2.6-1T | 262K | Standard |
| ~x-ai/grok-latest ⤵ | xAI: Grok Latest | 500K | Standard |
Penggunaan dihitung dari jumlah token (input + output) yang dikonversi ke credit. Top-up dan paket tersedia langsung dari Dashboard.
Detail paket dan penawaran khusus (termasuk akses penuh MiniMax) dapat dilihat di Dashboard → Packages. API key pay-as-you-go dibuat di Dashboard → API Keys.
Paket MiniMax HEMAT memberikan akses ke 8 model MiniMax dengan harga hemat. Cocok untuk heavy users yang sering menggunakan AI untuk coding, writing, atau analysis.
| Model ID | Nama | Versi | Context | Credits/Pesan |
|---|---|---|---|---|
| MiniMax-M3 | MiniMax M3 | Terbaru | 1M tokens | ~40 credits |
| MiniMax-M2.7 | MiniMax M2.7 | Stable | 1M tokens | ~40 credits |
| MiniMax-M2.7-highspeed | MiniMax M2.7 Highspeed | Fast | 1M tokens | ~80 credits |
| MiniMax-M2.5 | MiniMax M2.5 | Stable | 1M tokens | ~40 credits |
| MiniMax-M2.5-highspeed | MiniMax M2.5 Highspeed | Fast | 1M tokens | ~80 credits |
| MiniMax-M2.1 | MiniMax M2.1 | Stable | 1M tokens | ~40 credits |
| MiniMax-M2.1-highspeed | MiniMax M2.1 Highspeed | Fast | 1M tokens | ~80 credits |
| MiniMax-M2 | MiniMax M2 | Stable | 1M tokens | ~40 credits |
Login ke Dashboard → Packages, klik "Mulai Sekarang" pada MiniMax HEMAT. Jika belum punya akun, daftar dulu — lalu lanjut bayar via QRIS.
Setelah paket aktif, buka Dashboard → Plan Details untuk melihat monitoring kuota real-time & API key paket yang siap dipakai.
Pakai API key paket di tools (OpenCode/Cursor/VS Code) dengan base URL https://sahabatmobile.com/api/v1, atau langsung chat model MiniMax di dashboard. Credits paket otomatis terpotong per pemakaian.
Buat file opencode.json di root project kamu:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"sahabatmobile": {
"npm": "@ai-sdk/openai-compatible",
"name": "SahabatMobile",
"options": {
"baseURL": "https://sahabatmobile.com/api/v1",
"apiKey": "sk-minimax-YOUR_PACKAGE_KEY_HERE",
"headers": {
"x-api-key": "sk-minimax-YOUR_PACKAGE_KEY_HERE"
}
},
"models": {
"MiniMax-M3": {
"name": "MiniMax M3 (Hemat)",
"limit": { "context": 1000000, "output": 65536 }
},
"MiniMax-M2.7": {
"name": "MiniMax M2.7 (Hemat)",
"limit": { "context": 1000000, "output": 65536 }
},
"MiniMax-M2.5": {
"name": "MiniMax M2.5 (Hemat)",
"limit": { "context": 1000000, "output": 65536 }
},
"MiniMax-M2.1": {
"name": "MiniMax M2.1 (Hemat)",
"limit": { "context": 1000000, "output": 65536 }
},
"MiniMax-M2": {
"name": "MiniMax M2 (Hemat)",
"limit": { "context": 1000000, "output": 65536 }
}
}
}
}
}
sk-minimax-YOUR_PACKAGE_KEY_HERE dengan API key dari Dashboard → Plan Details.
# Buka terminal di folder project opencode # Pilih model # Ketik /models → pilih "SahabatMobile" → pilih model MiniMax
# Chat dengan MiniMax M3
curl https://sahabatmobile.com/api/v1/chat/completions \
-H "Authorization: Bearer sk-minimax-YOUR_PACKAGE_KEY_HERE" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMax-M3",
"messages": [{"role": "user", "content": "Jelaskan tentang React hooks"}]
}'
Error "Quota exceeded" — Credits habis. Top-up di Dashboard → Wallet.
Error "Rate limited" — Terlalu banyak request. Tunggu 1 menit.
Error "Model not found" — Pastikan paket MiniMax HEMAT aktif di Dashboard → Packages.
Slow response — Gunakan model highspeed (M2.7-highspeed) atau coba lagi nanti.
Pastikan opencode.json memiliki apiKey dan headers.x-api-key yang diisi. Restart OpenCode setelah edit config.
Pastikan API key kamu valid dan paket masih aktif. Cek di Dashboard → Plan Details.
API key tidak valid atau expired. Buat key baru di /ai/api-keys.
Rate limit terlampaui. Tunggu beberapa saat atau gunakan API key lain.
Server sedang down. Credits akan otomatis dikembalikan jika request gagal.
Pastikan model ID benar (case-sensitive). Lihat daftar lengkap di Models.
Ya, beberapa model tersedia gratis. Daftar dan langsung gunakan tanpa top-up.
QRIS, bank transfer, e-wallet (GoPay, OVO, DANA, ShopeePay), dan credit card.
Bisa. API kami dirancang untuk production use dengan SLA dan auto-scaling.
Email: support@sahabatmobile.com
WhatsApp: +62 813-3870-009
Membeli Paket MiniMax
baru saja • Rp0 • Lihat Paket