AI Gateway Indonesia dengan akses ke 287 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 287 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://www.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://www.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 }
},
"openai/gpt-4o": {
"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://www.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,
openai/gpt-4o, qwen3.8-max,
google/gemini-2.5-flash.
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 (anthropic/claude-sonnet-4) tersedia lewat gateway, tapi untuk pay-as-you-go belum bisa karena belum ada harga jualnya.
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://www.sahabatmobile.com/api/v1 \ ANTHROPIC_API_KEY=sk-sm-YOUR_KEY_HERE \ claude
sk-sm-...) sudah aktif.
Base URL yang digunakan adalah https://www.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://www.sahabatmobile.com/api/v1",
"apiKey": "sk-sm-YOUR_KEY_HERE"
}]
}
Simpan, lalu pilih model "SahabatMobile MiniMax M3" dari sidebar Continue.
Base URL: https://www.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://www.sahabatmobile.com/api/v1/chat/completions dari cURL, Python, Node,
Go, atau bahasa apa saja dengan header Authorization: Bearer.
curl https://www.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://www.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://www.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,
openai/gpt-4o, google/gemini-2.5-flash.
Channel ini berisi semua hal tentang ngobrol langsung dengan AI lewat SahabatMobile: cara membuat API key, cara membaca halaman ini, dan ke mana harus melangkah ketika model yang dipakai ditolak. Semuanya dibuka satu per satu supaya halaman tetap ringan.
Chat AI di SahabatMobile sederhana saja: kamu mengetik permintaan, model AI yang kamu pilih menjawab. Tidak perlu memasang aplikasi apa pun untuk memulai. Yang dibutuhkan hanya akun dan API key.
mimo-v2.5).| URL | Jenis key | Dipakai untuk |
|---|---|---|
/ai/api-keys |
PAYG | Bayar per pakai, semua model |
/ai/plan-details |
Paket | Paket Hemat + mimo-v2.5 |
Kalau muncul 401 Unauthorized, hampir selalu karena key-nya tertukar antara
dua halaman ini.
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://www.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://www.sahabatmobile.com/api/v1 # Headers Authorization: Bearer sk-sm-YOUR_KEY_HERE Content-Type: application/json # Chat Completions POST https://www.sahabatmobile.com/api/v1/chat/completions # List Models GET https://www.sahabatmobile.com/api/v1/models
from openai import OpenAI
client = OpenAI(
api_key="sk-sm-YOUR_KEY_HERE",
base_url="https://www.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://www.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://www.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
}
}
287 model dari 4 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 |
|---|---|---|---|
| claude-fable-5 ⤵ | Claude Fable 5 | 1M | Standard |
| claude-fable-5-1 ⤵ | Claude Fable 5.1 | 1M | Standard |
| claude-haiku-4-5-20251001 ⤵ | Claude Haiku 4.5 | 200K | Standard |
| claude-opus-4-5-20251101 ⤵ | Claude Opus 4.5 | 1M | Standard |
| claude-opus-4-6 ⤵ | Claude Opus 4.6 | 1M | Standard |
| claude-opus-4-7 ⤵ | Claude Opus 4.7 | 1M | Standard |
| claude-opus-4-8 ⤵ | Claude Opus 4.8 | 1M | Standard |
| claude-opus-5 ⤵ | Claude Opus 5 | 1M | Standard |
| claude-opus-5-5 ⤵ | Claude Opus 5.5 | 1M | Standard |
| claude-sonnet-4-6 ⤵ | Claude Sonnet 4.6 | 1M | Standard |
| claude-sonnet-5 ⤵ | Claude Sonnet 5 | 1M | Standard |
| claude-sonnet-5-5 ⤵ | Claude Sonnet 5.5 | 1M | Standard |
| Model ID (klik untuk panduan ⤵) | Name | Context | Category |
|---|---|---|---|
| mimo-v2.5-asr ⤵ | MiMo V2.5 ASR (speech recognition) | 8K | Standard |
| mimo-v2.5-tts ⤵ | MiMo V2.5 TTS (text to speech) | 1M | Standard |
| mimo-v2.5-tts-voiceclone ⤵ | MiMo V2.5 TTS Voice Clone | 1M | Standard |
| mimo-v2.5-tts-voicedesign ⤵ | MiMo V2.5 TTS Voice Design | 1M | Standard |
| mimo-v2.6-flash ⤵ | MiMo V2.6 Flash | 1M | Standard |
| mimo-v2.6-pro ⤵ | MiMo V2.6 Pro | 1M | 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 |
| deepcogito/cogito-v2.1-671b ⤵ | Deep Cogito: Cogito v2.1 671B | 128K | Standard |
| deepseek/deepseek-v4-flash-0731 ⤵ | DeepSeek V4 Flash (0731) | 1M | Premium |
| 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 |
| z-ai/glm-5.2 ⤵ | GLM 5.2 (Z.ai) | 1M | Premium |
| 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 | 131K | 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-31b-it ⤵ | Google: Gemma 4 31B | 262K | 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 |
| moonshotai/kimi-k2.7-code ⤵ | Kimi K2.7 Code | 262K | Premium |
| 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 | 262K | Standard |
| inclusionai/ling-3.0-flash ⤵ | Ling-3.0-flash | 262K | Standard |
| meta-llama/llama-4-maverick ⤵ | Llama 4 Maverick (1M konteks) | 524K | Standard |
| anthracite-org/magnum-v4-72b ⤵ | Magnum v4 72B | 33K | 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 | 164K | 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 | 33K | Standard |
| morph/morph-v3-fast ⤵ | Morph: Morph V3 Fast | 262K | Standard |
| morph/morph-v3-large ⤵ | Morph: Morph V3 Large | 262K | Standard |
| meta/muse-spark-1.2-contributor ⤵ | Muse Spark 1.2 Contrib | 1M | 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-super-120b-a12b ⤵ | NVIDIA: Nemotron 3 Super | 1M | Standard |
| nvidia/nemotron-3-ultra-550b-a55b ⤵ | NVIDIA: Nemotron 3 Ultra | 262K | Standard |
| nvidia/nemotron-3-ultra-550b-a55b:batch ⤵ | NVIDIA: Nemotron 3 Ultra (batch) | 512K | 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-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-xs-2.1 ⤵ | Poolside: Laguna XS 2.1 | 262K | Standard |
| qwen/qwen3.6-flash ⤵ | Qwen 3.6 Flash | 1M | Premium |
| 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-0902 ⤵ | Qwen 3.8 Max (0902) | 1M | Premium |
| qwen/qwen3.8-max ⤵ | Qwen 3.8 Max (OR) | 128K | 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 |
| 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 | 524K | 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-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://www.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://www.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://www.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-380-0079
Istilah yang dipakai di seluruh dokumentasi ini. Dibaca sekali, berlaku untuk AI Gateway, Hermes, dan OpenClaw.
| Istilah | Artinya |
|---|---|
| AI Gateway | Pintu tunggal SahabatMobile untuk memakai banyak model AI lewat satu API endpoint yang kompatibel OpenAI. |
| API Key | Kunci rahasia awalan sk- untuk membuktikan identitas tiap request. Key paket diambil di Plan Details, key PAYG di /ai/api-keys. |
| Base URL | Alamat gateway: https://www.sahabatmobile.com/api/v1. Diisi di kolom Base URL / Endpoint aplikasi agar mengarah ke SahabatMobile. |
| Channel | Bagian dokumentasi ini (AI Gateway, Hermes, OpenClaw) — dan juga aplikasi pesan yang tersambung ke agent (WhatsApp, Telegram). |
| Credit | Satuan bayar paket. 1 credit = Rp600. Paket Hemat Rp49.000 = 82 credit. |
| Kanal | Sama dengan channel: aplikasi pesan yang tersambung ke agent. Statusnya Terhubung atau Belum disambung. |
| Konteks | Banyaknya teks yang bisa dibaca model dalam sekali jalan. MiMo V2.5: 128K, MiniMax: 1M. |
| Kuota paket | Jatah pemakaian dari paket aktif, dijaga jendela 5 jam dan mingguan. Habis = tunggu reset atau perpanjang. |
| Model | Otak AI yang menjawab (MiMo, MiniMax, Gemini, Claude, ...). Ditulis persis, huruf kecil, misal mimo-v2.5. |
| Paket | Langganan bulanan (Hemat, Coding, MiniMax, Pro). Kuotanya terkunci ke model tertentu. |
| PAYG | Pay-as-you-go: bayar per pakai dari saldo, tanpa paket. Semua model non-eksklusif boleh dipakai. |
| Provider | Sumber model yang didaftarkan di aplikasi (Hermes/OpenClaw). Provider kita bernama sahabatmobile. |
| Saldo / Wallet | Uang di akun untuk bayar pemakaian PAYG. Model di luar paket memotong saldo. |
| Skill | Kemampuan siap pasang di agent (baca PDF, ringkas, olah gambar). Hermes: 229 skill 3 tier. OpenClaw: katalog ClawHub. |
| Token | Potongan teks yang dihitung untuk biaya. Pemakaian tercatat di Plan Details / Penggunaan token. |
Apakah halaman ini membantu?
Membeli Paket MiniMax
baru saja • Rp0 • Lihat Paket