Utilisez l’API quand les commandes manuelles ralentissent votre flux et que vous devez relier services, commandes, solde et statuts.
L’API relie les demandes répétées à votre propre système, tandis que les règles actuelles des services restent dans le panel SMM. Commencez avec un service testé, envoyez le lien public exact et conservez chaque Order ID avant d’augmenter le volume.
Le tableau ci-dessous indique l’endpoint, la méthode de requête, le format de réponse et les méthodes disponibles. Les exemples montrent la structure attendue; le résultat réel peut varier selon le service et l’état de la commande.
| Méthode HTTP | POST |
| API URL | https://smm-panel.pro/api/v2 |
| Format de réponse | JSON |
| Paramètres | Description |
|---|---|
| key | Your API key |
| action | services |
Exemple de réponse
[
{
"service": 1,
"name": "Followers",
"type": "Default",
"category": "First Category",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true
},
{
"service": 2,
"name": "Comments",
"type": "Custom Comments",
"category": "Second Category",
"rate": "8",
"min": "10",
"max": "1500",
"refill": false,
"cancel": true
}
]
Exemple de réponse
{
"order": 23501
}
| Paramètres | Description |
|---|---|
| key | Your API key |
| action | status |
| order | Order ID |
Exemple de réponse
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
| Paramètres | Description |
|---|---|
| key | Your API key |
| action | status |
| orders | Order IDs (separated by a comma, up to 100 IDs) |
Exemple de réponse
{
"1": {
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
},
"10": {
"error": "Incorrect order ID"
},
"100": {
"charge": "1.44219",
"start_count": "234",
"status": "In progress",
"remains": "10",
"currency": "USD"
}
}
| Paramètres | Description |
|---|---|
| key | Your API key |
| action | refill |
| order | Order ID |
Exemple de réponse
{
"refill": "1"
}
| Paramètres | Description |
|---|---|
| key | Your API key |
| action | refill |
| orders | Order IDs (separated by a comma, up to 100 IDs) |
Exemple de réponse
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": 2
},
{
"order": 3,
"refill": {
"error": "Incorrect order ID"
}
}
]
| Paramètres | Description |
|---|---|
| key | Your API key |
| action | refill_status |
| refill | Refill ID |
Exemple de réponse
{
"status": "Completed"
}
| Paramètres | Description |
|---|---|
| key | Your API key |
| action | refill_status |
| refills | Refill IDs (separated by a comma, up to 100 IDs) |
Exemple de réponse
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": "Rejected"
},
{
"refill": 3,
"status": {
"error": "Refill not found"
}
}
]
| Paramètres | Description |
|---|---|
| key | Your API key |
| action | cancel |
| orders | Order IDs (separated by a comma, up to 100 IDs) |
Exemple de réponse
[
{
"order": 9,
"cancel": {
"error": "Incorrect order ID"
}
},
{
"order": 2,
"cancel": 1
}
]
| Paramètres | Description |
|---|---|
| key | Your API key |
| action | balance |
Exemple de réponse
{
"balance": "100.84292",
"currency": "USD"
}