Бонусы
Корзина
0 грн
API v2 · стандарт SMM-панелей

Подключите нас как поставщика

Заказы, статусы и баланс — из вашей панели, скрипта или магазина. Формат стандартный: большинство панелей подключают нас без доработок.

484услуг в выдаче
API v2формат
UAHвалюта расчётов
24/7поддержка

Быстрый старт

1

Получите ключ

Зарегистрируйтесь и нажмите «Получить ключ» в кабинете, вкладка API. Ключ выдаётся сразу.

2

Пополните баланс

Заказы оплачиваются с баланса. Если средств не хватает, API вернёт понятную ошибку, а не молчаливый отказ.

3

Сделайте первый запрос

Начните с balance — он ничего не тратит и сразу показывает, что ключ работает.

Общие правила

Адрес
https://smm-hub.com/api/v2
Метод
POST
Тело запроса
application/x-www-form-urlencoded
Ответ
application/json
Авторизация
параметр key в каждом запросе
Валюта
UAH
Единица цены
rate — цена за 1000 единиц

Обратите внимание: на витрине сайта цена показана за 1 штуку, а в API — за 1000, как требует стандарт. Не перепутайте: разница в тысячу раз.

Действия

Все действия различаются одним параметром action. Адрес и метод всегда одинаковые.

action=balance

Текущий баланс и валюта. Ничего не тратит — удобно для проверки ключа.

Параметры

key обязательный
action обязательный
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=balance"
Ответ
{"balance":"100.00","currency":"UAH"}
action=services

Полный перечень услуг с ценами и лимитами. Обновляйте его раз в сутки: цены и лимиты меняются.

Параметры

key обязательный
action обязательный
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=services"
Ответ
[
  {
    "service": 210,
    "name": "Facebook - Likes on Post (Live)",
    "type": "Default",
    "category": "FaceBook - Likes on a Post",
    "rate": "200.0000",
    "min": "10",
    "max": "500000",
    "refill": true,
    "cancel": false
  }
]
action=add

Создаёт заказ и сразу отправляет его в работу. Деньги списываются с баланса в момент создания.

Параметры

key обязательный
action обязательный
service обязательный
link обязательный
quantity обязательный
external_id необязательный
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=add" \
  -d "service=120" \
  -d "link=https://t.me/yourchannel/1" \
  -d "quantity=100" \
  -d "external_id=your-ref-1"
Ответ
{"order":106490}
action=status

Состояние заказа. Можно передать до 100 номеров через запятую в параметре orders.

Параметры

key обязательный
action обязательный
order необязательный
orders необязательный
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=status" \
  -d "order=106490" \
  -d "orders=106490,106491"
Ответ
{
  "charge": "0.86",
  "start_count": "0",
  "status": "Pending",
  "remains": "100",
  "currency": "UAH"
}
action=refill

Заявка на докрутку. Доступна для услуг с гарантией и завершённых заказов.

Параметры

key обязательный
action обязательный
order обязательный
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=refill" \
  -d "order=106490"
Ответ
{"refill":106490}
action=cancel

Отмену обрабатывает поддержка — напишите нам, мы вернём средства на баланс.

Параметры

key обязательный
action обязательный
orders обязательный
curl -X POST https://smm-hub.com/api/v2 \
  -d "key=YOUR_KEY" \
  -d "action=cancel" \
  -d "orders=106490,106491"
Ответ
[{"order":106490,"cancel":{"error":"Cancel is processed by support, contact us"}}]

Защита от двойного заказа

Передайте свой номер в поле external_id. Если связь оборвётся и вы повторите запрос, мы вернём тот же заказ и не спишем деньги второй раз.

Статусы заказов

Pendingпринят, ожидает старта
In progressвыполняется
Completedвыполнен полностью
Partialвыполнен частично, разница возвращена
Canceledотменён, средства возвращены

Ошибки

Ошибка всегда приходит одним полем error. Код ответа остаётся 200 — так требует стандарт.

Incorrect API keyключ неверный, отключён или аккаунт заблокирован
Incorrect service IDуслуги не существует или она недоступна в API
The minimum quantity is Nколичество вне пределов min/max
Not enough funds on balanceне хватает средств на балансе
Incorrect requestнеизвестное значение action

Что мы намеренно не отдаём

Бесплатные услуги

Пробники доступны только на сайте — это наша фишка для новых клиентов.

Услуги с ручным запуском

Их запускает человек, и мгновенного старта мы обещать не можем. Заказывайте их на сайте — там мы честно показываем сроки.

Пакетные позиции

У них цена за пакет целиком, а не за 1000 — в стандарте такого понятия нет, поэтому мы их не показываем, чтобы не было путаницы с ценами.

Что-то не работает

Последние ошибки по вашему ключу видны в кабинете, вкладка API — там же статистика запросов. Если не разобрались, напишите нам.

Корзина

Ваша корзина пуста
Поддержка