Aller au contenu principal

ViewerBoss API

Gérez les tâches de spectateurs de vos chaînes Twitch et Kick depuis votre propre code.

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
}

Authentification

Envoyez votre clé API dans l'en-tête Authorization de chaque requête.

Authorization: Bearer YOUR_API_KEY

Endpoints

  • Crée une nouvelle tâche de spectateurs pour une chaîne Twitch ou Kick.

    Exemple de requête

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

    Exemple de réponse

    {
      "message": "Success",
      "taskId": 4356
    }
  • Renvoie toutes vos tâches de spectateurs sur Twitch et Kick. Ajoutez onlyWorking=true pour n'obtenir que les tâches en cours.

    Exemple de requête

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

    Exemple de réponse

    [
      {
        "id": 4356,
        "platform": "twitch",
        "channel": "exampleChannel",
        "count": 1300,
        "status": "active"
      }
    ]
  • Renvoie les détails d'une tâche de spectateurs à partir de son ID.

    Exemple de requête

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

    Exemple de réponse

    {
      "id": 4356,
      "platform": "twitch",
      "channel": "exampleChannel",
      "count": 1300,
      "status": "active"
    }
  • Supprime une tâche de spectateurs à partir de son ID.

    Exemple de requête

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

    Exemple de réponse

    {
      "message": "Task deleted successfully."
    }
  • Augmente le nombre de spectateurs d'une tâche en cours.

    Exemple de requête

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

    Exemple de réponse

    {
      "message": "Viewer count increased successfully.",
      "newCount": 1350
    }
  • Réduit le nombre de spectateurs d'une tâche en cours.

    Exemple de requête

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

    Exemple de réponse

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

Limites de requêtes

Chaque clé API peut effectuer au maximum :

  • 100 requêtes par minute
  • 1 000 requêtes par heure
  • 10 000 requêtes par jour

Les requêtes au-delà de la limite reçoivent une réponse HTTP 429 (Too Many Requests). Contactez le support si vous avez besoin de limites plus élevées.

Besoin d'aide avec l'API ?

Notre équipe support peut vous aider à connecter l'API ViewerBoss à votre application.

Essayez gratuitement - Sans carte bancaire

Obtenez 15 spectateurs + 15 chatters pendant 60 minutes. Accès complet au tableau de bord. Voyez comment ça marche avant de payer.

twitch.tv/

15 spectateurs gratuits · sans carte · sans téléchargement