Ξεκίνα με το TikTok LIVE API
Συνδέσου σε οποιοδήποτε TikTok LIVE stream και λάβε δεδομένα σε πραγματικό χρόνο σε λιγότερο από 30 δευτερόλεπτα. Πακέτο Sandbox - χωρίς πιστωτική κάρτα.
Πάρε το δωρεάν API key σου
Κάνε εγγραφή στο tik.tools/login με τον λογαριασμό σου Google. Το δωρεάν API key σου δημιουργείται αμέσως - χωρίς κάρτα, χωρίς διαδικασία έγκρισης.
Το πακέτο Sandbox περιλαμβάνει 5.000 requests/ημέρα και 3 ταυτόχρονες συνδέσεις WebSocket (50 sessions την ημέρα, 2 ώρες ανά σύνδεση). Για production, αναβάθμισε σε επί πληρωμή πακέτο (από $7/εβδ.) για 10.000 requests/ημέρα και 20 ταυτόχρονες συνδέσεις WebSocket.
Εγκατάστησε το SDK
Εγκατάστησε το TikTools SDK από το npm. Δουλεύει με Node.js, Bun και Deno.
npm install @tiktool/liveΣυνδέσου σε live stream
Με το SDK συνδέεσαι σε οποιονδήποτε χρήστη του TikTok κάνει live αυτή τη στιγμή:
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...')Τρέξ' το
Αποθήκευσέ το ως app.mjs και τρέξε:
TIKTOOL_API_KEY=your_key_here node app.mjsΜέσα σε λίγα δευτερόλεπτα θα δεις live events να γεμίζουν το 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)Εναλλακτικά: σκέτο WebSocket
Δεν θέλεις SDK; Συνδέσου απευθείας μέσω WebSocket από οποιαδήποτε γλώσσα:
// 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": "..."
}
}
}Δουλεύει με Python, Go, Rust, Java, C#, Ruby - κάθε γλώσσα που υποστηρίζει WebSocket.