Halloween-Sale: Agency Global $266/Mon. bei jährlicher Abrechnung. Zahl 8 Monate, bekomm 12. Endet am 31. Okt..

Endet inSale endet in 7 Tagen, 17 Stunden und 9 MinutenAngebot sichern

TikTok LIVE API

Es gibt keine offizielle TikTok LIVE API. TikTool ist eine Managed-Alternative - verbinde dich mit jedem Livestream und empfange Chat, Geschenke und Zuschauer in Echtzeit per WebSocket. Verbindungspflege und Authentifizierung übernehmen wir. Kein Reverse Engineering nötig.

API-Key holenHol dir einen API-Key
Dokufür Entwickler
3D-Demo-Karussell wird geladen...

Gaming-Ranking

NEU · EXKLUSIV FÜR AGENTUREN
Top 5 jetzt - Gaming USAGanze Rangliste
<50msLatenz
99.9%Uptime
KostenlosSandbox-Tarif

Was ist die TikTok LIVE API?

TikTok bietet keine öffentliche API für Livestream-Daten wie Chat, Geschenke oder Zuschauerzahlen. Die TikTok Business API deckt nur Werbung und Shop-Analytics ab. Für LIVE-Daten in Echtzeit nutzen Entwickler APIs von Drittanbietern.

Die Open-Source-Bibliotheken tiktok-live-connector (Node.js) und TikTokLive (Python) stehen unter MIT-Lizenz und sind kostenlos nutzbar. Das TikTok-Signing geben sie an ein Backend ab; eine der bisherigen Standardoptionen ist ein kostenpflichtiger Signing-Dienst vom selben Team, das diese Bibliotheken pflegt.

TikTool ist eine unabhängige Alternative mit eigener Signing-Infrastruktur. Eine komplett gemanagte API: Verbindungspflege und Authentifizierung laufen bei uns. Eine WebSocket-Verbindung liefert 90+ Eventtypen - Chat, Geschenke, Likes, Follows, Zuschauer, Battles und mehr. Offizielle SDKs für Node.js und Python. Sandbox-Tarif, keine Kreditkarte nötig.

Wie funktioniert die TikTok LIVE API?

TikTool sitzt zwischen deiner Anwendung und TikToks Livestream-Infrastruktur. So sieht die Architektur aus:

1

Deine App verbindet sich

Deine App öffnet eine WebSocket-Verbindung zu wss://api.tik.tools mit einem TikTok-Usernamen und deinem API-Key.

2

TikTool übernimmt

TikTool ermittelt die Room-ID, übernimmt die Authentifizierung, löst Challenges und tritt dem Livestream bei.

3

Events fließen

Echtzeit-Events (Chat, Geschenke, Zuschauer usw.) kommen als sauberes JSON in deiner App an - geparst, strukturiert und typisiert.

Mit TikToks Protokoll hast du nie direkt zu tun. Wenn TikTok seine internen Systeme ändert (was oft passiert), passt sich TikTool an - dein Code läuft unverändert weiter.

Schnellstart - Node.js / TypeScript

Installiere das offizielle SDK von npm:

npm install @tiktool/live

Verbinde dich mit einem Livestream und empfange Events:

import { TikTokLive } from '@tiktool/live';

const client = new TikTokLive({
  uniqueId: 'streamer_username',
  apiKey: 'YOUR_API_KEY' // Get free key → https://tik.tools
});

client.on('chat', (event) => {
  console.log(`${event.user.uniqueId}: ${event.comment}`);
});

client.on('gift', (event) => {
  console.log(`${event.user.uniqueId} sent ${event.giftName} (${event.diamondCount} diamonds)`);
});

client.on('roomUserSeq', (event) => {
  console.log(`${event.viewerCount} viewers watching`);
});

client.connect();

Volle TypeScript-Unterstützung - jeder Eventtyp, jedes Feld und jeder Parameter ist komplett typisiert, mit Autovervollständigung in deiner IDE. Zum kompletten Node.js-Guide →

Schnellstart - Python

Installation über PyPI:

pip install tiktok-live-api

Verbinde dich mit dem SDK und registriere Handler per Decorator:

from tiktok_live_api import TikTokLive

client = TikTokLive("streamer_username", api_key="YOUR_API_KEY")  # Get free key at https://tik.tools

@client.on("chat")
def on_chat(event):
    print(f"{event['user']['uniqueId']}: {event['comment']}")

@client.on("gift")
def on_gift(event):
    print(f"{event['user']['uniqueId']} sent {event['giftName']} ({event['diamondCount']} diamonds)")

@client.on("roomUserSeq")
def on_viewers(event):
    print(f"{event['viewerCount']} viewers watching")

client.run()  # blocks; reconnects automatically

Lieber asyncio? await client.connect() lässt denselben Client in deinem eigenen Event-Loop laufen. Der Key kann auch aus der Umgebungsvariable TIKTOOL_API_KEY kommen.

Zum kompletten Python-Guide →

Schnellstart - Raw WebSocket (jede Sprache)

Jede Sprache mit WebSocket-Unterstützung funktioniert - Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Verbinde dich einfach mit:

wss://api.tik.tools?uniqueId=TIKTOK_USERNAME&apiKey=YOUR_API_KEY

Jede Nachricht ist ein JSON-Objekt mit den Feldern event und data. Saubere, strukturierte Daten - kein binäres Parsen nötig. Komplette WebSocket-API-Referenz →

Alle Eventtypen

Die TikTok LIVE API streamt 18+ Echtzeit-Events aus jedem Livestream:

chat

Chatnachricht eines Zuschauers. Mit User-Infos, Kommentartext, Emotes und Badges.

gift

Virtuelles Geschenk eines Zuschauers. Mit Geschenkname, Diamantwert, Wiederholungszahl und Combo-Status.

like

Ein Zuschauer hat den Stream geliked. Mit Anzahl pro Event und Gesamt-Likes.

member

Ein Zuschauer ist dem LIVE-Raum beigetreten. Wird ausgelöst, wenn User den Stream betreten.

follow

Ein Zuschauer ist dem Streamer während des Livestreams gefolgt.

share

Ein Zuschauer hat den Livestream mit Freunden geteilt.

subscribe

Ein Zuschauer hat den Streamer abonniert.

roomUserSeq

Update der Zuschauerzahl. Aktuelle Zuschauerzahl und Liste der Top-Zuschauer.

battle

Battle/LinkMic-Event. Battle-Status, Teams, Punktestände und Teilnehmer.

battleArmies

Update der Battle-Armeen mit Teampunkten und Teilnehmer-Ranking.

roomPin

Der Streamer hat eine Chatnachricht angepinnt oder markiert.

caption

TikToks native Auto-Untertitel für den Stream, ein Untertitelfenster pro Frame.

envelope

Schatztruhen- oder Umschlag-Event im Stream.

emote

Eigenes Emote, das ein Zuschauer im Chat gesendet hat.

liveIntro

Update des Stream-Intros - Änderungen an Titel und Beschreibung.

streamEnd

Der Livestream ist beendet. Mit Grund-Code.

connected

Erfolgreich mit dem TikTok-Livestream verbunden.

error

Ein Verbindungsfehler ist aufgetreten. Mit Fehlerdetails.

Komplette Event-Referenz mit Beispiel-Payloads ansehen →

Was kannst du bauen?

Chat-Assistenten

Bau automatische Chat-Assistenten, die in Echtzeit auf Nachrichten, Befehle und Geschenke der Zuschauer reagieren.

Analytics

Verfolge Zuschauerzahlen, Engagement-Raten, Geschenk-Umsatz und Chat-Aktivität über alle Streams hinweg.

Interaktive Spiele

Lass Zuschauer Spielelemente mit Geschenken, Chat-Befehlen und Likes steuern.

Stream-Overlays

Erstelle Overlays für OBS/Streamlabs mit Chat, Geschenk-Alerts und Zuschauer-Stats.

Creator-Scouting

Verfolge Creator-Rankings, Top-Gifter und Liga-Tabellen, um Talente zu finden und aufzubauen.

Mobile Apps

Bau Mobile Apps, die TikTok-LIVE-Streams überwachen und mit ihnen interagieren.

Weitere Anwendungsfälle →

TikTool vs. Euler Stream vs. tiktok-live-connector

Die Open-Source-Bibliotheken tiktok-live-connector (Node.js) und TikTokLive (Python) werden vom selben Team gepflegt, das Euler Stream betreibt. Zusammen bilden sie ein gut unterstütztes Ökosystem aus MIT-lizenzierten Clients und einem gemanagten Signing-Backend. TikTool ist eine unabhängige Managed-Alternative mit eigener Signing-Infrastruktur und einem anderen Feature-Fokus.

FeatureTikToolTikTokLive (Python)tiktok-live-connectorEuler Stream
Managed Service✓ 99,9% UptimeSelbst gehosteter ClientSelbst gehosteter Client✓ Managed
Node.js-SDK✓ Offiziell✗✓ Offiziell✓ eulerstream
Python-SDK✓ Offiziell✓ Offiziell✗✓ über TikTokLive
Agentur-Insights (Ranglisten, Ligen)✓✗✗✗
Gifter-Intel (LTV, Archetypen)✓✗✗✗
Live-Ranglisten✓ Echtzeit✗✗✗
Battle-Verlauf + Timeline✓ Pro Match✗✗✗
Liga-Rankings✓ Diamond Rush✗✗✗
Echtzeit-Alerts✓ Discord + Telegram✗✗✗
Sniper Gap (Live-Battle-Tracker)✓✗✗✗
Agentur-CRM + Watchlists✓✗✗✗
Öffentliche Profilseiten (Creator + Gifter)✓ Indexiert✗✗✗
Kostenloser Tarif✓ 5,000 Anfragen/Tag✓ MIT-Lizenz✓ MIT-Lizenz✓ 1,000 Anfragen/Tag
WebSocket-API✓ Jede SpracheNur PythonNur Node.js✓
CAPTCHA-Handling✓ IntegriertÜber Signing-BackendÜber Signing-Backend✓ Integriert

Preise und kostenloser Tarif

Leg kostenlos mit der TikTok LIVE API los. Keine Kreditkarte nötig.

TarifWebSocketRESTPreis
Sandbox3 gleichzeitig (50/24 h)5,000/TagSandbox-Tarif
Pro50 gleichzeitig75,000/Tag$15/Woche
Ultra250 gleichzeitig300,000/Tag$45/Woche
Agency500 + Firehose1,000,000/Tag$119/Woche

Häufige Fragen

Gibt es eine öffentliche API für Livestream-Daten?

Ist die TikTok LIVE API kostenlos?

Welche Programmiersprachen unterstützt die TikTok LIVE API?

Was unterscheidet TikTool von Open-Source-Bibliotheken für Livestreams?

Welche Daten bekomme ich aus TikTok-LIVE-Streams?

Wie hoch ist die Latenz?

Kann ich einen Chat-Assistenten für TikTok LIVE bauen?

Wie viele Streams kann ich gleichzeitig überwachen?

Wie schneidet TikTool im Vergleich zu Euler Stream ab?

Ist TikTool für Entwickler besser als TikFinity?

Kann ich die TikTok LIVE API für Stream-Analytics nutzen?

Funktioniert die TikTok LIVE API mit OBS und Streamlabs?