Primii pași cu TikTok LIVE API
Conectează-te la orice LIVE TikTok și primește date în timp real în mai puțin de 30 de secunde. Planul Sandbox - fără card bancar.
Obține cheia API gratuită
Înregistrează-te pe tik.tools/login cu contul Google. Cheia API gratuită se generează instantaneu - fără card bancar, fără proces de aprobare.
Planul Sandbox include 5.000 de cereri/zi și 3 conexiuni WebSocket simultane (50 de sesiuni pe zi, 2 ore per conexiune). Treci la un plan plătit (de la $7/săptămână) pentru 10.000 de cereri/zi și 20 de conexiuni WebSocket simultane în producție.
Instalează SDK-ul
Instalează SDK-ul TikTools din npm. Funcționează cu Node.js, Bun și Deno.
npm install @tiktool/liveConectează-te la un LIVE
Folosește SDK-ul ca să te conectezi la orice utilizator TikTok care este LIVE acum:
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...')Rulează-l
Salvează ca app.mjs și rulează:
TIKTOOL_API_KEY=your_key_here node app.mjsÎn câteva secunde vei vedea evenimentele LIVE curgând în 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)Alternativă: WebSocket direct
Nu vrei să folosești SDK-ul? Conectează-te direct prin WebSocket din orice limbaj:
// 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": "..."
}
}
}Funcționează cu Python, Go, Rust, Java, C#, Ruby - orice limbaj cu suport WebSocket.