SMMPanel API v2
Connect your bot, website or app to SMMPanel. One endpoint, simple requests and JSON responses.
Getting started
v2Get your API key from your account. Keep it private: the key gives access to orders and your account balance.
curl -X POST 'https://smmpanel.uz/api/v2' \
-d 'key=YOUR_API_KEY' \
-d 'action=services'$ch = curl_init('https://smmpanel.uz/api/v2');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query([
'key' => 'YOUR_API_KEY',
'action' => 'services',
]),
CURLOPT_RETURNTRANSFER => true,
]);
$result = json_decode(curl_exec($ch), true);
curl_close($ch);import requests
response = requests.post(
'https://smmpanel.uz/api/v2',
data={
'key': 'YOUR_API_KEY',
'action': 'services',
},
timeout=30,
)
result = response.json()Services list
action=servicesReturns all services available on the panel, along with rate, min/max quantity and category.
Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "services" |
[
{
"service": 1,
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true,
"dripfeed": false
}
]Add order
action=addCreates a new order for the selected service. The required parameters depend on the service type — pick a type below.
Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "add" |
service | Service ID |
link | Profile, post or channel link |
quantity | Needed quantity |
runsOptional | Drip-feed services only (dripfeed=true) — how many parts to split delivery into (minimum 2) |
intervalOptional | Drip-feed services only — interval between parts, in minutes (minimum 1) |
{
"order": 23501
}Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "add" |
service | Service ID |
link | Profile, post or channel link |
quantity | Always 1 — the rate is priced for the whole package |
{
"order": 23502
}Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "add" |
service | Service ID |
link | Link to the post containing the poll |
quantity | Needed quantity |
answer_number | Which poll answer option to vote for (1, 2, 3 ...) |
{
"order": 23503
}Order status
action=statusChecks the current status of a single order.
Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "status" |
order | Order ID |
{
"charge": "0.90",
"start_count": "3572",
"status": "In progress",
"remains": "200",
"currency": "USD"
}Multiple order status
action=statusChecks the status of up to 100 orders in a single request.
Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "status" |
orders | Comma-separated order IDs (max 100) |
{
"23501": {
"charge": "0.90",
"status": "Completed",
"remains": "0"
},
"23502": {
"charge": "1.20",
"status": "In progress",
"remains": "150"
}
}Create refill
action=refillRequests a refill for a single order whose count has dropped.
Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "refill" |
order | Order ID |
{
"refill": "1"
}Refill status
action=refill_statusChecks the current status of a submitted refill request.
Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "refill_status" |
refill | Refill ID |
{
"status": "Completed"
}Cancel order
action=cancelRequests cancellation of one or more orders (not available for all services).
Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "cancel" |
orders | Comma-separated order IDs |
[
{ "order": 23501, "cancel": { "status": "Completed" } },
{ "order": 23502, "cancel": { "status": "Error" } }
]Check balance
action=balanceReturns your current account balance.
Parameters
| Parameter | Description |
|---|---|
key | Your API key |
action | Send as "balance" |
{
"balance": "100.84292",
"currency": "USD"
}Error response
Any error is returned in the following format:
{
"error": "Incorrect API key"
}Sign in to your account and get your API key.