WebSocket API

TikTok LIVE
WebSocket API

チャット、ギフト、いいね、フォロー、視聴者数、バトルなど、TikTok LIVEのイベントを一本のマネージドWebSocket接続でリアルタイムに受信。50ms未満のレイテンシ。稼働率99.9%。

wss://api.tik.tools?uniqueId=USERNAME&apiKey=YOUR_KEY
<50msレイテンシ
99.9%稼働率
90+イベントの種類
すべて言語

3行のコードで接続

バイナリの解析も、インフラの手間も不要。WebSocket URL一つで、きれいなJSONが届きます。

import WebSocket from 'ws';

const ws = new WebSocket('wss://api.tik.tools?uniqueId=streamer&apiKey=YOUR_KEY');

ws.on('message', (raw) => {
  const msg = JSON.parse(raw);
  console.log(msg.event, msg.data);
});

すべてのイベントを見る

イベントを選ぶと、WebSocketで届く実際のJSONを各フィールドの説明付きで確認できます。

バーチャルギフト

event: "gift"
{
  "event": "gift",
  "data": {
    "user": {
      "uniqueId": "streamfan_22",
      "nickname": "Stream Fan",
      "userId": "6776543210987654321",
      "followRole": 2,
      "isSubscriber": true
    },
    "giftId": 5655,
    "giftName": "Rose",
    "diamondCount": 1,
    "repeatCount": 12,
    "repeatEnd": true,
    "groupId": "1718900000123",
    "giftType": 1,
    "receiverUserId": "6776000000000000010",
    "timestamp": 1718900000123
  }
}
giftNamestring送られたギフトの表示名。
diamondCountnumberギフト一個あたりのダイヤモンドの価値。
repeatCountnumberコンボで送られた個数。
repeatEndbooleanコンボが終了するとtrue - このフレームで合計してください。
userobject送信者のプロフィール: uniqueId、ニックネーム、フォローとサブスクライバーの状態。
receiverUserIdstringギフトを受け取ったクリエイター。マルチゲストLIVEでは特定のゲストまたはホストで、必ずしもルームのオーナーとは限りません。

TikToolsと他サービスの比較

他のTikTok LIVEデータ提供サービスとの比較。それぞれ日付入りで、各社の公開ページと照らし合わせて確認しています。

比較を見る

明快な料金

7日間無料で試して、必要なプランを選べます。

Pro
$15/週から
  • 本番向けのリクエスト・WebSocket上限
  • 署名付きWebhook
  • Node.js・Python SDK
プランを見る
Ultra
$45/週から
  • Agencyに次ぐ最大の上限
  • リーグボードのマスク解除
  • すべてのイベントの種類
プランを見る

あらゆる言語に対応

Node.jsとPythonの公式SDKを提供。それ以外の言語でもWebSocketで使えます。

今日からTikTok LIVEデータの受信を始めましょう

Sandboxプラン - 一日5,000リクエスト、WebSocket同時接続3件。クレジットカード不要。