Promo Halloween : Agency Global à $266/mois, facturé à l'année. Paie 8 mois, profite de 12. Fin le 31 oct..

Se termine dansLa promo se termine dans 7 jours, 12 heures et 52 minutesProfiter de l'offre
Guide de démarrage rapide

Bien démarrer avec l'API TikTok LIVE

Connecte-toi à n'importe quel stream TikTok LIVE et reçois les données en temps réel en moins de 30 secondes. Offre Sandbox - sans carte bancaire.

1

Obtiens ta clé API gratuite

Inscris-toi sur tik.tools/login avec ton compte Google. Ta clé API gratuite est générée instantanément - sans carte bancaire, sans validation.

L'offre Sandbox inclut 5 000 requêtes/jour et 3 connexions WebSocket simultanées (50 sessions par jour, 2h par connexion). Passe à une offre payante (dès 7 $/semaine) pour 10 000 requêtes/jour et 20 connexions WebSocket simultanées en production.

2

Installe le SDK

Installe le SDK TikTools depuis npm. Compatible avec Node.js, Bun et Deno.

npm install @tiktool/live
3

Connecte-toi à un live

Utilise le SDK pour te connecter à n'importe quel utilisateur TikTok actuellement en live :

import { TikTokLive } from '@tiktool/live'

const client = new TikTokLive({
  uniqueId: 'tv_asahi_news',   // TikTok username (without @)
  apiKey: process.env.TIKTOOL_API_KEY
})

// Listen for chat messages
client.on('chat', (event) => {
  console.log(`[CHAT] ${event.nickname}: ${event.comment}`)
})

// Listen for gifts
client.on('gift', (event) => {
  console.log(`[GIFT] ${event.nickname} sent ${event.giftName}`)
})

// Listen for viewer count updates
client.on('viewer_count', (event) => {
  console.log(`[VIEWERS] ${event.viewerCount} watching`)
})

// Connect
await client.connect()
console.log('Connected! Listening for events...')
4

Lance-le

Enregistre-le sous app.mjs et lance :

TIKTOOL_API_KEY=your_key_here node app.mjs

Tu verras les événements du live défiler dans ton terminal en quelques secondes :

[CHAT] john_doe: Hello everyone! 👋
[GIFT] cool_user sent Rose (1 diamonds)
[VIEWERS] 1,247 watching
[CHAT] fan_123: Love this stream!
[GIFT] big_spender sent Universe (34,000 diamonds)
5

Alternative : WebSocket brut

Pas envie d'utiliser le SDK ? Connecte-toi directement en WebSocket depuis n'importe quel langage :

// WebSocket URL format:
wss://api.tik.tools?uniqueId=USERNAME&apiKey=YOUR_KEY

// Every message is a JSON object:
{
  "event": "chat",
  "data": {
    "comment": "Hello!",
    "user": {
      "uniqueId": "john_doe",
      "nickname": "John",
      "profilePictureUrl": "..."
    }
  }
}

Fonctionne avec Python, Go, Rust, Java, C#, Ruby - tout langage qui gère le WebSocket.