Перейти к основному содержанию

ViewerBoss API

Управляйте задачами зрителей для ваших каналов Twitch и Kick прямо из своего кода.

POST/api/viewers/task
fetch('https://api.viewerboss.com/api/viewers/task', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    platform: "twitch",
    channel: "exampleChannel",
    count: 1300,
    delay: 50
  })
})
{
  "message": "Success",
  "taskId": 4356
}

Аутентификация

Передавайте ваш API-ключ в заголовке Authorization каждого запроса.

Authorization: Bearer YOUR_API_KEY

Эндпоинты

  • Создаёт новую задачу зрителей для канала Twitch или Kick.

    Пример запроса

    fetch('https://api.viewerboss.com/api/viewers/task', {
      method: 'POST',
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        platform: "twitch",
        channel: "exampleChannel",
        count: 1300,
        delay: 50
      })
    })

    Пример ответа

    {
      "message": "Success",
      "taskId": 4356
    }
  • Возвращает все ваши задачи зрителей на Twitch и Kick. Добавьте onlyWorking=true, чтобы получить только активные задачи.

    Пример запроса

    fetch('https://api.viewerboss.com/api/viewers/tasks?onlyWorking=true', {
      method: 'GET',
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY'
      }
    })

    Пример ответа

    [
      {
        "id": 4356,
        "platform": "twitch",
        "channel": "exampleChannel",
        "count": 1300,
        "status": "active"
      }
    ]
  • Возвращает данные одной задачи зрителей по её ID.

    Пример запроса

    fetch('https://api.viewerboss.com/api/viewers/task/4356', {
      method: 'GET',
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY'
      }
    })

    Пример ответа

    {
      "id": 4356,
      "platform": "twitch",
      "channel": "exampleChannel",
      "count": 1300,
      "status": "active"
    }
  • Удаляет задачу зрителей по её ID.

    Пример запроса

    fetch('https://api.viewerboss.com/api/viewers/task/4356', {
      method: 'DELETE',
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY'
      }
    })

    Пример ответа

    {
      "message": "Task deleted successfully."
    }
  • Увеличивает количество зрителей в активной задаче.

    Пример запроса

    fetch('https://api.viewerboss.com/api/viewers/task/13082/increase-viewers?count=50&delay=100', {
      method: 'PUT',
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY'
      }
    })

    Пример ответа

    {
      "message": "Viewer count increased successfully.",
      "newCount": 1350
    }
  • Уменьшает количество зрителей в активной задаче.

    Пример запроса

    fetch('https://api.viewerboss.com/api/viewers/task/1522/decrease-viewers?count=100&delay=100', {
      method: 'PUT',
      headers: {
        'Authorization': 'Bearer YOUR_API_KEY'
      }
    })

    Пример ответа

    {
      "message": "Viewer count decreased successfully.",
      "newCount": 1200
    }

Лимиты запросов

Каждый API-ключ может отправлять не более:

  • 100 запросов в минуту
  • 1 000 запросов в час
  • 10 000 запросов в сутки

Запросы сверх лимита получают ответ HTTP 429 (Too Many Requests). Если нужны более высокие лимиты, напишите в поддержку.

Нужна помощь с API?

Наша поддержка поможет подключить API ViewerBoss к вашему приложению.

Попробуйте бесплатно — карта не нужна

Мы дадим 15 зрителей и 15 персонажей в чате на 60 минут. Оцените качество сервиса прямо сейчас.

twitch.tv/

15 бесплатных зрителей · без карты · без загрузок