SMMProxy
LoginMulai

Dokumen API Proxy, otomatisasi pesanan dan info koneksi

API developer SMMProxy menyediakan cek saldo, cek harga, pesan proxy, daftar info koneksi via HTTPS REST. Buat kunci di menu API key dashboard dan kirim di header Authorization sebagai Bearer key.

Mulai

  1. Buat akun dan lakukan pengisian pertama. Kunci API hanya dapat dibuat di akun yang telah melakukan satu kali pengisian.
  2. Buat kunci baru di menu API Key Dasbor. Kunci hanya ditampilkan sekali saat dibuat, jadi simpan segera.
  3. Sertakan kunci Authorization: Bearer di setiap permintaan. Respons dalam JSON selalu memiliki kolom ok.

Alamat dasar: https://smmproxy.io/api/v1

curl -H "Authorization: Bearer smpk_YOUR_KEY" https://smmproxy.io/api/v1/balance

GET/api/v1/balance

Cek Saldo

Contoh Respons
{ "ok": true, "balance": "48.20", "currency": "USD" }

GET/api/v1/products

Cek Produk, Negara, Harga

Contoh Respons
{ "ok": true, "periods": ["1w","2w","1m","2m","3m","6m","9m","12m"],
  "products": [{ "product": "isp", "unit": "ip", "countries": [{ "country": "us", "monthly": "1.29" }] }] }

POST/api/v1/orders

Pesan Proxy (Bayar dari Saldo)

Body Permintaan
{ "product": "isp", "country": "us", "quantity": 5, "period": "1m" }
Contoh Respons
{ "ok": true, "order": { "id": "OR-7K2M-Q8XD4P", "product": "isp", "country": "us",
  "quantity": 5, "period": "1m", "total": "6.45", "expires_at": "2026-11-21T09:00:00.000Z" } }

GET/api/v1/orders

Daftar Pesanan (100 terbaru)

Contoh Respons
{ "ok": true, "orders": [{ "id": "OR-7K2M-Q8XD4P", "status": "active", "total": "6.45" }] }

GET/api/v1/proxies?order=OR-7K2M-Q8XD4P

Daftar Informasi Koneksi

Contoh Respons
{ "ok": true, "proxies": [{ "host": "198.51.100.24", "http_port": 10842, "socks5_port": 20842,
  "username": "u7kq2m", "password": "Xc81pLq0Zr", "country": "us", "expires_at": "..." }] }

Nilai Pesan

NamaFormatDeskripsi
productstringisp, mobile, ipv4, residential
countrystringKode negara 2 huruf kecil (us, gb, de ...)
quantityintegerJumlah IP·port, residential per GB
periodstring1w 2w 1m 2m 3m 6m 9m 12m (tidak termasuk residential)
protocolstringhttp atau socks5, default http (kedua port tersedia)

Kesalahan

HTTPerrorArti
401unauthorizedKunci tidak ada atau tidak cocok. Uang tidak akan dikurangi.
400invalid_requestSilakan periksa kembali nilai produk, negara, kuantitas, dan durasi. Uang tidak akan dikurangi.
402insufficient_balanceSaldo Anda kurang dari jumlah pembayaran. Isi saldo dan coba lagi. Uang tidak akan dikurangi.
503network_errorTerjadi kesalahan jaringan saat mengirim pesanan. Uang tidak akan dikurangi dan Anda dapat mencoba lagi nanti.
429rate_limitedDapat mengirim hingga 300 kali per menit.

Contoh Python

import requests

API = "https://smmproxy.io/api/v1"
H = {"Authorization": "Bearer smpk_YOUR_KEY"}

order = requests.post(f"{API}/orders", headers=H, json={
    "product": "isp", "country": "us", "quantity": 5, "period": "1m"}).json()
if order["ok"]:
    proxies = requests.get(f"{API}/proxies", headers=H, params={"order": order["order"]["id"]}).json()
    for p in proxies["proxies"]:
        print(f'{p["host"]}:{p["http_port"]}:{p["username"]}:{p["password"]}')

Contoh Node.js

const API = "https://smmproxy.io/api/v1";
const H = { Authorization: "Bearer smpk_YOUR_KEY", "Content-Type": "application/json" };

const r = await fetch(API + "/orders", { method: "POST", headers: H,
  body: JSON.stringify({ product: "mobile", country: "gb", quantity: 1, period: "1m" }) });
const j = await r.json();
console.log(j.ok ? j.order.id : j.error);
Dokumen API Proxy, saldo·harga·pesanan·daftar proxy | SMMProxy