S SMMPanel
API v2

API v2 documentation

A simple REST API for placing orders, checking status and tracking your balance. All requests use POST and return a JSON response.

Base URL
POST https://smmpanel.uz/api/v2

Authentication

Every request must include your secret API key (`key`), found under the "API" section of your dashboard. Never share your key with anyone.

POST

Services list

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

Parameters

Parameter Required Description
key Yes Your API key
action Yes Send as "services"

Example request

key=API_KEY&action=services

Example response

[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram",
    "rate": "0.90",
    "min": "50",
    "max": "10000",
    "refill": true,
    "cancel": true
  }
]
POST

Add order

Creates a new order for the selected service. If the service type is "Poll" (a Telegram poll vote), the answer_number parameter is also required.

Parameters

Parameter Required Description
key Yes Your API key
action Yes Send as "add"
service Yes Service ID
link Yes Profile, post or channel link
quantity No Quantity (required depending on service type)
answer_number No Required only for "Poll"-type services — which poll answer option to vote for (1, 2, 3 ...)

Example request

key=API_KEY&action=add&service=1&link=https://instagram.com/username&quantity=1000

Example response

{
  "order": 23501
}
POST

Order status

Checks the current status of a single order.

Parameters

Parameter Required Description
key Yes Your API key
action Yes Send as "status"
order Yes Order ID

Example request

key=API_KEY&action=status&order=23501

Example response

{
  "charge": "0.90",
  "start_count": "3572",
  "status": "In progress",
  "remains": "200",
  "currency": "USD"
}
POST

Multiple order status

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

Parameters

Parameter Required Description
key Yes Your API key
action Yes Send as "status"
orders Yes Comma-separated order IDs (max 100)

Example request

key=API_KEY&action=status&orders=23501,23502

Example response

{
  "23501": {
    "charge": "0.90",
    "status": "Completed",
    "remains": "0"
  },
  "23502": {
    "charge": "1.20",
    "status": "In progress",
    "remains": "150"
  }
}
POST

Create refill

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

Parameters

Parameter Required Description
key Yes Your API key
action Yes Send as "refill"
order Yes Order ID

Example request

key=API_KEY&action=refill&order=23501

Example response

{
  "refill": "1"
}
POST

Refill status

Checks the current status of a submitted refill request.

Parameters

Parameter Required Description
key Yes Your API key
action Yes Send as "refill_status"
refill Yes Refill ID

Example request

key=API_KEY&action=refill_status&refill=1

Example response

{
  "status": "Completed"
}
POST

Cancel order

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

Parameters

Parameter Required Description
key Yes Your API key
action Yes Send as "cancel"
orders Yes Comma-separated order IDs

Example request

key=API_KEY&action=cancel&orders=23501,23502

Example response

[
  { "order": 23501, "cancel": { "status": "Completed" } },
  { "order": 23502, "cancel": { "status": "Error" } }
]
POST

Check balance

Returns your current account balance.

Parameters

Parameter Required Description
key Yes Your API key
action Yes Send as "balance"

Example request

key=API_KEY&action=balance

Example response

{
  "balance": "100.84292",
  "currency": "USD"
}

Error response

Any error is returned in the following format:

{
  "error": "Incorrect API key"
}

Ready to get your API key?

Sign up and grab your free API key from your dashboard.

Sign up for free