Dokumentasi API Reseller Muse
Untuk beli akun Muse AI otomatis dari bot kamu (misalnya bot Telegram) lewat 3 endpoint: cek saldo, cek stok, dan order.
Mulai cepat
Base URL: https://reseller.sgb.codes/r
Semua request wajib bawa header X-Api-Key. Isi API key kamu di bawah supaya semua contoh di halaman ini otomatis terisi (hanya di browser kamu, tidak dikirim ke mana-mana).
Tes koneksi dulu
curl -H "X-Api-Key: YOUR_API_KEY" https://reseller.sgb.codes/r/balance
Kalau balasannya {"ok":true,"name":"...",...}, berarti key-nya nyambung.
Cara topup: transfer ke penyedia, lalu saldo ditambah manual. Setelah itu saldo bisa langsung dipakai.
Produk
Kode (product) | Nama | Harga per akun |
|---|---|---|
muse | Muse AI 30B Token | Rp40.000 |
muse_1b | Muse AI 1B Token | Rp4.000 |
Cek saldo dan harga
GET/balance
Menampilkan nama akun reseller, saldo, dan harga produk.
Header
X-Api-Key | API key kamu |
Contoh
curl -H "X-Api-Key: YOUR_API_KEY" \
https://reseller.sgb.codes/r/balance
Cek stok
GET/stock
Menampilkan stok akun yang tersedia saat ini (real-time). Cek ini dulu sebelum order supaya tidak gagal karena stok habis.
Header
X-Api-Key | API key kamu |
Contoh
curl -H "X-Api-Key: YOUR_API_KEY" \
https://reseller.sgb.codes/r/stock
Order akun
POST/order
Endpoint utama. Panggil setiap kali customer kamu sudah bayar. Saldo langsung terpotong dan akun dikirim di response.
Header
X-Api-Key | API key kamu |
Content-Type | application/json |
Body
| Field | Tipe | Keterangan |
|---|---|---|
product | string | muse atau muse_1b |
qty | number | Jumlah akun, maksimal 10 per request |
Contoh
curl -X POST https://reseller.sgb.codes/r/order \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"product":"muse","qty":1}'
Response sukses
{
"ok": true,
"orderId": "RSLMUSExxx",
"items": [
{
"email": "xxx@gacormail.me",
"login_url": "https://muse.ai",
"otp_url": "https://www.gacormail.me/"
}
],
"charged": 40000,
"balance_left": 60000,
"stock_left": 9
}
| Field | Arti |
|---|---|
orderId | ID order, simpan untuk catatan |
items[].email | Email akun untuk customer |
items[].login_url | Halaman login Muse |
items[].otp_url | Halaman untuk ambil kode OTP email tersebut |
charged | Total yang dipotong (Rp) |
balance_left | Sisa saldo (Rp) |
stock_left | Sisa stok |
Response error
Saldo kurang:
{"ok":false,"error":"insufficient_balance","needed":40000,"balance":10000}
Stok habis:
{"ok":false,"error":"out_of_stock","stock":0,"requested":1}
Selalu cek ok di response. Kalau false, baca field error, jangan kirim apa-apa ke customer, dan beri tahu mereka kalau ada kendala.
Limit
Maksimal qty | 10 per request |
| Rate limit | 30 request per 60 detik per API key |
Contoh integrasi (Node.js)
Panggil fungsi ini setiap customer sudah bayar, lalu format hasilnya jadi pesan Telegram.
const axios = require('axios');
async function orderMuse(qty = 1) {
const r = await axios.post(
'https://reseller.sgb.codes/r/order',
{ product: 'muse', qty },
{
headers: { 'X-Api-Key': 'YOUR_API_KEY' },
timeout: 30000
}
);
if (!r.data.ok) throw new Error(r.data.error);
return r.data.items; // [{ email, login_url, otp_url }, ...]
}
Tips: simpan API key di environment variable (process.env.MUSE_API_KEY), bukan ditulis langsung di kode.