SMMPanel API v2
Подключите бота, сайт или приложение к SMMPanel. Один endpoint, простые запросы и ответы JSON.
Начало работы
v2Получите API-ключ в личном кабинете. Храните его в секрете: он даёт доступ к заказам и балансу вашего аккаунта.
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()Список услуг
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
}
]Создание заказа
action=addСоздаёт новый заказ для выбранной услуги. Необходимые параметры зависят от типа услуги (type) — выберите тип ниже.
Параметры
| Параметр | Описание |
|---|---|
key | Ваш API-ключ |
action | Значение "add" |
service | ID услуги |
link | Ссылка на профиль, пост или канал |
quantity | Требуемое количество |
runsНеобязательно | Только для drip-feed услуг (dripfeed=true) — на сколько частей разбить доставку (минимум 2) |
intervalНеобязательно | Только для drip-feed услуг — интервал между частями в минутах (минимум 1) |
{
"order": 23501
}Параметры
| Параметр | Описание |
|---|---|
key | Ваш API-ключ |
action | Значение "add" |
service | ID услуги |
link | Ссылка на профиль, пост или канал |
quantity | Всегда 1 — цена указана за весь пакет (package) |
{
"order": 23502
}Параметры
| Параметр | Описание |
|---|---|
key | Ваш API-ключ |
action | Значение "add" |
service | ID услуги |
link | Ссылка на пост с опросом |
quantity | Требуемое количество |
answer_number | Номер варианта ответа для голосования (1, 2, 3 ...) |
{
"order": 23503
}Статус заказа
action=statusПроверяет текущий статус одного заказа.
Параметры
| Параметр | Описание |
|---|---|
key | Ваш API-ключ |
action | Значение "status" |
order | ID заказа |
{
"charge": "0.90",
"start_count": "3572",
"status": "In progress",
"remains": "200",
"currency": "USD"
}Статус нескольких заказов
action=statusПроверяет статус до 100 заказов за один запрос.
Параметры
| Параметр | Описание |
|---|---|
key | Ваш API-ключ |
action | Значение "status" |
orders | ID заказов через запятую (максимум 100) |
{
"23501": {
"charge": "0.90",
"status": "Completed",
"remains": "0"
},
"23502": {
"charge": "1.20",
"status": "In progress",
"remains": "150"
}
}Запрос на refill
action=refillОтправляет запрос на пополнение (refill) для заказа с отписками.
Параметры
| Параметр | Описание |
|---|---|
key | Ваш API-ключ |
action | Значение "refill" |
order | ID заказа |
{
"refill": "1"
}Статус refill
action=refill_statusПроверяет текущий статус отправленного запроса на refill.
Параметры
| Параметр | Описание |
|---|---|
key | Ваш API-ключ |
action | Значение "refill_status" |
refill | ID refill-запроса |
{
"status": "Completed"
}Отмена заказа
action=cancelЗапрашивает отмену одного или нескольких заказов (доступно не для всех услуг).
Параметры
| Параметр | Описание |
|---|---|
key | Ваш API-ключ |
action | Значение "cancel" |
orders | ID заказов через запятую |
[
{ "order": 23501, "cancel": { "status": "Completed" } },
{ "order": 23502, "cancel": { "status": "Error" } }
]Проверка баланса
action=balanceВозвращает текущий баланс вашего аккаунта.
Параметры
| Параметр | Описание |
|---|---|
key | Ваш API-ключ |
action | Значение "balance" |
{
"balance": "100.84292",
"currency": "USD"
}Ответ об ошибке
Любая ошибка возвращается в следующем формате:
{
"error": "Incorrect API key"
}Войдите в аккаунт и получите свой API-ключ.