SMMPanel
DEVELOPER API

SMMPanel API v2

Подключите бота, сайт или приложение к SMMPanel. Один endpoint, простые запросы и ответы JSON.

HTTPS JSON POST

Начало работы

v2

Получите API-ключ в личном кабинете. Храните его в секрете: он даёт доступ к заказам и балансу вашего аккаунта.

HTTP-методPOST
Формат ответаJSON
API URL
https://smmpanel.uz/api/v2
curl -X POST 'https://smmpanel.uz/api/v2' \
  -d 'key=YOUR_API_KEY' \
  -d 'action=services'

Список услуг

POST action=services

Возвращает все доступные услуги панели с ценой, мин/макс количеством и категорией.

Параметры

ПараметрОписание
keyВаш API-ключ
actionЗначение "services"
Пример ответа
[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram",
    "rate": "0.90",
    "min": "50",
    "max": "10000",
    "refill": true,
    "cancel": true,
    "dripfeed": false
  }
]

Создание заказа

POST action=add

Создаёт новый заказ для выбранной услуги. Необходимые параметры зависят от типа услуги (type) — выберите тип ниже.

Параметры

ПараметрОписание
keyВаш API-ключ
actionЗначение "add"
serviceID услуги
linkСсылка на профиль, пост или канал
quantityТребуемое количество
runsНеобязательноТолько для drip-feed услуг (dripfeed=true) — на сколько частей разбить доставку (минимум 2)
intervalНеобязательноТолько для drip-feed услуг — интервал между частями в минутах (минимум 1)
Пример ответа
{
  "order": 23501
}

Статус заказа

POST action=status

Проверяет текущий статус одного заказа.

Параметры

ПараметрОписание
keyВаш API-ключ
actionЗначение "status"
orderID заказа
Пример ответа
{
  "charge": "0.90",
  "start_count": "3572",
  "status": "In progress",
  "remains": "200",
  "currency": "USD"
}

Статус нескольких заказов

POST action=status

Проверяет статус до 100 заказов за один запрос.

Параметры

ПараметрОписание
keyВаш API-ключ
actionЗначение "status"
ordersID заказов через запятую (максимум 100)
Пример ответа
{
  "23501": {
    "charge": "0.90",
    "status": "Completed",
    "remains": "0"
  },
  "23502": {
    "charge": "1.20",
    "status": "In progress",
    "remains": "150"
  }
}

Запрос на refill

POST action=refill

Отправляет запрос на пополнение (refill) для заказа с отписками.

Параметры

ПараметрОписание
keyВаш API-ключ
actionЗначение "refill"
orderID заказа
Пример ответа
{
  "refill": "1"
}

Статус refill

POST action=refill_status

Проверяет текущий статус отправленного запроса на refill.

Параметры

ПараметрОписание
keyВаш API-ключ
actionЗначение "refill_status"
refillID refill-запроса
Пример ответа
{
  "status": "Completed"
}

Отмена заказа

POST action=cancel

Запрашивает отмену одного или нескольких заказов (доступно не для всех услуг).

Параметры

ПараметрОписание
keyВаш API-ключ
actionЗначение "cancel"
ordersID заказов через запятую
Пример ответа
[
  { "order": 23501, "cancel": { "status": "Completed" } },
  { "order": 23502, "cancel": { "status": "Error" } }
]

Проверка баланса

POST action=balance

Возвращает текущий баланс вашего аккаунта.

Параметры

ПараметрОписание
keyВаш API-ключ
actionЗначение "balance"
Пример ответа
{
  "balance": "100.84292",
  "currency": "USD"
}

Ответ об ошибке

ERROR

Любая ошибка возвращается в следующем формате:

JSON
{
    "error": "Incorrect API key"
}
Готовы подключиться?

Войдите в аккаунт и получите свой API-ключ.

Получить API-ключ