Поддержка
Сервис накрутки работает 24/7
Промокод august15 — скидка 13% на зрителей до конца августа
1
Статус
Twitch [зрители, просмотры] — работают
Twitch [рейды] — работают
VK Play Live [лайки, зрители, рейды] — работают
2
Поддержка
Проблемы с заказом? Чат · Telegram-бот
Жалобы на поддержку — @TiKey_K
50 баллов за подписку на канал — ссылка
3
Бонусы
Зарегистрироваться и получать бонусы
Стать партнёром сервисаклац
Реферальная системаклац
API

API

API для перепродажи услуг

Один POST-запрос на все действия: заказ, статус, список услуг, баланс. Совместимо с Perfect Panel и SmartPanel.

МетодPOST
ФорматJSON
ВалютаUSDпо умолчанию, меняется в настройках
Это API магазина. У конфигуратора зрителей — своё API: другой адрес и другой способ авторизации. Ключ при этом один и тот же.
Три ошибки, из-за которых чаще всего не работает
  • Запрос отправлен методом GET. Принимается только POST.
  • Параметры переданы в строке адреса. Их нужно передавать в теле запроса, не в query.
  • Не задан User-Agent. При тестах через Postman или curl укажите его явно.

Ответственность за то, что вы отправляете через API, лежит на вашей стороне. Прочитайте описание методов до подключения.

Как получить ключ

  1. Войдите в личный кабинет.
  2. Откройте раздел «Настройки API».
  3. Скопируйте ключ и адрес API, добавьте их в свою панель.

Список услуг приходит на том языке, который выбран в настройках API. Валюту цен можно выбрать там же — по умолчанию USD.

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

Проверьте связь запросом баланса — он самый простой и ничего не создаёт.

curl -X POST Доступно после авторизации \
  -H "User-Agent: MyPanel/1.0" \
  -d "key=ВАШ_КЛЮЧ" \
  -d "action=balance"
<?php
$ch = curl_init('Доступно после авторизации');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'MyPanel/1.0');
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
    'key'    => 'ВАШ_КЛЮЧ',
    'action' => 'balance',
]));
$res = json_decode(curl_exec($ch), true);
curl_close($ch);

print_r($res);
import requests

res = requests.post(
    "Доступно после авторизации",
    data={"key": "ВАШ_КЛЮЧ", "action": "balance"},
    headers={"User-Agent": "MyPanel/1.0"},
    timeout=30,
)
print(res.json())
const res = await fetch("Доступно после авторизации", {
  method: "POST",
  headers: {
    "Content-Type": "application/x-www-form-urlencoded",
    "User-Agent": "MyPanel/1.0",
  },
  body: new URLSearchParams({
    key: "ВАШ_КЛЮЧ",
    action: "balance",
  }),
});

console.log(await res.json());

Ответ

{
    "status": "success",
    "balance": "0.03",
    "currency": "USD"
}

Методы

Метод выбирается параметром action. Ключ key обязателен всегда.

Создать заказ

Основной метод. runs и interval нужны для дробной выдачи: например, 7 запусков с интервалом 1440 минут растянут заказ на неделю.

Набор параметров зависит от типа услуги — выберите нужный в списке, таблица обновится.

ПараметрОписание
keyобязательныйВаш ключ из настроек API
actionобязательныйadd
serviceобязательныйИдентификатор услуги из списка
linkобязательныйСсылка на канал, стрим или страницу
quantityобязательныйКоличество
runsнеобязательныйЧисло запусков
intervalнеобязательныйПауза между запусками, в минутах. Целое число: 10, 20, 30, 60

Ответ

{
    "status": "success",
    "order": 32
}

Заказ с комментариями

Отдельный вид заказа: вместо количества передаётся список комментариев. Подходит для упоминаний и заказных комментариев.

ПараметрОписание
keyобязательныйВаш ключ
actionобязательныйadd
serviceобязательныйИдентификатор пакета
linkобязательныйСсылка на страницу
commentsобязательныйКомментарии, каждый с новой строки

Ответ

{
    "status": "success",
    "order": 32
}

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

ПараметрОписание
keyобязательныйВаш ключ
actionобязательныйstatus
orderобязательныйИдентификатор заказа

Ответ

{
    "order": "32",
    "status": "pending",
    "charge": "0.27819",
    "start_count": "0",
    "remains": "0",
    "currency": "USD"
}

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

До ста заказов за один запрос — вместо ста отдельных обращений.

ПараметрОписание
keyобязательныйВаш ключ
actionобязательныйstatus
ordersобязательныйИдентификаторы через запятую: 12,13,14

Ответ

{
    "12": {
        "order": "12",
        "status": "completed",
        "charge": "0.27819",
        "currency": "USD"
    },
    "13": {
        "error": "Incorrect order ID"
    }
}

Список услуг

Возвращает все доступные услуги с ценами. Язык названий берётся из настроек API, цены всегда в долларах.

ПараметрОписание
keyобязательныйВаш ключ
actionобязательныйservices

Ответ

[
    {
        "service": "5",
        "name": "Instagram Followers",
        "rate": "0.9",
        "min": "50",
        "max": "10000",
        "type": "Default",
        "category": "Instagram"
    }
]

Баланс

Самый простой метод — им удобно проверять, что ключ работает.

ПараметрОписание
keyобязательныйВаш ключ
actionобязательныйbalance

Ответ

{
    "status": "success",
    "balance": "0.03",
    "currency": "USD"
}

Ошибки

При отказе в ответе приходит поле error с описанием. HTTP-код при этом остаётся 200 — проверяйте тело ответа, а не статус соединения.

{
    "error": "Incorrect request"
}
Нужен готовый сайт для перепродажи?

Соберём панель под ключ на наших услугах. Баланс и цены отдаются в долларах, совместимо с Perfect Panel и SmartPanel.

Написать в Telegram
type: default
Пополнение баланса, заказ в один клик, скидки и бонусы доступны только для зарегистрированных пользователей. Зарегистрироваться.
Если Вы не нашли нужную услугу или нашли дешевле - напишите в поддержу в тг или чат, и мы решим любой вопрос.

Панель управления зрителями [Twitch | Kick | YouTube | VK Video Live]

Составь свой индивидуальный тариф

Наши услуги для стримеров

 

Наши услуги для контентмейкеров