SYSTEM INITIALIZING Loading Assets...
API Gateway v2.0

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: Routes requests, enforces limits, returns statuses.
What the system does not do: Guarantee ROI, manage ad campaigns, assume liability for client business logic.
request.http
POST /api/v2
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
Service list action = services
ParameterSpecification
keyYour API key
actionservices
JSON Output Structure
[
    {
        "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
    }
]
Add order action = add
JSON Output Structure
{
    "order": 23501
}
Order status action = status
ParameterSpecification
keyYour API key
actionstatus
orderOrder ID
JSON Output Structure
{
    "charge": "0.27819",
    "start_count": "3572",
    "status": "Partial",
    "remains": "157",
    "currency": "USD"
}
Multiple orders status action = multi_status
ParameterSpecification
keyYour API key
actionstatus
ordersOrder IDs (separated by a comma, up to 100 IDs)
JSON Output Structure
{
    "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"
    }
}
Create refill action = refill
ParameterSpecification
keyYour API key
actionrefill
orderOrder ID
JSON Output Structure
{
    "refill": "1"
}
Create multiple refill action = multi_refill
ParameterSpecification
keyYour API key
actionrefill
ordersOrder IDs (separated by a comma, up to 100 IDs)
JSON Output Structure
[
    {
        "order": 1,
        "refill": 1
    },
    {
        "order": 2,
        "refill": 2
    },
    {
        "order": 3,
        "refill": {
            "error": "Incorrect order ID"
        }
    }
]
Get refill status action = refill_status
ParameterSpecification
keyYour API key
actionrefill_status
refillRefill ID
JSON Output Structure
{
    "status": "Completed"
}
Get multiple refill status action = multi_refill_status
ParameterSpecification
keyYour API key
actionrefill_status
refillsRefill IDs (separated by a comma, up to 100 IDs)
JSON Output Structure
[
    {
        "refill": 1,
        "status": "Completed"
    },
    {
        "refill": 2,
        "status": "Rejected"
    },
    {
        "refill": 3,
        "status": {
            "error": "Refill not found"
        }
    }
]
Create cancel action = cancel
ParameterSpecification
keyYour API key
actioncancel
ordersOrder IDs (separated by a comma, up to 100 IDs)
JSON Output Structure
[
    {
        "order": 9,
        "cancel": {
            "error": "Incorrect order ID"
        }
    },
    {
        "order": 2,
        "cancel": 1
    }
]
User balance action = balance
ParameterSpecification
keyYour API key
actionbalance
JSON Output Structure
{
    "balance": "100.84292",
    "currency": "USD"
}