Integration Protocol
Public Classification: SMM Panel API Documentation.
Internal Architecture: Request routing gateway to execution infrastructure.
This is a technical specification for software integration. The system functions as an "Execution Layer," accepting standardized requests and distributing them across execution nodes. We do not provide "promotion services"; we provide a transactional exchange tool. Your task is to build the interface (Frontend) and business logic; our task is to ensure atomic command execution based on queue priority.
Integration requires strict adherence to Rate Limiting and data validation on your side. Unlike the web interface, the API does not forgive syntax errors. Any data format violation will result in request denial at the ingress filter level. This is not "marketing magic," but an engineering tool: you send a JSON payload, the system queues it, the provider executes it.
What the system does not do: Guarantee ROI, manage ad campaigns, assume liability for client business logic.
Host: smmpanelus.com
Content-Type: application/json
# Atomic transaction
Partner Authorization Required
Access to the data schema, Service IDs, and current throughput metrics is restricted for unauthorized requests. This is a perimeter security measure.
Log in to retrieve access keys and technical documentation.
Routing Endpoint
| Gateway URL |
https://smmpanelus.com/api/v2
|
action = services
| Parameter | Specification |
|---|---|
| key | Your API key |
| action | services |
[
{
"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
}
]
action = add
{
"order": 23501
}
action = status
| Parameter | Specification |
|---|---|
| key | Your API key |
| action | status |
| order | Order ID |
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
action = multi_status
| Parameter | Specification |
|---|---|
| key | Your API key |
| action | status |
| orders | Order IDs (separated by a comma, up to 100 IDs) |
{
"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"
}
}
action = refill
| Parameter | Specification |
|---|---|
| key | Your API key |
| action | refill |
| order | Order ID |
{
"refill": "1"
}
action = multi_refill
| Parameter | Specification |
|---|---|
| key | Your API key |
| action | refill |
| orders | Order IDs (separated by a comma, up to 100 IDs) |
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": 2
},
{
"order": 3,
"refill": {
"error": "Incorrect order ID"
}
}
]
action = refill_status
| Parameter | Specification |
|---|---|
| key | Your API key |
| action | refill_status |
| refill | Refill ID |
{
"status": "Completed"
}
action = multi_refill_status
| Parameter | Specification |
|---|---|
| key | Your API key |
| action | refill_status |
| refills | Refill IDs (separated by a comma, up to 100 IDs) |
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": "Rejected"
},
{
"refill": 3,
"status": {
"error": "Refill not found"
}
}
]
action = cancel
| Parameter | Specification |
|---|---|
| key | Your API key |
| action | cancel |
| orders | Order IDs (separated by a comma, up to 100 IDs) |
[
{
"order": 9,
"cancel": {
"error": "Incorrect order ID"
}
},
{
"order": 2,
"cancel": 1
}
]
action = balance
| Parameter | Specification |
|---|---|
| key | Your API key |
| action | balance |
{
"balance": "100.84292",
"currency": "USD"
}