Lewati ke konten utama
Instanizer

API Reseller

Dokumentasi API

Jual ulang layanan Instanizer dari panel atau aplikasi Anda sendiri. Tambahkan Instanizer sebagai provider di panel SMM Anda, atau panggil API langsung dari skrip.

Dapatkan API key

API key dibuat dari halaman Akses API setelah masuk. Gratis, tanpa biaya bulanan: Anda hanya membayar pesanan.

Ringkasan

API Instanizer mengikuti format standar SMM panel API v2 yang dipakai panel seperti PerfectPanel, sehingga skrip dan panel reseller yang sudah ada dapat langsung terhubung.

URL
https://api.instanizer.com/api/v2
Metode
POST
Format body
application/x-www-form-urlencoded (disarankan), JSON, atau multipart/form-data
Respons
JSON, selalu HTTP 200
Mata uang
IDR (Rupiah) untuk harga, tagihan, dan saldo

Setiap permintaan wajib membawa parameter key (API key Anda) dan action. Kirim key di body, bukan di URL: parameter di query string diabaikan agar key tidak tercatat di log.

Jaga kerahasiaan API key

API key memberi akses penuh untuk memesan dengan saldo Anda. Jangan menaruhnya di kode frontend atau repositori publik. Bila bocor, buat key baru: key lama langsung tidak berlaku.

Daftar layanan (action=services)

Katalog layanan terkurasi yang sama dengan yang tampil di Instanizer. rate adalah harga per 1.000 unit dalam Rupiah, persis seperti yang ditagihkan.

ParameterWajibKeterangan
keyYaAPI key Anda.
actionYaservices
Contoh respons
[
  {
    "service": 1,
    "name": "Instagram Followers | Real | Refill 30 Hari",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "12375",
    "min": "10",
    "max": "100000",
    "refill": true,
    "cancel": false
  }
]
  • service adalah ID numerik yang stabil; gunakan ID ini pada action add.
  • Layanan bisa ditambahkan atau dihapus dari katalog. Ambil ulang daftar ini secara berkala (misalnya sekali sehari).

Buat pesanan (action=add)

Membuat pesanan baru. Saldo dipotong saat pesanan dibuat, dengan aturan harga, batas min/max, dan refund yang sama seperti pemesanan lewat situs.

ParameterWajibKeterangan
keyYaAPI key Anda.
actionYaadd
serviceYaID layanan dari action services.
linkUmumnyaLink target (profil, postingan, video).
quantityUmumnyaJumlah unit, di antara min dan max layanan.
runsTidakDrip-feed: jumlah pengulangan. Total tagihan = quantity x runs.
intervalTidakDrip-feed: jeda antar-pengulangan dalam menit.
commentsTidakCustom Comments / Comment Replies: satu komentar per baris.
usernamesTidakMentions Custom List / with Hashtags: satu username per baris.
usernameTidakMentions User Followers, Comment Likes, Comment Replies, Subscriptions.
hashtag, hashtagsTidakMentions Hashtag / Mentions with Hashtags.
keywordsTidakSEO: kata kunci.
mediaTidakMentions Media Likers: link media.
answer_numberTidakPoll: nomor jawaban.
groupsTidakInvites from Groups: daftar grup.
country, device, type_of_traffic, google_keywordTidakWeb Traffic.
min, max, posts, old_posts, delay, expiryTidakSubscriptions.
idempotency_keyTidakOpsional, 1-64 karakter (huruf, angka, . _ : -). Permintaan ulang dengan kunci yang sama tidak membuat pesanan kedua dan mengembalikan ID pesanan pertama.
Contoh respons
{ "order": 23501 }
  • Parameter yang wajib bergantung pada type layanan; untuk Default cukup service, link, dan quantity.
  • Untuk tipe berbasis daftar (komentar/username), tagihan dihitung dari jumlah baris.
  • Bila koneksi terputus sebelum respons diterima, kirim ulang dengan idempotency_key yang sama agar tidak tertagih dua kali.

Status pesanan (action=status)

Status satu pesanan (order) atau hingga 100 pesanan sekaligus (orders, dipisah koma). Hanya pesanan milik akun Anda.

ParameterWajibKeterangan
keyYaAPI key Anda.
actionYastatus
orderSalah satuID pesanan.
ordersSalah satuBeberapa ID dipisah koma, maksimal 100.
Contoh respons
// order=23501
{
  "charge": "12375.00",
  "start_count": "3572",
  "status": "In progress",
  "remains": "157",
  "currency": "IDR"
}

// orders=23501,23502,99
{
  "23501": { "charge": "12375.00", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "IDR" },
  "23502": { "charge": "0.00", "start_count": "0", "status": "Canceled", "remains": "1000", "currency": "IDR" },
  "99": { "error": "Incorrect order ID" }
}
  • Nilai status: Pending, Processing, In progress, Completed, Partial, Canceled.
  • charge sudah memperhitungkan refund: Canceled = 0, Partial = harga dikurangi refund unit yang tidak terkirim.
  • Status diperbarui dari penyedia secara berkala (sekitar 10 menit sekali), jadi tidak perlu memeriksa lebih sering.

Refill (action=refill)

Meminta refill untuk pesanan yang sudah Completed pada layanan yang mendukung refill. Satu pesanan hanya bisa diminta refill sekali per jeda (default 24 jam).

ParameterWajibKeterangan
keyYaAPI key Anda.
actionYarefill
orderSalah satuID pesanan.
ordersSalah satuBeberapa ID dipisah koma, maksimal 100.
Contoh respons
// order=23501
{ "refill": 23501 }

// orders=23501,23502
[
  { "order": 23501, "refill": 23501 },
  { "order": 23502, "refill": { "error": "Layanan ini tidak mendukung refill" } }
]
  • ID refill sama dengan ID pesanan. Gunakan ID ini pada action refill_status.

Status refill (action=refill_status)

Status refill terakhir dari satu pesanan (refill) atau beberapa sekaligus (refills).

ParameterWajibKeterangan
keyYaAPI key Anda.
actionYarefill_status
refillSalah satuID refill (= ID pesanan).
refillsSalah satuBeberapa ID dipisah koma, maksimal 100.
Contoh respons
// refill=23501
{ "status": "Completed" }

// refills=23501,99
[
  { "refill": 23501, "status": "Completed" },
  { "refill": 99, "status": { "error": "Incorrect refill ID" } }
]

Batalkan pesanan (action=cancel)

Meminta pembatalan ke penyedia. Bila diterima, saldo dikembalikan penuh. Penyedia dapat menolak pesanan yang sudah berjalan.

ParameterWajibKeterangan
keyYaAPI key Anda.
actionYacancel
ordersYaID dipisah koma, maksimal 100 (atau satu ID lewat order).
Contoh respons
[
  { "order": 23501, "cancel": 1 },
  { "order": 99, "cancel": { "error": "Incorrect order ID" } }
]

Saldo (action=balance)

Saldo akun Anda dalam Rupiah.

ParameterWajibKeterangan
keyYaAPI key Anda.
actionYabalance
Contoh respons
{ "balance": "250000.00", "currency": "IDR" }

Format galat

Galat dikembalikan sebagai HTTP 200 dengan satu field error. Periksa field ini di setiap respons. Pada permintaan banyak ID, galat dilaporkan per entri.

Contoh galat
{ "error": "Not enough funds on balance" }
PesanArti
Invalid API keyKey salah, sudah dicabut, atau akun dinonaktifkan.
Incorrect requestParameter action kosong atau tidak dikenal.
Incorrect service IDLayanan tidak ada di katalog.
Incorrect order IDPesanan tidak ditemukan atau bukan milik Anda.
Incorrect refill IDPesanan tidak ditemukan atau belum pernah diminta refill.
Not enough funds on balanceSaldo tidak cukup untuk pesanan ini.
Maximum 100 IDs per requestTerlalu banyak ID dalam satu permintaan.
Too many requests, please slow downBatas permintaan terlampaui. Tunggu lalu coba lagi.

Penolakan validasi atau penyedia (misalnya quantity di bawah minimum) dikembalikan dengan pesan dalam bahasa Indonesia. Bila pesanan ditolak setelah saldo dipotong, saldo dikembalikan otomatis dan pesannya menyebutkan hal itu.

Batas permintaan

  • 300 permintaan per menit per API key, untuk semua action.
  • 60 pesanan baru (action add) per menit per API key.
  • 30 percobaan dengan key salah per 15 menit per alamat IP; setelah itu IP tersebut diblokir sementara.
  • Maksimal 100 ID per permintaan untuk status, refill, refill_status, dan cancel.

Saat batas terlampaui, respons berisi {"error":"Too many requests, please slow down"}. Tunggu hingga menit berikutnya lalu coba lagi. Gunakan multi status (orders) daripada memeriksa pesanan satu per satu.

Contoh kode

cURL
# Saldo
curl -X POST https://api.instanizer.com/api/v2 \
  -d key=API_KEY_ANDA \
  -d action=balance

# Buat pesanan
curl -X POST https://api.instanizer.com/api/v2 \
  -d key=API_KEY_ANDA \
  -d action=add \
  -d service=1 \
  --data-urlencode link=https://instagram.com/username \
  -d quantity=1000 \
  -d idempotency_key=pesanan-0001

# Status beberapa pesanan
curl -X POST https://api.instanizer.com/api/v2 \
  -d key=API_KEY_ANDA \
  -d action=status \
  -d orders=23501,23502

Menambahkan Instanizer sebagai provider

Di panel SMM berbasis PerfectPanel atau yang kompatibel:

  1. Buka pengaturan provider (umumnya Settings > Providers > Add provider).
  2. Isi URL API dengan https://api.instanizer.com/api/v2 dan API key dengan key dari halaman Akses API.
  3. Simpan, lalu impor layanan. Harga yang terbaca dalam Rupiah per 1.000 unit; sesuaikan mata uang dan markup panel Anda.
  4. Pesanan dan pembaruan status akan diteruskan otomatis oleh panel Anda.

Dapatkan API key

API key dibuat dari halaman Akses API setelah masuk. Gratis, tanpa biaya bulanan: Anda hanya membayar pesanan.