TikTok LIVE API

Nu există un API oficial TikTok LIVE. TikTool este o alternativă gestionată - te conectezi la orice LIVE și primești prin WebSocket chat, cadouri și spectatori în timp real. Menținerea conexiunii și autentificarea sunt gestionate pentru tine. Fără reverse engineering.

Obține cheia APIObține o cheie API
Documentațiepentru dezvoltatori
Se încarcă caruselul demo 3D...

Clasamente gaming

NOU · EXCLUSIV AGENCY
Top 5 acum - Gaming Statele UniteClasament complet
<50msLatență
99.9%Disponibilitate
GratuitPlan Sandbox

Ce este API-ul TikTok LIVE?

TikTok nu oferă un API public pentru datele din LIVE, cum ar fi chatul, cadourile sau numărul de spectatori. TikTok Business API acoperă doar reclamele și statisticile de shop. Pentru date LIVE în timp real, dezvoltatorii folosesc API-uri terțe.

Bibliotecile open-source tiktok-live-connector (Node.js) și TikTokLive (Python) au licență MIT și sunt gratuite. Ele deleagă semnarea TikTok unui backend; una dintre opțiunile implicite istorice este un serviciu de semnare plătit, construit de aceeași echipă care întreține bibliotecile.

TikTool este o alternativă independentă cu propria infrastructură de semnare. Este un API complet gestionat: menținerea conexiunii și autentificarea sunt gestionate de noi. O singură conexiune WebSocket livrează 90+ tipuri de evenimente - chat, cadouri, like-uri, urmăriri, spectatori, Meciuri LIVE și altele. SDK-uri oficiale pentru Node.js și Python. Plan Sandbox, fără card de credit.

Cum funcționează API-ul TikTok LIVE?

TikTool stă între aplicația ta și infrastructura de LIVE a TikTok. Iată arhitectura:

1

Aplicația ta se conectează

Aplicația ta deschide un WebSocket către wss://api.tik.tools cu un nume de utilizator TikTok și cheia ta API.

2

TikTool rezolvă conexiunea

TikTool identifică ID-ul camerei, se ocupă de autentificare, rezolvă verificările și intră în LIVE.

3

Evenimentele ajung la tine

Evenimentele în timp real (chat, cadouri, spectatori etc.) ajung în aplicația ta ca JSON curat - parsat, structurat și tipizat.

Nu lucrezi niciodată direct cu protocolul TikTok. Când TikTok își schimbă sistemele interne (ceea ce se întâmplă des), TikTool se adaptează - codul tău funcționează în continuare, neschimbat.

Start rapid - Node.js / TypeScript

Instalează SDK-ul oficial din npm:

npm install @tiktool/live

Conectează-te la un LIVE și primește evenimente:

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();

Suport complet TypeScript - fiecare tip de eveniment, câmp și parametru este tipizat, cu autocompletare în IDE. Citește ghidul complet Node.js →

Start rapid - Python

Instalează din PyPI:

pip install tiktok-live-api

Conectează-te cu SDK-ul și înregistrează handlere cu decoratori:

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

Preferi asyncio? await client.connect() rulează același client în propriul tău event loop. Cheia poate veni și din variabila de mediu TIKTOOL_API_KEY.

Citește ghidul complet Python →

Start rapid - WebSocket direct (orice limbaj)

Funcționează orice limbaj cu suport WebSocket - Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Conectează-te la:

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

Fiecare mesaj este un obiect JSON cu câmpurile event și data. Date curate și structurate - fără parsare binară. Referința completă a API-ului WebSocket →

Toate tipurile de evenimente

API-ul TikTok LIVE transmite peste 18 evenimente în timp real din orice LIVE:

chat

Mesaj de chat de la un spectator. Include datele utilizatorului, textul comentariului, emote-urile și insignele.

gift

Cadou virtual trimis de un spectator. Include numele cadoului, valoarea în diamante, numărul de repetări și starea combo.

like

Un spectator a dat like LIVE-ului. Include numărul per eveniment și totalul de like-uri.

member

Un spectator a intrat în camera LIVE. Se declanșează când utilizatorii intră în LIVE.

follow

Un spectator a început să urmărească creatorul în timpul LIVE-ului.

share

Un spectator a distribuit LIVE-ul prietenilor.

subscribe

Un spectator s-a abonat la creator.

roomUserSeq

Actualizarea numărului de spectatori. Numărul curent de spectatori și lista spectatorilor de top.

battle

Eveniment Meci LIVE/LinkMic. Starea meciului, echipele, scorurile și participanții.

battleArmies

Actualizare a armatelor din Meciul LIVE, cu scorurile echipelor și clasamentul participanților.

roomPin

Un mesaj din chat a fost fixat sau marcat de creator.

caption

Subtitrări automate native TikTok pentru LIVE, câte o fereastră de subtitrare per cadru.

envelope

Eveniment de cufăr cu comori sau plic în LIVE.

emote

Emote personalizat trimis în chat de un spectator.

liveIntro

Actualizarea introducerii LIVE-ului - modificări de titlu și descriere.

streamEnd

LIVE-ul s-a încheiat. Include codul motivului.

connected

Conectare reușită la LIVE-ul TikTok.

error

A apărut o eroare de conexiune. Include detaliile erorii.

Vezi referința completă a evenimentelor, cu exemple de payload →

Ce poți construi?

Asistenți de chat

Construiește asistenți de chat automați care răspund în timp real la mesajele, comenzile și cadourile spectatorilor.

Statistici

Urmărește numărul de spectatori, rata de implicare, veniturile din cadouri și activitatea din chat pe mai multe LIVE-uri.

Jocuri interactive

Lasă spectatorii să controleze elemente din joc cu cadouri, comenzi în chat și like-uri.

Overlay-uri pentru LIVE

Creează overlay-uri pentru OBS/Streamlabs cu chat, alerte de cadouri și statistici despre spectatori.

Scouting de creatori

Urmărește clasamentele creatorilor, top gifterii și pozițiile din ligi ca să găsești și să crești talente.

Aplicații mobile

Construiește aplicații mobile care monitorizează LIVE-urile TikTok și interacționează cu ele.

Vezi mai multe cazuri de utilizare →

TikTool vs Euler Stream vs tiktok-live-connector

Bibliotecile open-source tiktok-live-connector (Node.js) și TikTokLive (Python) sunt întreținute de aceeași echipă care administrează Euler Stream. Împreună formează un ecosistem bine susținut, cu clienți cu licență MIT și un backend de semnare gestionat. TikTool este o alternativă gestionată independentă, cu propria infrastructură de semnare și un alt accent pe funcționalități.

FuncționalitateTikToolTikTokLive (Python)tiktok-live-connectorEuler Stream
Serviciu gestionat✓ Disponibilitate 99,9%Client găzduit de tineClient găzduit de tine✓ Gestionat
SDK Node.js✓ Oficial✗✓ Oficial✓ eulerstream
SDK Python✓ Oficial✓ Oficial✗✓ prin TikTokLive
Date pentru agenții (clasamente, ligi)✓✗✗✗
Date despre gifteri (LTV, arhetipuri)✓✗✗✗
Clasamente în timp real✓ În timp real✗✗✗
Istoric Meciuri LIVE + cronologie✓ Per meci✗✗✗
Clasamente pe ligi✓ Diamond Rush✗✗✗
Alerte în timp real✓ Discord + Telegram✗✗✗
Sniper Gap (tracker de meciuri live)✓✗✗✗
CRM pentru agenții + liste de urmărire✓✗✗✗
Pagini publice de profil (creator + gifter)✓ Indexat✗✗✗
Plan gratuit✓ 5,000 cereri/zi✓ Licență MIT✓ Licență MIT✓ 1,000 cereri/zi
API WebSocket✓ Orice limbajDoar PythonDoar Node.js✓
Gestionare CAPTCHA✓ InclusPrin backend de semnarePrin backend de semnare✓ Inclus

Prețuri și plan gratuit

Începe gratuit să construiești cu API-ul TikTok LIVE. Fără card de credit.

PlanWebSocketRESTPreț
Sandbox3 simultane (50/24h)5,000/ziPlan Sandbox
Pro50 simultane75,000/zi$15/săptămână
Ultra250 simultane300,000/zi$45/săptămână
Agency500 + Firehose1,000,000/zi$119/săptămână

Întrebări frecvente

Există un API public pentru datele din LIVE?

API-ul TikTok LIVE este gratuit?

Ce limbaje de programare acceptă API-ul TikTok LIVE?

Prin ce diferă TikTool de bibliotecile open-source pentru LIVE?

Ce date pot obține din LIVE-urile TikTok?

Care este latența?

Pot construi un asistent de chat pentru TikTok LIVE?

Câte LIVE-uri pot monitoriza simultan?

Cum se compară TikTool cu Euler Stream?

Este TikTool mai bun decât TikFinity pentru dezvoltatori?

Pot folosi API-ul TikTok LIVE pentru statistici despre LIVE-uri?

API-ul TikTok LIVE funcționează cu OBS și Streamlabs?