TikTok LIVE API

Tidak ada API TikTok LIVE resmi. TikTool adalah alternatif terkelola - terhubung ke siaran live mana pun dan terima chat, hadiah, dan data penonton real-time lewat WebSocket. Koneksi dan autentikasi kami urus. Tanpa perlu reverse engineering.

Dapatkan API KeyDapatkan API key
Dokumentasiuntuk Developer
Memuat carousel demo 3D...

Peringkat Gaming

BARU · EKSKLUSIF AGENCY
Top 5 sekarang - Gaming Amerika SerikatPapan lengkap
<50msLatensi
99.9%Uptime
GratisPaket Sandbox

Apa Itu API TikTok LIVE?

TikTok tidak menyediakan API publik untuk data siaran live seperti chat, hadiah, atau jumlah penonton. TikTok Business API hanya mencakup iklan dan analitik shop. Untuk mengakses data LIVE real-time, developer memakai API pihak ketiga.

Library open-source tiktok-live-connector (Node.js) dan TikTokLive (Python) berlisensi MIT dan gratis dipakai. Keduanya menyerahkan proses signing TikTok ke backend; salah satu default lamanya adalah layanan signing berbayar yang dibuat oleh tim yang sama yang mengelola library tersebut.

TikTool adalah alternatif independen dengan infrastruktur signing sendiri. API ini sepenuhnya terkelola: koneksi dan autentikasi kami tangani. Satu koneksi WebSocket mengirim 90+ jenis event - chat, hadiah, like, follow, penonton, LIVE match, dan lainnya. SDK resmi untuk Node.js dan Python. Paket Sandbox, tanpa kartu kredit.

Bagaimana Cara Kerja API TikTok LIVE?

TikTool berada di antara aplikasi kamu dan infrastruktur siaran live TikTok. Begini arsitekturnya:

1

Aplikasi Kamu Terhubung

Aplikasi kamu membuka WebSocket ke wss://api.tik.tools dengan username TikTok dan API key kamu.

2

TikTool Memproses

TikTool mencari room ID, menangani autentikasi, menyelesaikan tantangan, lalu bergabung ke siaran live.

3

Event Mengalir

Event real-time (chat, hadiah, penonton, dll.) dikirim ke aplikasi kamu sebagai JSON yang rapi - sudah diparse, terstruktur, dan bertipe.

Kamu tidak pernah berurusan langsung dengan protokol TikTok. Saat TikTok mengubah sistem internalnya (yang sering terjadi), TikTool menyesuaikan diri - kode kamu tetap jalan tanpa perubahan.

Mulai Cepat - Node.js / TypeScript

Instal SDK resmi dari npm:

npm install @tiktool/live

Hubungkan ke siaran live dan terima event:

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

Dukungan TypeScript penuh - setiap jenis event, field, dan parameter sudah bertipe lengkap dengan autocomplete di IDE kamu. Baca panduan Node.js lengkap →

Mulai Cepat - Python

Instal dari PyPI:

pip install tiktok-live-api

Hubungkan dengan SDK dan daftarkan handler pakai 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

Lebih suka asyncio? await client.connect() menjalankan client yang sama di dalam event loop kamu sendiri. Key juga bisa diambil dari environment variable TIKTOOL_API_KEY.

Baca panduan Python lengkap →

Mulai Cepat - WebSocket Langsung (Bahasa Apa Saja)

Bahasa apa pun yang mendukung WebSocket bisa dipakai - Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Cukup hubungkan ke:

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

Setiap pesan adalah objek JSON dengan field event dan data. Data rapi dan terstruktur - tanpa perlu parsing biner. Referensi API WebSocket lengkap →

Semua Jenis Event

API TikTok LIVE mengalirkan 18+ event real-time dari siaran live mana pun:

chat

Pesan chat dari penonton. Berisi info pengguna, teks komentar, emote, dan badge.

gift

Hadiah virtual yang dikirim penonton. Berisi nama hadiah, nilai berlian, jumlah pengulangan, dan status combo.

like

Penonton memberi like ke siaran. Berisi jumlah per event dan total like.

member

Penonton bergabung ke room live. Terpicu saat pengguna masuk ke siaran.

follow

Penonton mengikuti streamer selama siaran live.

share

Penonton membagikan siaran live ke teman-temannya.

subscribe

Penonton berlangganan ke streamer.

roomUserSeq

Update jumlah penonton. Jumlah penonton saat ini dan daftar penonton teratas.

battle

Event LIVE match/LinkMic. Status match, tim, skor, dan peserta.

battleArmies

Update pasukan LIVE match dengan skor tim dan peringkat peserta.

roomPin

Pesan chat disematkan atau diberi bintang oleh streamer.

caption

Teks otomatis bawaan TikTok untuk siaran, satu jendela teks per frame.

envelope

Event peti harta atau amplop di siaran.

emote

Emote kustom yang dikirim penonton di chat.

liveIntro

Update intro siaran - perubahan judul dan deskripsi.

streamEnd

Siaran live telah berakhir. Berisi kode alasan.

connected

Berhasil terhubung ke siaran live TikTok.

error

Terjadi error koneksi. Berisi detail error.

Lihat referensi event lengkap dengan contoh payload →

Apa yang Bisa Kamu Buat?

Asisten Chat

Buat asisten chat otomatis yang merespons pesan, perintah, dan hadiah dari penonton secara real-time.

Analitik

Lacak jumlah penonton, tingkat engagement, pendapatan hadiah, dan aktivitas chat di berbagai siaran.

Game Interaktif

Biarkan penonton mengontrol elemen game lewat hadiah, perintah chat, dan like.

Overlay Siaran

Buat overlay OBS/Streamlabs yang menampilkan chat, notifikasi hadiah, dan statistik penonton.

Pencarian Kreator

Pantau ranking kreator, top gifter, dan klasemen liga untuk menemukan dan mengembangkan talenta.

Aplikasi Mobile

Buat aplikasi mobile yang memantau dan berinteraksi dengan siaran TikTok LIVE.

Lihat contoh penggunaan lainnya →

TikTool vs Euler Stream vs tiktok-live-connector

Library open-source tiktok-live-connector (Node.js) dan TikTokLive (Python) dikelola oleh tim yang sama yang menjalankan Euler Stream. Bersama-sama, keduanya membentuk ekosistem yang terawat baik dengan client berlisensi MIT dan backend signing terkelola. TikTool adalah alternatif terkelola independen dengan infrastruktur signing sendiri dan fokus fitur yang berbeda.

FiturTikToolTikTokLive (Python)tiktok-live-connectorEuler Stream
Layanan terkelola✓ Uptime 99,9%Client self-hostedClient self-hosted✓ Terkelola
SDK Node.js✓ Resmi✗✓ Resmi✓ eulerstream
SDK Python✓ Resmi✓ Resmi✗✓ lewat TikTokLive
Intel agency (peringkat, liga)✓✗✗✗
Intel gifter (LTV, arketipe)✓✗✗✗
Peringkat live✓ Real-time✗✗✗
Riwayat LIVE match + timeline✓ Per match✗✗✗
Ranking liga✓ Diamond Rush✗✗✗
Notifikasi real-time✓ Discord + Telegram✗✗✗
Sniper Gap (pelacak LIVE match real-time)✓✗✗✗
CRM agency + watchlist✓✗✗✗
Halaman profil publik (kreator + gifter)✓ Terindeks✗✗✗
Paket gratis✓ 5,000 req/hari✓ Lisensi MIT✓ Lisensi MIT✓ 1,000 req/hari
API WebSocket✓ Bahasa apa sajaHanya PythonHanya Node.js✓
Penanganan CAPTCHA✓ BawaanLewat backend signingLewat backend signing✓ Bawaan

Harga & Paket Gratis

Mulai bikin dengan API TikTok LIVE secara gratis. Tanpa kartu kredit.

PaketWebSocketRESTHarga
Sandbox3 bersamaan (50/24 jam)5,000/hariPaket Sandbox
Pro50 bersamaan75,000/hari$15/minggu
Ultra250 bersamaan300,000/hari$45/minggu
Agency500 + Firehose1,000,000/hari$119/minggu

Pertanyaan yang Sering Diajukan

Apakah ada API publik untuk data siaran live?

Apakah API TikTok LIVE gratis?

Bahasa pemrograman apa saja yang didukung API TikTok LIVE?

Apa bedanya TikTool dengan library siaran live open-source?

Data apa saja yang bisa diambil dari siaran TikTok LIVE?

Berapa latensinya?

Bisakah saya membuat asisten chat TikTok LIVE?

Berapa banyak siaran yang bisa saya pantau sekaligus?

Bagaimana TikTool dibandingkan Euler Stream?

Apakah TikTool lebih baik dari TikFinity untuk developer?

Bisakah API TikTok LIVE dipakai untuk analitik siaran?

Apakah API TikTok LIVE bisa dipakai dengan OBS dan Streamlabs?