TikTok LIVE API

Resmi bir TikTok LIVE API yok. TikTool yönetilen bir alternatif: herhangi bir canlı yayına bağlan, sohbeti, hediyeleri ve izleyicileri WebSocket üzerinden anlık al. Bağlantı bakımı ve kimlik doğrulama bizde. Tersine mühendislik gerekmez.

API Anahtarı AlAPI anahtarı al
DokümanlarGeliştiriciler için
3D demo slaytı yükleniyor...

Oyun Sıralamaları

YENİ · AJANSLARA ÖZEL
Şu an ilk 5 - Amerika Birleşik Devletleri OyunTüm tablo
<50msGecikme
99.9%Çalışma süresi
ÜcretsizSandbox Planı

TikTok LIVE API Nedir?

TikTok, sohbet, hediyeler veya izleyici sayıları gibi canlı yayın verileri için herkese açık bir API sunmuyor. TikTok Business API yalnızca reklam ve mağaza analizlerini kapsıyor. Anlık CANLI verilere erişmek için geliştiriciler üçüncü taraf API'ler kullanıyor.

Açık kaynak kütüphaneler tiktok-live-connector (Node.js) ve TikTokLive (Python) MIT lisanslıdır ve ücretsiz kullanılabilir. TikTok imzalamasını bir backend'e devrederler; geçmişte varsayılan seçeneklerden biri, bu kütüphaneleri geliştiren ekibin kurduğu ücretli bir imzalama servisiydi.

TikTool, kendi imzalama altyapısına sahip bağımsız bir alternatif. Tamamen yönetilen bir API: bağlantı bakımı ve kimlik doğrulama bizim tarafımızda. Tek bir WebSocket bağlantısıyla 90+ olay türü gelir: sohbet, hediyeler, beğeniler, takipler, izleyiciler, PK'ler ve daha fazlası. Node.js ve Python için resmi SDK'lar. Sandbox planı, kredi kartı gerekmez.

TikTok LIVE API Nasıl Çalışır?

TikTool, uygulaman ile TikTok'un canlı yayın altyapısı arasında durur. Mimari şöyle:

1

Uygulaman Bağlanır

Uygulaman, bir TikTok kullanıcı adı ve API anahtarınla şu adrese WebSocket açar: wss://api.tik.tools

2

TikTool Odayı Bulur

TikTool oda kimliğini bulur, kimlik doğrulamayı yapar, doğrulama adımlarını çözer ve canlı yayına katılır.

3

Olaylar Akar

Anlık olaylar (sohbet, hediyeler, izleyiciler vb.) uygulamana temiz JSON olarak akar: ayrıştırılmış, yapılandırılmış ve tipli.

TikTok'un protokolüyle hiç doğrudan uğraşmazsın. TikTok iç sistemlerini değiştirdiğinde (ki bu sık olur) TikTool uyum sağlar; kodun hiç değişmeden çalışmaya devam eder.

Hızlı Başlangıç - Node.js / TypeScript

Resmi SDK'yı npm'den kur:

npm install @tiktool/live

Bir canlı yayına bağlan ve olayları al:

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

Tam TypeScript desteği: her olay türü, alan ve parametre tamamen tipli, IDE'nde otomatik tamamlama ile. Node.js rehberinin tamamını oku →

Hızlı Başlangıç - Python

PyPI'dan kur:

pip install tiktok-live-api

SDK ile bağlan ve dekoratörlerle handler kaydet:

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

asyncio mu tercih ediyorsun? await client.connect() aynı istemciyi kendi event loop'unun içinde çalıştırır. Anahtar ayrıca TIKTOOL_API_KEY ortam değişkeninden de okunabilir.

Python rehberinin tamamını oku →

Hızlı Başlangıç - Ham WebSocket (Her Dil)

WebSocket desteği olan her dil çalışır: Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Sadece şuraya bağlan:

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

Her mesaj, event ve data alanlarına sahip bir JSON nesnesidir. Temiz, yapılandırılmış veri; binary ayrıştırma gerekmez. WebSocket API referansının tamamı →

Tüm Olay Türleri

TikTok LIVE API, herhangi bir canlı yayından 18+ anlık olay akışı sağlar:

chat

Bir izleyiciden sohbet mesajı. Kullanıcı bilgisi, yorum metni, emote'lar ve rozetler dahil.

gift

Bir izleyicinin gönderdiği sanal hediye. Hediye adı, elmas değeri, tekrar sayısı ve kombo durumu dahil.

like

Bir izleyici yayını beğendi. Olay başına sayı ve toplam beğeni dahil.

member

Bir izleyici canlı odaya katıldı. Kullanıcılar yayına girdiğinde tetiklenir.

follow

Bir izleyici canlı yayın sırasında yayıncıyı takip etti.

share

Bir izleyici canlı yayını arkadaşlarıyla paylaştı.

subscribe

Bir izleyici yayıncıya abone oldu.

roomUserSeq

İzleyici sayısı güncellemesi. Anlık izleyici sayısı ve öne çıkan izleyiciler listesi.

battle

PK/LinkMic olayı. PK durumu, takımlar, skorlar ve katılımcılar.

battleArmies

Takım skorları ve katılımcı sıralamalarıyla PK ordusu güncellemesi.

roomPin

Yayıncı bir sohbet mesajını sabitledi veya yıldızladı.

caption

Yayın için TikTok'un kendi otomatik altyazıları, kare başına bir altyazı penceresi.

envelope

Yayındaki hazine sandığı veya zarf olayı.

emote

Bir izleyicinin sohbette gönderdiği özel emote.

liveIntro

Yayın tanıtımı güncellemesi: başlık ve açıklama değişiklikleri.

streamEnd

Canlı yayın sona erdi. Neden kodu dahil.

connected

TikTok canlı yayınına başarıyla bağlanıldı.

error

Bağlantı hatası oluştu. Hata ayrıntıları dahil.

Örnek payload'larla tam olay referansını gör →

Neler Geliştirebilirsin?

Sohbet Asistanları

İzleyici mesajlarına, komutlara ve hediyelere anında yanıt veren otomatik sohbet asistanları geliştir.

Analiz

Yayınlar genelinde izleyici sayılarını, etkileşim oranlarını, hediye gelirini ve sohbet hareketliliğini takip et.

Etkileşimli Oyunlar

İzleyicilerin hediyeler, sohbet komutları ve beğenilerle oyun öğelerini kontrol etmesini sağla.

Yayın Overlay'leri

Sohbeti, hediye bildirimlerini ve izleyici istatistiklerini gösteren OBS/Streamlabs overlay'leri oluştur.

Yayıncı Keşfi

Yetenek bulmak ve büyütmek için yayıncı sıralamalarını, en büyük destekçileri ve lig durumlarını takip et.

Mobil Uygulamalar

TikTok canlı yayınlarını izleyen ve onlarla etkileşime giren mobil uygulamalar geliştir.

Daha fazla kullanım örneği gör →

TikTool, Euler Stream ve tiktok-live-connector karşılaştırması

Açık kaynak tiktok-live-connector (Node.js) ve TikTokLive (Python) kütüphanelerini, Euler Stream'i işleten ekip geliştiriyor. Birlikte, MIT lisanslı istemciler ve yönetilen bir imzalama backend'inden oluşan iyi desteklenen bir ekosistem oluşturuyorlar. TikTool ise kendi imzalama altyapısına ve farklı bir özellik odağına sahip bağımsız, yönetilen bir alternatif.

ÖzellikTikToolTikTokLive (Python)tiktok-live-connectorEuler Stream
Yönetilen servis✓ %99,9 çalışma süresiKendi sunucunda istemciKendi sunucunda istemci✓ Yönetilen
Node.js SDK✓ Resmi✗✓ Resmi✓ eulerstream
Python SDK✓ Resmi✓ Resmi✗✓ TikTokLive üzerinden
Ajans analizleri (sıralamalar, ligler)✓✗✗✗
Destekçi analizi (LTV, profiller)✓✗✗✗
Canlı sıralamalar✓ Anlık✗✗✗
PK geçmişi + zaman çizelgesi✓ Maç bazında✗✗✗
Lig sıralamaları✓ Diamond Rush✗✗✗
Anlık bildirimler✓ Discord + Telegram✗✗✗
Sniper Gap (canlı PK takibi)✓✗✗✗
Ajans CRM + izleme listeleri✓✗✗✗
Herkese açık profil sayfaları (yayıncı + destekçi)✓ İndeksli✗✗✗
Ücretsiz plan✓ Günde 5,000 istek✓ MIT lisanslı✓ MIT lisanslı✓ Günde 1,000 istek
WebSocket API✓ Her dilSadece PythonSadece Node.js✓
CAPTCHA çözümü✓ Dahiliİmzalama backend'i üzerindenİmzalama backend'i üzerinden✓ Dahili

Fiyatlar ve Ücretsiz Plan

TikTok LIVE API ile ücretsiz geliştirmeye başla. Kredi kartı gerekmez.

PlanWebSocketRESTFiyat
Sandbox3 eşzamanlı (24 saatte 50)Günde 5,000Sandbox Planı
Pro50 eşzamanlıGünde 75,000Haftada $15
Ultra250 eşzamanlıGünde 300,000Haftada $45
Agency500 + FirehoseGünde 1,000,000Haftada $119

Sıkça Sorulan Sorular

Canlı yayın verileri için herkese açık bir API var mı?

TikTok LIVE API ücretsiz mi?

TikTok LIVE API hangi programlama dillerini destekliyor?

TikTool, açık kaynak canlı yayın kütüphanelerinden nasıl farklı?

TikTok canlı yayınlarından hangi verileri alabilirim?

Gecikme ne kadar?

TikTok canlı yayın sohbet asistanı geliştirebilir miyim?

Aynı anda kaç yayını takip edebilirim?

TikTool'un Euler Stream'den farkı ne?

Geliştiriciler için TikTool, TikFinity'den daha mı iyi?

TikTok LIVE API'yi yayın analizi için kullanabilir miyim?

TikTok LIVE API, OBS ve Streamlabs ile çalışır mı?