SMM-HELPER non chiede mai le password dei tuoi account social. Il nostro unico sito web è smm-helper.com.

API v2

SMM-HELPER API

API SMM standard v2. Aggiungi l'URL e la tua chiave al pannello che gestisci e servizi, ordini e stati si collegano così come sono.

URL di base
https://smm-helper.com/api/v2
Richiesta
POST consigliato (GET funziona) · form (application/x-www-form-urlencoded) o JSON
Autenticazione
parametro key in ogni richiesta
Risposta
JSON. Gli errori sono {"error": "message"}
Valuta
USD (dedotti dal tuo credito)
Limite di richieste
300 chiamate al minuto per chiave
Saldo
services, deposit, deposit_status e balance funzionano prima della prima ricarica (configurazione del pannello, ricariche). Tutto il resto funziona dopo che hai ricaricato

Collega il pannello che gestisci

Qualsiasi pannello che usa l'API SMM standard v2 (Perfect Panel e altri) può aggiungerci come fornitore.

  1. 1

    Aggiungi fornitore

    Admin > Providers > Add. URL API: https://smm-helper.com/api/v2, chiave API: la tua chiave.

  2. 2

    Importa i servizi

    Carica il nostro elenco di servizi, scegli i servizi e imposta il tuo prezzo di vendita. Gli ID dei nostri servizi non cambiano.

  3. 3

    Ricarica il saldo

    Gli ordini vengono pagati dal tuo saldo qui. Ricarica in Dashboard > Aggiungi fondi.

Esempio di codice: aggiungere un ordine

Ordina 1.000 del servizio #2145 (Instagram Real Followers - APP Data - Instant - Speed : 100-300K/D - NoRefill). Sostituisci YOUR_API_KEY con la tua chiave.

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=add \
  -d service=2145 \
  -d link=https://www.tiktok.com/@yourbrand/video/123 \
  -d quantity=1000
action=services

Elenco dei servizi

Tutti i servizi che puoi ordinare. rate è in USD per 1.000. Gli ID dei servizi non cambiano, quindi puoi mapparli nel tuo pannello così come sono.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"services"

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=services

Risposta

[
  {
    "service": 2145,
    "name": "Instagram Real Followers - APP Data - Instant - Speed : 100-300K/D - NoRefill",
    "type": "Default",
    "category": "Instagram - Follower (Working)",
    "rate": "0.308",
    "min": "10",
    "max": "1000000",
    "refill": false,
    "cancel": true
  },
  {
    "service": 2146,
    "name": "Instagram Followers - Old Accounts With Posts - Instant - Speed : 1K/D - NoRefill",
    "type": "Default",
    "category": "Instagram - Follower (Working)",
    "rate": "0.8624",
    "min": "100",
    "max": "10000",
    "refill": false,
    "cancel": true
  },
  …
]
action=add

Aggiungi ordine

Il costo viene detratto dal saldo e viene restituito l'ID dell'ordine. Se una parte dell'ordine non può essere consegnata, la quantità non consegnata viene rimborsata sul saldo.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"add"
serviceSìID del servizio (service da services)
linkSìLink al profilo, post, video o pagina (o @username per alcuni servizi sui profili)
quantitySìQuantità entro il min e il max del servizio (da omettere per Custom Comments)
commentsNoSolo Custom Comments: commenti separati da \n. Il numero di righe è la quantità

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=add \
  -d service=2145 \
  -d link=https://www.tiktok.com/@yourbrand/video/123 \
  -d quantity=1000

Risposta

{
  "order": 23501
}

Per i servizi Custom Comments (es. #2124) invia comments (uno per riga) invece di quantity.

action=status

Stato dell'ordine

Avanzamento di un ordine. charge è l'importo effettivamente speso (dopo i rimborsi), remains è la quantità rimanente, progress è la percentuale completata e delivered è la quantità consegnata. Aggiornato ogni minuto.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"status"
orderSìID dell'ordine

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=status \
  -d order=23501

Risposta

{
  "charge": "0.31",
  "start_count": "1520",
  "status": "In progress",
  "remains": "240",
  "progress": "76",
  "delivered": "760",
  "currency": "USD"
}
action=status

Stato di più ordini

Fino a 100, separati da virgole. Ogni ordine ha il proprio risultato; gli ID sconosciuti ricevono un errore nella propria posizione.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"status"
ordersSìID degli ordini separati da virgole (fino a 100)

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=status \
  -d orders=23501,23502,99999

Risposta

{
  "23501": {
    "charge": "0.31",
    "start_count": "1520",
    "status": "Completed",
    "remains": "0",
    "progress": "100",
    "delivered": "1000",
    "currency": "USD"
  },
  "23502": {
    "charge": "0.18",
    "start_count": "870",
    "status": "Partial",
    "remains": "400",
    "progress": "60",
    "delivered": "600",
    "currency": "USD"
  },
  "99999": {
    "error": "Incorrect order ID"
  }
}
action=cancel

Annulla (interrompi) ordini

Interrompe gli ordini in corso. Prima dell'avvio: rimborso completo; in corso: la quantità non consegnata viene rimborsata e l'ordine termina come Canceled o Partial. Gli ordini terminati non possono essere annullati.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"cancel"
ordersSìID degli ordini separati da virgole (fino a 100; order funziona anche per uno solo)

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=cancel \
  -d orders=23501,23502

Risposta

[
  {
    "order": 23501,
    "cancel": 1
  },
  {
    "order": 23502,
    "cancel": {
      "error": "Order is already completed or canceled"
    }
  }
]
action=refill

Refill di un ordine

Richiede un refill di un ordine completato o parziale su un servizio con refill. Per ogni ordine può essere attivo un solo refill e una nuova richiesta è possibile 24 ore dopo l'ultima.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"refill"
orderSìID dell'ordine (oppure orders: fino a 100 ID separati da virgole)

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=refill \
  -d order=23501

Risposta

{
  "refill": 1
}
action=refill_status

Stato del refill

Stato di un refill richiesto: Pending, In progress, Completed o Rejected.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"refill_status"
refillSìID del refill (oppure refills: fino a 100 ID separati da virgole)

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=refill_status \
  -d refill=1

Risposta

{
  "status": "Completed"
}
action=deposit

Crea una ricarica

Crea una ricarica in USDT (TRC20). Invia esattamente amount (6 decimali) ad address e viene accreditata automaticamente (più il bonus, se previsto), di solito entro 1 o 2 minuti. Minimo 25 USD, massimo 5.000 USD, una sola ricarica in attesa alla volta, valida fino a expires_at.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"deposit"
amountSìImporto in USD (da 25 a 5.000)

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=deposit \
  -d amount=300

Risposta

{
  "deposit": "K7Q2M9XD",
  "status": "Pending",
  "currency": "USDT",
  "network": "TRC20",
  "address": "TXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "amount": "300.776583",
  "bonus": "15.03",
  "credited": "0.00",
  "txid": null,
  "created_at": "2026-10-07T06:41:14.203Z",
  "expires_at": "2026-10-07T07:41:14.202Z"
}
action=deposit_status

Stato della ricarica

Stato di una ricarica. Completed significa che credited e bonus sono stati aggiunti al saldo. Pending · Completed · Expired · Canceled · Rejected.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"deposit_status"
depositSìCodice della ricarica (deposit nella risposta di deposit, es. K7Q2M9XD)

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=deposit_status \
  -d deposit=K7Q2M9XD

Risposta

{
  "deposit": "K7Q2M9XD",
  "status": "Completed",
  "currency": "USDT",
  "network": "TRC20",
  "address": "TXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
  "amount": "300.776583",
  "bonus": "15.03",
  "credited": "300.776583",
  "txid": "4c1f…e93a",
  "created_at": "2026-10-07T06:41:14.203Z",
  "expires_at": "2026-10-07T07:41:14.202Z"
}
action=balance

Saldo

Saldo attuale in USD.

ParametroObbligatorioDescrizione
keySìLa tua chiave API
actionSì"balance"

Richiesta

curl -X POST https://smm-helper.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=balance

Risposta

{
  "balance": "1250.40",
  "currency": "USD"
}

Stati degli ordini

PendingRicevuto, inizia a breve
ProcessingIn preparazione
In progressIn consegna
CompletedCompletato
PartialConsegnato in parte; il resto viene rimborsato sul saldo
CanceledAnnullato; rimborsato interamente sul saldo

Errori

Gli errori arrivano come {"error": "…"}. Solo gli errori di chiave e di limite di richieste usano HTTP 401/429; gli altri restituiscono 200.

errorHTTPCausa
The API is available after your first top-up …200Chiamata diversa da services, deposit, deposit_status o balance prima della prima ricarica
Invalid API key401Chiave mancante o errata (inclusa una vecchia chiave dopo la rigenerazione)
Too many requests429Più di 300 chiamate al minuto per chiave
Incorrect request200action mancante o sconosciuta
Incorrect service ID200service non è un numero
This service is not available.200Il servizio non è in vendita
Enter the profile, channel or page link, or the @username.200link vuoto o non valido come link o @username (servizi sui profili)
Enter the full link to the post, video or page.200link vuoto o non valido (altri servizi)
Quantity must be between {min} and {max}.200quantity fuori dal min e max del servizio
Please enter at least one comment.200Custom Comments senza comments
Not enough credit.200Saldo insufficiente (ricarica)
Incorrect order ID200Ordine non tuo o ID sconosciuto
Order is already completed or canceled200cancel: l'ordine è già terminato
This order can't be canceled now200cancel: il sistema di evasione non può interromperlo ora
Minimum deposit is 25 USDT.200deposit: below the minimum
You already have a pending deposit. …200deposit: c'è già una ricarica in attesa (vedi deposit nella risposta)
Incorrect deposit ID200deposit_status: codice non tuo o sconosciuto