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).

Jaga API key. Siapa pun yang punya key ini bisa memakai saldo kamu. Jangan share, jangan taruh di kode publik atau repo GitHub.

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)NamaHarga per akun
museMuse AI 30B TokenRp40.000
muse_1bMuse AI 1B TokenRp4.000

Cek saldo dan harga

GET/balance

Menampilkan nama akun reseller, saldo, dan harga produk.

Header

X-Api-KeyAPI 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-KeyAPI 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-KeyAPI key kamu
Content-Typeapplication/json

Body

FieldTipeKeterangan
productstringmuse atau muse_1b
qtynumberJumlah 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
}
FieldArti
orderIdID order, simpan untuk catatan
items[].emailEmail akun untuk customer
items[].login_urlHalaman login Muse
items[].otp_urlHalaman untuk ambil kode OTP email tersebut
chargedTotal yang dipotong (Rp)
balance_leftSisa saldo (Rp)
stock_leftSisa 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 qty10 per request
Rate limit30 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.