SMMPanel
HomeAPI
DEVELOPER API

SMMPanel API v2

Connect your bot, website or app to SMMPanel. One endpoint, simple requests and JSON responses.

HTTPS JSON POST

Getting started

v2

Get your API key from your account. Keep it private: the key gives access to orders and your account balance.

HTTP methodPOST
Response formatJSON
API URL
https://smmpanel.uz/api/v2
curl -X POST 'https://smmpanel.uz/api/v2' \
  -d 'key=YOUR_API_KEY' \
  -d 'action=services'

Services list

POST action=services

Returns all services available on the panel, along with rate, min/max quantity and category.

Parameters

ParameterDescription
keyYour API key
actionSend as "services"
Example response
[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram",
    "rate": "0.90",
    "min": "50",
    "max": "10000",
    "refill": true,
    "cancel": true,
    "dripfeed": false
  }
]

Add order

POST action=add

Creates a new order for the selected service. The required parameters depend on the service type — pick a type below.

Parameters

ParameterDescription
keyYour API key
actionSend as "add"
serviceService ID
linkProfile, post or channel link
quantityNeeded quantity
runsOptionalDrip-feed services only (dripfeed=true) — how many parts to split delivery into (minimum 2)
intervalOptionalDrip-feed services only — interval between parts, in minutes (minimum 1)
Example response
{
  "order": 23501
}

Order status

POST action=status

Checks the current status of a single order.

Parameters

ParameterDescription
keyYour API key
actionSend as "status"
orderOrder ID
Example response
{
  "charge": "0.90",
  "start_count": "3572",
  "status": "In progress",
  "remains": "200",
  "currency": "USD"
}

Multiple order status

POST action=status

Checks the status of up to 100 orders in a single request.

Parameters

ParameterDescription
keyYour API key
actionSend as "status"
ordersComma-separated order IDs (max 100)
Example response
{
  "23501": {
    "charge": "0.90",
    "status": "Completed",
    "remains": "0"
  },
  "23502": {
    "charge": "1.20",
    "status": "In progress",
    "remains": "150"
  }
}

Create refill

POST action=refill

Requests a refill for a single order whose count has dropped.

Parameters

ParameterDescription
keyYour API key
actionSend as "refill"
orderOrder ID
Example response
{
  "refill": "1"
}

Refill status

POST action=refill_status

Checks the current status of a submitted refill request.

Parameters

ParameterDescription
keyYour API key
actionSend as "refill_status"
refillRefill ID
Example response
{
  "status": "Completed"
}

Cancel order

POST action=cancel

Requests cancellation of one or more orders (not available for all services).

Parameters

ParameterDescription
keyYour API key
actionSend as "cancel"
ordersComma-separated order IDs
Example response
[
  { "order": 23501, "cancel": { "status": "Completed" } },
  { "order": 23502, "cancel": { "status": "Error" } }
]

Check balance

POST action=balance

Returns your current account balance.

Parameters

ParameterDescription
keyYour API key
actionSend as "balance"
Example response
{
  "balance": "100.84292",
  "currency": "USD"
}

Error response

ERROR

Any error is returned in the following format:

JSON
{
    "error": "Incorrect API key"
}
Ready to integrate?

Sign in to your account and get your API key.

Get your API key