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
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.
| Parameter | Wajib | Keterangan |
|---|---|---|
| key | Ya | API key Anda. |
| action | Ya | services |
[
{
"service": 1,
"name": "Instagram Followers | Real | Refill 30 Hari",
"type": "Default",
"category": "Instagram Followers",
"rate": "12375",
"min": "10",
"max": "100000",
"refill": true,
"cancel": false
}
]serviceadalah 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.
| Parameter | Wajib | Keterangan |
|---|---|---|
| key | Ya | API key Anda. |
| action | Ya | add |
| service | Ya | ID layanan dari action services. |
| link | Umumnya | Link target (profil, postingan, video). |
| quantity | Umumnya | Jumlah unit, di antara min dan max layanan. |
| runs | Tidak | Drip-feed: jumlah pengulangan. Total tagihan = quantity x runs. |
| interval | Tidak | Drip-feed: jeda antar-pengulangan dalam menit. |
| comments | Tidak | Custom Comments / Comment Replies: satu komentar per baris. |
| usernames | Tidak | Mentions Custom List / with Hashtags: satu username per baris. |
| username | Tidak | Mentions User Followers, Comment Likes, Comment Replies, Subscriptions. |
| hashtag, hashtags | Tidak | Mentions Hashtag / Mentions with Hashtags. |
| keywords | Tidak | SEO: kata kunci. |
| media | Tidak | Mentions Media Likers: link media. |
| answer_number | Tidak | Poll: nomor jawaban. |
| groups | Tidak | Invites from Groups: daftar grup. |
| country, device, type_of_traffic, google_keyword | Tidak | Web Traffic. |
| min, max, posts, old_posts, delay, expiry | Tidak | Subscriptions. |
| idempotency_key | Tidak | Opsional, 1-64 karakter (huruf, angka, . _ : -). Permintaan ulang dengan kunci yang sama tidak membuat pesanan kedua dan mengembalikan ID pesanan pertama. |
{ "order": 23501 }- Parameter yang wajib bergantung pada
typelayanan; 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.
| Parameter | Wajib | Keterangan |
|---|---|---|
| key | Ya | API key Anda. |
| action | Ya | status |
| order | Salah satu | ID pesanan. |
| orders | Salah satu | Beberapa ID dipisah koma, maksimal 100. |
// 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.
chargesudah 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).
| Parameter | Wajib | Keterangan |
|---|---|---|
| key | Ya | API key Anda. |
| action | Ya | refill |
| order | Salah satu | ID pesanan. |
| orders | Salah satu | Beberapa ID dipisah koma, maksimal 100. |
// 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).
| Parameter | Wajib | Keterangan |
|---|---|---|
| key | Ya | API key Anda. |
| action | Ya | refill_status |
| refill | Salah satu | ID refill (= ID pesanan). |
| refills | Salah satu | Beberapa ID dipisah koma, maksimal 100. |
// 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.
| Parameter | Wajib | Keterangan |
|---|---|---|
| key | Ya | API key Anda. |
| action | Ya | cancel |
| orders | Ya | ID dipisah koma, maksimal 100 (atau satu ID lewat order). |
[
{ "order": 23501, "cancel": 1 },
{ "order": 99, "cancel": { "error": "Incorrect order ID" } }
]Saldo (action=balance)
Saldo akun Anda dalam Rupiah.
| Parameter | Wajib | Keterangan |
|---|---|---|
| key | Ya | API key Anda. |
| action | Ya | balance |
{ "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.
{ "error": "Not enough funds on balance" }| Pesan | Arti |
|---|---|
| Invalid API key | Key salah, sudah dicabut, atau akun dinonaktifkan. |
| Incorrect request | Parameter action kosong atau tidak dikenal. |
| Incorrect service ID | Layanan tidak ada di katalog. |
| Incorrect order ID | Pesanan tidak ditemukan atau bukan milik Anda. |
| Incorrect refill ID | Pesanan tidak ditemukan atau belum pernah diminta refill. |
| Not enough funds on balance | Saldo tidak cukup untuk pesanan ini. |
| Maximum 100 IDs per request | Terlalu banyak ID dalam satu permintaan. |
| Too many requests, please slow down | Batas 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
# 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,23502Menambahkan Instanizer sebagai provider
Di panel SMM berbasis PerfectPanel atau yang kompatibel:
- Buka pengaturan provider (umumnya Settings > Providers > Add provider).
- Isi URL API dengan
https://api.instanizer.com/api/v2dan API key dengan key dari halaman Akses API. - Simpan, lalu impor layanan. Harga yang terbaca dalam Rupiah per 1.000 unit; sesuaikan mata uang dan markup panel Anda.
- 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.