SMMProxy

Documentazione API proxy, automazione di ordini e informazioni di connessione

L'API sviluppatore SMMProxy offre consultazione saldo, prezzi, ordini proxy e lista connessioni via HTTPS REST. Genera una chiave nel menu API del dashboard e inviala nell'header Authorization come Bearer.

Inizia ora

  1. Crea l'account e completa la prima ricarica. Le chiavi API si generano solo dopo almeno una ricarica.
  2. Genera una nuova chiave nel menu API della dashboard. La chiave è visibile solo una volta, salvala subito.
  3. Includi Authorization: Bearer in ogni richiesta. Le risposte sono in JSON con campo 'ok'.

Indirizzo base: https://smmproxy.io/api/v1

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

GET/api/v1/balance

Consulta saldo

Esempio di risposta
{ "ok": true, "balance": "48.20", "currency": "USD" }

GET/api/v1/products

Consulta prodotto, paese e prezzo

Esempio di risposta
{ "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

Ordina proxy (pagamento dal saldo)

Corpo della richiesta
{ "product": "isp", "country": "us", "quantity": 5, "period": "1m" }
Esempio di risposta
{ "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

Elenco ordini (ultimi 100)

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

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

Elenco informazioni di connessione

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

Importo ordine

NomeFormatoDescrizione
productstringisp, mobile, ipv4, residential
countrystringCodice paese 2 lettere (us, gb, de...)
quantityintegerNumero IP/porte, residenziali per GB
periodstring1w 2w 1m 2m 3m 6m 9m 12m (escluso residential)
protocolstringhttp o socks5, predefinito http (entrambe le porte sono fornite)

Errore

HTTPerrorSignificato
401unauthorizedLa chiave è mancante o non corretta. Il denaro non verrà addebitato.
400invalid_requestVerifica di nuovo i valori di prodotto, paese, quantità e durata. Il denaro non verrà addebitato.
402insufficient_balanceIl saldo è inferiore all'importo del pagamento. Ricarica e invia di nuovo. Il denaro non verrà addebitato.
503network_errorErrore di rete durante l'invio dell'ordine. Il denaro non verrà addebitato e potrai inviare di nuovo tra poco.
429rate_limitedFino a 300 richieste al minuto.

Esempio 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"]}')

Esempio 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);
Documentazione API proxy, saldo, prezzi, ordini, elenco proxy | SMMProxy