Salta al contenuto
ProxyHub

Per sviluppatori

API ProxyHub

Tutto quello che fai nell'area clienti lo puoi fare dai tuoi script: elenco dei proxy con credenziali e IP attuale, cambio IP, rinnovo dal saldo, protocollo e rotazione automatica. Risposte JSON, nessuna libreria da installare.

La chiave

Crea la chiave in Impostazioni → API nell'area clienti (fino a 5 per account) e mandala in ogni richiesta nell'header Authorization. La chiave vale per tutti i tuoi proxy: trattala come una password.

curl https://app.proxyhub.it/api/v1/proxies \
  -H "Authorization: Bearer ph_XXXXXXXXXXXXXXXXXXXXXXXX"

Indirizzo base

https://app.proxyhub.it/api/v1

Endpoint

GET/proxies

Tutti i tuoi proxy, con credenziali, IP attuale, stato e scadenza.

GET/proxies/{port}

Un proxy.

PATCH/proxies/{port}

Cambia protocollo (http o socks5), utente, password o rotazione automatica (minuti: 5, 10, 15, 30, 60, 180, 360, 720, 1440, oppure null per spegnerla). Invia solo i campi da cambiare.

curl -X PATCH https://app.proxyhub.it/api/v1/proxies/41170 \
  -H "Authorization: Bearer ph_…" \
  -H "Content-Type: application/json" \
  -d '{"protocol": "socks5", "auto_rotate_minutes": 30}'

POST/proxies/{port}/rotate

Nuovo IP. Risponde con l'IP nuovo.

POST/proxies/{port}/renew

Rinnova pagando dal saldo: plan è daily, weekly o monthly (trial solo per un proxy di prova); coupon facoltativo.

curl -X POST https://app.proxyhub.it/api/v1/proxies/41170/renew \
  -H "Authorization: Bearer ph_…" \
  -H "Content-Type: application/json" \
  -d '{"plan": "monthly"}'

GET/balance

Saldo in dollari.

Esempio di risposta

{
  "proxies": [
    {
      "port": 41170,
      "host": "sfeshg.com",
      "protocol": "http",
      "username": "ph_e12734",
      "password": "••••••••••",
      "url": "http://ph_e12734:••••••••••@sfeshg.com:41170",
      "status": "active",
      "online": true,
      "ip": "151.19.150.182",
      "country": "it",
      "carrier": "WindTre",
      "plan": "monthly",
      "expires_at": "2026-11-05T09:48:33.221Z",
      "auto_renew": false,
      "auto_rotate_minutes": null,
      "rotation_url": "https://sfeshg.com/r/…",
      "traffic_bytes": 1834021993,
      "created_at": "2026-10-05T09:48:33.221Z"
    }
  ]
}

Limiti

  • 120 richieste al minuto per account.
  • Cambio IP: al massimo uno ogni 2 minuti per telefono (vale anche per il pulsante e il link di rotazione).
  • Rinnovi: 10 al minuto.

Errori

Gli errori hanno sempre questa forma, con un codice stabile e un messaggio leggibile:

{"error": "too_soon", "message": "The IP was changed less than 2 minutes ago. Wait and retry."}
401 unauthorizedchiave mancante, sconosciuta o revocata
404 not_foundnessun proxy con quella porta sul tuo account
400 invalidparametri sbagliati (il messaggio dice quali)
402 insufficient_balancesaldo insufficiente per il rinnovo
403 expiredproxy scaduto o bloccato: rinnovalo prima
429 too_soonIP cambiato meno di 2 minuti fa
429 rate_limitedtroppe richieste
502 backendil server dei proxy non ha risposto: riprova tra poco

Senza chiave: il link di rotazione

Per il solo cambio IP non serve la chiave: ogni proxy ha un link di rotazione nella sua scheda, da aprire o chiamare dai tuoi script.

Dal telefono: il bot Telegram

Collega Telegram dal Profilo e usa i comandi /proxy, /ip, /rotate <porta> e /balance in chat con il bot.