TikTok LIVE API

Non esiste un'API ufficiale di TikTok LIVE. TikTool è un'alternativa gestita: collegati a qualsiasi diretta e ricevi chat, regali e spettatori in tempo reale via WebSocket. Connessione e autenticazione le gestiamo noi. Nessun reverse engineering.

Ottieni la chiave APIOttieni una chiave API
Documentazioneper sviluppatori
Caricamento del carosello demo 3D...

Classifiche gaming

NUOVO · ESCLUSIVA AGENCY
Top 5 ora - Gaming Stati UnitiClassifica completa
<50msLatenza
99.9%Uptime
GratisPiano Sandbox

Cos'è l'API di TikTok LIVE?

TikTok non offre un'API pubblica per i dati delle dirette come chat, regali o numero di spettatori. La TikTok Business API copre solo annunci e statistiche dello shop. Per accedere ai dati LIVE in tempo reale, gli sviluppatori usano API di terze parti.

Le librerie open source tiktok-live-connector (Node.js) e TikTokLive (Python) hanno licenza MIT e sono gratuite. Delegano la firma delle richieste TikTok a un backend; uno dei default storici è un servizio di firma a pagamento creato dallo stesso team che mantiene quelle librerie.

TikTool è un'alternativa indipendente con una propria infrastruttura di firma. È un'API completamente gestita: gestione della connessione e autenticazione sono a carico nostro. Una sola connessione WebSocket fornisce 90+ tipi di evento: chat, regali, like, follow, spettatori, sfide e altro. SDK ufficiali per Node.js e Python. Piano Sandbox, nessuna carta di credito richiesta.

Come funziona l'API di TikTok LIVE?

TikTool si trova tra la tua applicazione e l'infrastruttura di streaming live di TikTok. Ecco l'architettura:

1

La tua app si collega

La tua app apre un WebSocket verso wss://api.tik.tools con uno username TikTok e la tua chiave API.

2

TikTool individua la diretta

TikTool individua l'ID della stanza, gestisce l'autenticazione, supera le verifiche ed entra nella diretta.

3

Gli eventi arrivano

Gli eventi in tempo reale (chat, regali, spettatori, ecc.) arrivano alla tua app come JSON pulito: analizzato, strutturato e tipizzato.

Non devi mai toccare direttamente il protocollo di TikTok. Quando TikTok cambia i suoi sistemi interni (succede spesso), TikTool si adatta e il tuo codice continua a funzionare senza modifiche.

Avvio rapido - Node.js / TypeScript

Installa l'SDK ufficiale da npm:

npm install @tiktool/live

Collegati a una diretta e ricevi gli eventi:

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

Supporto TypeScript completo: ogni tipo di evento, campo e parametro è tipizzato, con autocompletamento nel tuo IDE. Leggi la guida completa a Node.js →

Avvio rapido - Python

Installa da PyPI:

pip install tiktok-live-api

Collegati con l'SDK e registra gli handler con i 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

Preferisci asyncio? await client.connect() esegue lo stesso client nel tuo event loop. La chiave può arrivare anche dalla variabile d'ambiente TIKTOOL_API_KEY.

Leggi la guida completa a Python →

Avvio rapido - WebSocket diretto (qualsiasi linguaggio)

Funziona qualsiasi linguaggio con supporto WebSocket: Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Basta collegarsi a:

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

Ogni messaggio è un oggetto JSON con i campi event e data. Dati puliti e strutturati, nessun parsing binario. Riferimento completo dell'API WebSocket →

Tutti i tipi di evento

L'API di TikTok LIVE trasmette oltre 18 eventi in tempo reale da qualsiasi diretta:

chat

Messaggio in chat di uno spettatore. Include info sull'utente, testo del commento, emote e badge.

gift

Regalo virtuale inviato da uno spettatore. Include nome del regalo, valore in diamanti, numero di ripetizioni e stato della combo.

like

Uno spettatore ha messo like alla diretta. Include il conteggio per evento e i like totali.

member

Uno spettatore è entrato nella stanza LIVE. Si attiva quando gli utenti entrano nella diretta.

follow

Uno spettatore ha iniziato a seguire lo streamer durante la diretta.

share

Uno spettatore ha condiviso la diretta con i suoi amici.

subscribe

Uno spettatore si è iscritto allo streamer.

roomUserSeq

Aggiornamento del numero di spettatori. Spettatori attuali ed elenco dei top spettatori.

battle

Evento sfida/LinkMic. Stato della sfida, squadre, punteggi e partecipanti.

battleArmies

Aggiornamento degli schieramenti della sfida con punteggi delle squadre e classifica dei partecipanti.

roomPin

Un messaggio in chat è stato fissato o messo in evidenza dallo streamer.

caption

Sottotitoli automatici nativi di TikTok per la diretta, una finestra di sottotitoli per frame.

envelope

Evento forziere o busta nella diretta.

emote

Emote personalizzata inviata in chat da uno spettatore.

liveIntro

Aggiornamento dell'intro della diretta: modifiche a titolo e descrizione.

streamEnd

La diretta è terminata. Include il codice del motivo.

connected

Connessione alla diretta TikTok riuscita.

error

Si è verificato un errore di connessione. Include i dettagli dell'errore.

Vedi il riferimento completo degli eventi con payload di esempio →

Cosa puoi creare?

Assistenti per la chat

Crea assistenti automatici che rispondono in tempo reale a messaggi, comandi e regali degli spettatori.

Statistiche

Monitora spettatori, tassi di engagement, entrate dai regali e attività in chat su tutte le dirette.

Giochi interattivi

Fai controllare elementi del gioco agli spettatori con regali, comandi in chat e like.

Overlay per le dirette

Crea overlay per OBS/Streamlabs con chat, avvisi regalo e statistiche sugli spettatori.

Scouting di creator

Segui le classifiche dei creator, i top gifter e le posizioni nelle leghe per trovare e far crescere i talenti.

App mobile

Crea app mobile che monitorano e interagiscono con le dirette TikTok LIVE.

Vedi altri casi d'uso →

TikTool vs Euler Stream vs tiktok-live-connector

Le librerie open source tiktok-live-connector (Node.js) e TikTokLive (Python) sono mantenute dallo stesso team che gestisce Euler Stream. Insieme formano un ecosistema ben supportato, con client a licenza MIT e un backend di firma gestito. TikTool è un'alternativa gestita indipendente, con una propria infrastruttura di firma e un focus diverso sulle funzionalità.

FunzionalitàTikToolTikTokLive (Python)tiktok-live-connectorEuler Stream
Servizio gestito✓ Uptime 99,9%Client self-hostedClient self-hosted✓ Gestito
SDK Node.js✓ Ufficiale✗✓ Ufficiale✓ eulerstream
SDK Python✓ Ufficiale✓ Ufficiale✗✓ tramite TikTokLive
Dati per agenzie (classifiche, leghe)✓✗✗✗
Dati sui gifter (LTV, profili tipo)✓✗✗✗
Classifiche in tempo reale✓ Tempo reale✗✗✗
Storico sfide + timeline✓ Per sfida✗✗✗
Classifiche delle leghe✓ Diamond Rush✗✗✗
Avvisi in tempo reale✓ Discord + Telegram✗✗✗
Sniper Gap (tracker sfide live)✓✗✗✗
CRM per agenzie + watchlist✓✗✗✗
Pagine profilo pubbliche (creator + gifter)✓ Indicizzato✗✗✗
Piano gratuito✓ 5,000 richieste/giorno✓ Licenza MIT✓ Licenza MIT✓ 1,000 richieste/giorno
API WebSocket✓ Qualsiasi linguaggioSolo PythonSolo Node.js✓
Gestione CAPTCHA✓ IntegratoTramite backend di firmaTramite backend di firma✓ Integrato

Prezzi e piano gratuito

Inizia a sviluppare con l'API di TikTok LIVE gratis. Nessuna carta di credito richiesta.

PianoWebSocketRESTPrezzo
Sandbox3 simultanee (50/24h)5,000/giornoPiano Sandbox
Pro50 simultanee75,000/giorno$15/settimana
Ultra250 simultanee300,000/giorno$45/settimana
Agency500 + Firehose1,000,000/giorno$119/settimana

Domande frequenti

Esiste un'API pubblica per i dati delle dirette?

L'API di TikTok LIVE è gratuita?

Quali linguaggi di programmazione supporta l'API di TikTok LIVE?

In cosa TikTool è diverso dalle librerie open source per le dirette?

Quali dati posso ottenere dalle dirette TikTok LIVE?

Qual è la latenza?

Posso creare un assistente per la chat di TikTok LIVE?

Quante dirette posso monitorare contemporaneamente?

Come si confronta TikTool con Euler Stream?

TikTool è meglio di TikFinity per gli sviluppatori?

Posso usare l'API di TikTok LIVE per le statistiche delle dirette?

L'API di TikTok LIVE funziona con OBS e Streamlabs?