SMM Panel Developer API: Services, Orders, Status and Balance
The smmopen API uses the common SMM panel v2 format. Every request is a POST to one endpoint, with an action value that says what to do.
Basics
- Endpoint
- POST https://smmopen.com/api/v2
- Format
- form (application/x-www-form-urlencoded) or JSON
- Key
- Your API key in the key field. Create it in panel Settings
- Response
- JSON. Failures carry the reason in an error field
- Limit
- 300 requests per minute per key
servicesService list
Every service's ID, name, category, price per 1K, min and max, and refill flag.
| key | API key |
|---|---|
| action | services |
Example response
[
{
"service": 28232,
"name": "Instagram Followers, Plus",
"type": "Default",
"category": "Instagram Followers",
"rate": "1.8500",
"min": 50,
"max": 90000,
"refill": true,
"cancel": true
}
]addAdd order
Send a service ID, link and quantity; the charge comes off your balance and an order code comes back.
| key | API key |
|---|---|
| action | add |
| service | Service ID |
| link | Public link |
| quantity | Quantity |
Example response
{
"order": "OP-7K2M9QX"
}statusOrder status
Charge, start count, status and remains for one order code (order) or up to 100 comma-separated codes (orders).
| key | API key |
|---|---|
| action | status |
| order | Order code |
| orders | Several order codes |
Example response
{
"charge": "1.8500",
"start_count": 0,
"status": "Pending",
"remains": 1000,
"currency": "USD"
}balanceBalance
Your current balance and currency.
| key | API key |
|---|---|
| action | balance |
Example response
{
"balance": "120.0000",
"currency": "USD"
}cancelCancel
Cancel orders that have not started and get the charge back to your balance.
| key | API key |
|---|---|
| action | cancel |
| orders | Order codes (comma-separated, up to 100) |
Example response
[
{
"order": "OP-7K2M9QX",
"cancel": 1
}
]refillRequest refill
Request a refill for a completed or partial Plus or Pro order within its period.
| key | API key |
|---|---|
| action | refill |
| order | Order code |
Example response
{
"refill": "RF-3XQ8M2K"
}Error names
- Invalid API key
- The key is wrong or was replaced
- Invalid service
- No service with that ID
- Invalid link
- Not a public address starting with https://
- Quantity out of range
- Quantity outside the service range
- Not enough funds on balance
- Balance too low
- Refill is not available for this order
- Lite tier or refill period ended
- Too many requests
- Limit reached. Try again shortly