Chat & gifts
Every comment, gift, combo and streak as typed events with diamond values resolved.
Chat, gifts, likes, follows and battles - real-time, over one signed WebSocket. We run the signing, the proxies and the reconnects. You write product.
No signup for the demo key. Pick a language, paste, run.
import { TikTool } from 'tiktok-live-api'
const tt = new TikTool('your_api_key')
await tt.connect('@charlidamelio')
tt.on('gift', g => console.log(`gift: ${g.user} sent ${g.gift}`))
tt.on('chat', m => console.log(`chat: ${m.user}: ${m.text}`))Every comment, gift, combo and streak as typed events with diamond values resolved.
Engagement events with viewer counts and join order, debounced and deduped server-side.
Live battle state, scores and invites - the events nobody else decodes.
room_info, room_id, live_status, bulk checks - pre-signed so you never touch TikTok auth.
live.start / live.end pushed to your endpoint - monitor a roster without holding a socket open.
Regional, league and gaming boards - top gifters and movers, masked or fully unmasked.
"Swapped three flaky scrapers for one WebSocket. Gifts show up in the overlay before they finish animating on TikTok."
"The unmasked league boards are the whole reason we scout where we scout. Nothing else has them."
"Free tier let me ship the whole thing on my own IP, then I upgraded the day I needed proxies."