عرض الهالوين: Agency Global بسعر $266 شهريًا تُدفع سنويًا. ادفع 8 أشهر واحصل على 12. ينتهي 31 أكتوبر.

ينتهي خلالينتهي العرض خلال 7 يوم و 19 ساعة و 53 دقيقةاحصل على العرض

TikTok LIVE API

لا توجد API رسمية لبث TikTok LIVE. يقدم TikTool بديلًا مُدارًا: اتصل بأي بث مباشر واستقبل الدردشة والهدايا والمشاهدين لحظة بلحظة عبر WebSocket. نتولى عنك استمرارية الاتصال والمصادقة، ولا حاجة لأي هندسة عكسية.

احصل على مفتاح APIاحصل على مفتاح API
التوثيقللمطورين
Loading 3D demo carousel...

Gaming Ranks

NEW · AGENCY EXCLUSIVE
Top 5 now - United States GamingFull board
<50msزمن الاستجابة
99.9%وقت التشغيل
مجانيباقة Sandbox

ما هي TikTok LIVE API؟

لا يوفر تيك توك واجهة API عامة لبيانات البث المباشر مثل الدردشة والهدايا وعدد المشاهدين. واجهة TikTok Business API تغطي الإعلانات وتحليلات المتجر فقط. وللوصول إلى بيانات LIVE لحظة بلحظة، يستخدم المطورون واجهات API من جهات خارجية.

المكتبتان مفتوحتا المصدر tiktok-live-connector (لـ Node.js) و TikTokLive (لـ Python) مرخصتان بترخيص MIT ومجانيتان. تعتمدان على خادم خلفي لتوقيع طلبات تيك توك، وأحد الخيارات الافتراضية تاريخيًا خدمة توقيع مدفوعة يطورها الفريق نفسه الذي يدير هاتين المكتبتين.

TikTool بديل مستقل ولديه بنية توقيع خاصة به، وهو واجهة API مُدارة بالكامل: نتولى من جهتنا استمرارية الاتصال والمصادقة. اتصال WebSocket واحد يوصل 90+ نوعًا من الأحداث: الدردشة والهدايا والإعجابات والمتابعات والمشاهدين والمباريات وغيرها. حزم SDK رسمية لـ Node.js و Python. باقة Sandbox بدون بطاقة ائتمان.

كيف تعمل TikTok LIVE API؟

يقع TikTool بين تطبيقك وبنية البث المباشر في تيك توك. وهذه آلية العمل:

1

تطبيقك يتصل

يفتح تطبيقك اتصال WebSocket إلى wss://api.tik.tools باسم مستخدم TikTok ومفتاح API الخاص بك.

2

TikTool يجهّز الاتصال

يحدد TikTool معرّف الغرفة، ويتولى المصادقة، ويحل التحديات، وينضم إلى البث المباشر.

3

تدفق الأحداث

تصل الأحداث لحظة بلحظة (الدردشة والهدايا والمشاهدون وغيرها) إلى تطبيقك بصيغة JSON نظيفة، محللة ومنظمة ومحددة الأنواع.

لن تتعامل مع بروتوكول تيك توك مباشرة أبدًا. عندما يغيّر تيك توك أنظمته الداخلية (وهذا يحدث كثيرًا)، يتكيف TikTool ويستمر كودك في العمل دون أي تغيير.

بداية سريعة: Node.js / TypeScript

ثبّت حزمة SDK الرسمية من npm:

npm install @tiktool/live

اتصل ببث مباشر واستقبل الأحداث:

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

دعم كامل لـ TypeScript: كل نوع حدث وكل حقل ومعامل محدد الأنواع بالكامل مع إكمال تلقائي في محرر الكود. اقرأ دليل Node.js الكامل →

بداية سريعة: Python

التثبيت من PyPI:

pip install tiktok-live-api

اتصل عبر SDK وسجّل المعالجات باستخدام decorators:

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؟ await client.connect() يشغّل العميل نفسه داخل حلقة الأحداث الخاصة بك. ويمكن أيضًا قراءة المفتاح من متغير البيئة TIKTOOL_API_KEY.

اقرأ دليل Python الكامل →

بداية سريعة: WebSocket مباشر (أي لغة)

تعمل أي لغة تدعم WebSocket، مثل Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. فقط اتصل بـ:

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

كل رسالة كائن JSON يحتوي على الحقلين event و data. بيانات نظيفة ومنظمة، بدون أي تحليل ثنائي. مرجع WebSocket API الكامل →

كل أنواع الأحداث

تبث TikTok LIVE API أكثر من 18 حدثًا لحظة بلحظة من أي بث مباشر:

chat

رسالة دردشة من مشاهد. تتضمن بيانات المستخدم ونص التعليق والرموز التعبيرية والشارات.

gift

هدية افتراضية أرسلها مشاهد. تتضمن اسم الهدية وقيمتها بالماسات وعدد التكرار وحالة الكومبو.

like

مشاهد أعجب بالبث. يتضمن عدد الإعجابات في الحدث وإجمالي الإعجابات.

member

مشاهد انضم إلى غرفة البث. يُطلق عند دخول المستخدمين إلى البث.

follow

مشاهد تابع صاحب البث أثناء البث المباشر.

share

مشاهد شارك البث المباشر مع أصدقائه.

subscribe

مشاهد اشترك في قناة صاحب البث.

roomUserSeq

تحديث عدد المشاهدين. العدد الحالي وقائمة أبرز المشاهدين.

battle

حدث مباراة LIVE أو LinkMic. حالة المباراة والفرق والنقاط والمشاركون.

battleArmies

تحديث فرق المباراة مع نقاط كل فريق وترتيب المشاركين.

roomPin

صاحب البث ثبّت رسالة دردشة أو ميّزها بنجمة.

caption

الترجمة النصية التلقائية الأصلية من تيك توك للبث، نافذة نص واحدة لكل إطار.

envelope

حدث صندوق كنز أو ظرف في البث.

emote

رمز تعبيري مخصص أرسله مشاهد في الدردشة.

liveIntro

تحديث مقدمة البث: تغيير العنوان والوصف.

streamEnd

انتهى البث المباشر. يتضمن رمز السبب.

connected

تم الاتصال بنجاح ببث TikTok المباشر.

error

حدث خطأ في الاتصال. يتضمن تفاصيل الخطأ.

اطّلع على مرجع الأحداث الكامل مع أمثلة للبيانات →

ماذا يمكنك أن تبني؟

مساعدات الدردشة

ابنِ مساعدات دردشة تلقائية ترد على رسائل المشاهدين وأوامرهم وهداياهم لحظة بلحظة.

التحليلات

تتبع عدد المشاهدين ومعدلات التفاعل وإيرادات الهدايا ونشاط الدردشة عبر البثوث.

ألعاب تفاعلية

اجعل المشاهدين يتحكمون في عناصر اللعبة بالهدايا وأوامر الدردشة والإعجابات.

أوفرلاي للبث

أنشئ أوفرلاي لـ OBS و Streamlabs يعرض الدردشة وتنبيهات الهدايا وإحصائيات المشاهدين.

اكتشاف المواهب

تابع ترتيب صناع المحتوى وكبار الداعمين وترتيب الدوري لتكتشف المواهب وتنميها.

تطبيقات الجوال

ابنِ تطبيقات جوال تراقب بث TikTok LIVE وتتفاعل معه.

اطّلع على المزيد من الاستخدامات →

TikTool مقابل Euler Stream مقابل tiktok-live-connector

المكتبتان مفتوحتا المصدر tiktok-live-connector (لـ Node.js) و TikTokLive (لـ Python) يديرهما الفريق نفسه الذي يشغّل Euler Stream. ومعًا تشكّل منظومة مدعومة جيدًا بعملاء مرخصين بترخيص MIT وخادم توقيع مُدار. أما TikTool فبديل مستقل ومُدار ببنية توقيع خاصة به وتركيز مختلف في الميزات.

الميزةTikToolTikTokLive (Python)tiktok-live-connectorEuler Stream
خدمة مُدارة✓ وقت تشغيل 99.9%عميل تستضيفه بنفسكعميل تستضيفه بنفسك✓ مُدارة
Node.js SDK✓ رسمية✗✓ رسمية✓ eulerstream
Python SDK✓ رسمية✓ رسمية✗✓ عبر TikTokLive
بيانات الوكالات (لوحات الصدارة، الدوريات)✓✗✗✗
بيانات الداعمين (إجمالي الإنفاق، أنماط الدعم)✓✗✗✗
لوحات صدارة مباشرة✓ لحظي✗✗✗
سجل المباريات والخط الزمني✓ لكل مباراة✗✗✗
ترتيب الدوري✓ Diamond Rush✗✗✗
تنبيهات لحظية✓ Discord + Telegram✗✗✗
Sniper Gap (متتبع المباريات المباشر)✓✗✗✗
CRM للوكالات وقوائم المراقبة✓✗✗✗
صفحات ملفات عامة (صناع المحتوى والداعمون)✓ مفهرس✗✗✗
باقة مجانية✓ 5,000 طلب يوميًا✓ ترخيص MIT✓ ترخيص MIT✓ 1,000 طلب يوميًا
WebSocket API✓ أي لغةPython فقطNode.js فقط✓
التعامل مع CAPTCHA✓ مدمجعبر خادم التوقيععبر خادم التوقيع✓ مدمج

الأسعار والباقة المجانية

ابدأ البناء على TikTok LIVE API مجانًا. بدون بطاقة ائتمان.

الباقةWebSocketRESTالسعر
Sandbox3 اتصال متزامن (50 كل 24 ساعة)5,000 يوميًاباقة Sandbox
Pro50 اتصال متزامن75,000 يوميًا$15 أسبوعيًا
Ultra250 اتصال متزامن300,000 يوميًا$45 أسبوعيًا
Agency500 مع Firehose1,000,000 يوميًا$119 أسبوعيًا

الأسئلة الشائعة

هل توجد API عامة لبيانات البث المباشر؟

هل TikTok LIVE API مجانية؟

ما لغات البرمجة التي تدعمها TikTok LIVE API؟

ما الفرق بين TikTool ومكتبات البث المباشر مفتوحة المصدر؟

ما البيانات التي يمكنني الحصول عليها من بث TikTok LIVE؟

ما زمن الاستجابة؟

هل يمكنني بناء مساعد دردشة لـ TikTok LIVE؟

كم بثًا يمكنني مراقبته في الوقت نفسه؟

كيف يُقارن TikTool بـ Euler Stream؟

هل TikTool أفضل من TikFinity للمطورين؟

هل يمكنني استخدام TikTok LIVE API لتحليلات البث؟

هل تعمل TikTok LIVE API مع OBS و Streamlabs؟