Saltar al contenido principal

ViewerBoss API

Gestiona las tareas de espectadores de tus canales de Twitch y Kick desde tu propio código.

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
}

Autenticación

Envía tu clave de API en el encabezado Authorization de cada solicitud.

Authorization: Bearer YOUR_API_KEY

Endpoints

  • Crea una nueva tarea de espectadores para un canal de Twitch o Kick.

    Solicitud de ejemplo

    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
      })
    })

    Respuesta de ejemplo

    {
      "message": "Success",
      "taskId": 4356
    }
  • Devuelve todas tus tareas de espectadores en Twitch y Kick. Añade onlyWorking=true para obtener solo las tareas en curso.

    Solicitud de ejemplo

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

    Respuesta de ejemplo

    [
      {
        "id": 4356,
        "platform": "twitch",
        "channel": "exampleChannel",
        "count": 1300,
        "status": "active"
      }
    ]
  • Devuelve los detalles de una tarea de espectadores según su ID.

    Solicitud de ejemplo

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

    Respuesta de ejemplo

    {
      "id": 4356,
      "platform": "twitch",
      "channel": "exampleChannel",
      "count": 1300,
      "status": "active"
    }
  • Elimina una tarea de espectadores según su ID.

    Solicitud de ejemplo

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

    Respuesta de ejemplo

    {
      "message": "Task deleted successfully."
    }
  • Aumenta el número de espectadores de una tarea en curso.

    Solicitud de ejemplo

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

    Respuesta de ejemplo

    {
      "message": "Viewer count increased successfully.",
      "newCount": 1350
    }
  • Reduce el número de espectadores de una tarea en curso.

    Solicitud de ejemplo

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

    Respuesta de ejemplo

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

Límites de uso

Cada clave de API puede hacer como máximo:

  • 100 solicitudes por minuto
  • 1.000 solicitudes por hora
  • 10.000 solicitudes por día

Las solicitudes que superen el límite reciben una respuesta HTTP 429 (Too Many Requests). Contacta con soporte si necesitas límites más altos.

¿Necesitas ayuda con la API?

Nuestro equipo de soporte puede ayudarte a conectar la API de ViewerBoss con tu aplicación.

Pruébalo gratis - Sin tarjeta de crédito

Obtén 15 viewers + 15 chatters por 60 minutos. Acceso total al panel. Mira cómo funciona antes de pagar nada.

twitch.tv/

15 viewers gratis · sin tarjeta · sin descargas