SMM-UA.PRO

API

Ключ видається після входу, він свій у кожного акаунта.

Документація

Запити: HTTP GET або POST на https://smm-ua.pro/api/v2, параметри формою. Обов'язкові в кожному запиті: key (ваш ключ) та action. Відповідь: JSON.

Баланс

ПараметрОпис
keyВаш API-ключ
actionbalance
Відповідь
{
  "balance": "100.8400",
  "currency": "USD"
}

Список послуг

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

Створити замовлення

Drip-feed: передайте runs (≥2) та interval - замовлення видається порціями. quantity при цьому трактується як обсяг на один прогін, загальний обсяг = quantity × runs; розмір порції має бути в межах min-max послуги.

Набір параметрів залежить від типу послуги: він приходить полем type у списку послуг.

ПараметрОписОбов'яз.
key Your API key Так
action add Так
service Service ID Так
link Link to the page Так
quantity Quantity needed Так
runs Number of runs (optional) Ні
interval Interval in minutes (optional) Ні
Відповідь
{
  "order": 23501
}
Помилка
{
  "error": "Not enough funds on balance"
}

Статус замовлення

Можна передати order (одне замовлення) або orders - через кому (пакетно). При пакетному запиті відповідь: об'єкт вигляду «номер → результат».

ПараметрОпис
keyВаш API-ключ
actionstatus
orderID замовлення (одне)
ordersID замовлень через кому, напр. 1,2,3
Відповідь (одне замовлення)
{
  "charge": "0.27",
  "start_count": "3572",
  "status": "Completed",
  "remains": "0",
  "currency": "USD"
}
Відповідь (кілька)
{
  "1": {
    "charge": "0.27",
    "status": "Completed",
    "remains": "0",
    "currency": "USD"
  },
  "2": { "error": "Incorrect order ID" }
}
Можливі статуси замовлення
Pending In progress Completed Partial Canceled

Скасування замовлення

ПараметрОпис
keyВаш API-ключ
actioncancel
orderID замовлення (одне)
ordersID замовлень через кому, напр. 1,2,3
Відповідь
{
  "cancel": 1
}
Відповідь (кілька)
[
  { "order": 1, "cancel": 1 },
  { "order": 2, "cancel": { "error": "Order is already completed" } }
]

Рефіл (докрутка)

ПараметрОпис
keyВаш API-ключ
actionrefill
orderID замовлення (одне)
ordersID замовлень через кому, напр. 1,2,3
Відповідь
{
  "refill": "1"
}
Відповідь (кілька)
[
  { "order": 1, "refill": 2 },
  { "order": 2, "refill": { "error": "Incorrect order ID" } }
]

Статус рефілу

ПараметрОпис
keyВаш API-ключ
actionrefill_status
refillID рефілу (один) - той, що повернув action=refill
refillsID рефілів через кому, напр. 1,2,3
orderID замовлення - повернe статус останнього рефілу щодо нього
ordersID замовлень через кому - за останнім рефілом на кожне
Відповідь
{
  "status": "Completed"
}
Відповідь (кілька)
[
  { "refill": 1, "status": "Completed" },
  { "refill": 2, "status": { "error": "Refill not found" } }
]

Можливі помилки

ПовідомленняПричина
Incorrect API keyКлюч не знайдено або він невірний
Incorrect actionНевідоме значення action
Incorrect parametersНе передано service або link
Incorrect service IDПослугу не знайдено або вона відключена
Incorrect order IDЗамовлення не знайдено або воно належить іншому користувачу
Not enough funds on balanceНедостатньо коштів на балансі
No refill for this orderЗа замовленням не запитувався рефіл
Refill not foundРефілу з таким ID немає або він не ваш

Приклад (cURL)

curl -X POST https://smm-ua.pro/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=add \
  -d service=1 \
  -d link=https://instagram.com/username \
  -d quantity=1000