Erste Schritte mit der TikTok LIVE API
Verbinde dich mit jedem TikTok-LIVE-Stream und empfange Echtzeitdaten in unter 30 Sekunden. Sandbox-Tarif - keine Kreditkarte nötig.
Hol dir deinen kostenlosen API-Key
Registrier dich auf tik.tools/login mit deinem Google-Konto. Dein kostenloser API-Key wird sofort erstellt - keine Kreditkarte, keine Freigabe.
Der Sandbox-Tarif umfasst 5.000 Anfragen/Tag und 3 gleichzeitige WebSocket-Verbindungen (50 Sessions pro Tag, 2 Std. pro Verbindung). Für den Produktivbetrieb wechselst du auf einen bezahlten Tarif (ab $7/Woche) mit 10.000 Anfragen/Tag und 20 gleichzeitige WebSocket-Verbindungen.
SDK installieren
Installier das TikTools SDK von npm. Funktioniert mit Node.js, Bun und Deno.
npm install @tiktool/liveMit einem Livestream verbinden
Verbinde dich per SDK mit jedem TikTok-User, der gerade live ist:
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...')Ausführen
Speicher es als app.mjs und führ es aus:
TIKTOOL_API_KEY=your_key_here node app.mjsInnerhalb von Sekunden siehst du Live-Events in deinem Terminal:
[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)Alternative: Raw-WebSocket
Du willst das SDK nicht nutzen? Verbinde dich direkt per WebSocket aus jeder Sprache:
// 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": "..."
}
}
}Funktioniert mit Python, Go, Rust, Java, C#, Ruby - jeder Sprache mit WebSocket-Unterstützung.