Oferta de Halloween: Agency Global a $266/mes con facturación anual. Paga 8 meses y obtén 12. Termina el 31 oct.

Termina enLa oferta termina en 7 días, 19 horas y 52 minutosAprovechar oferta

TikTok LIVE API

No existe una API oficial de TikTok LIVE. TikTool es una alternativa gestionada: conéctate a cualquier transmisión en vivo y recibe chat, regalos y espectadores en tiempo real por WebSocket. Nosotros nos encargamos de mantener la conexión y la autenticación. Sin ingeniería inversa.

Obtener API keyConsigue una API key
Docspara desarrolladores
Loading 3D demo carousel...

Gaming Ranks

NEW · AGENCY EXCLUSIVE
Top 5 now - United States GamingFull board
<50msLatencia
99.9%Disponibilidad
GratisPlan Sandbox

¿Qué es la API de TikTok LIVE?

TikTok no ofrece una API pública para datos de transmisiones en vivo como el chat, los regalos o el número de espectadores. La TikTok Business API solo cubre anuncios y analíticas de la tienda. Para acceder a datos de LIVE en tiempo real, los desarrolladores usan APIs de terceros.

Las librerías de código abierto tiktok-live-connector (Node.js) y TikTokLive (Python) tienen licencia MIT y son de uso libre. Delegan la firma de TikTok a un backend; históricamente, una de las opciones por defecto ha sido un servicio de firma de pago creado por el mismo equipo que mantiene esas librerías.

TikTool es una alternativa independiente con su propia infraestructura de firma. Es una API totalmente gestionada: la conexión y la autenticación las resolvemos nosotros. Una sola conexión WebSocket entrega 90+ tipos de eventos: chat, regalos, likes, follows, espectadores, batallas y más. SDKs oficiales para Node.js y Python. Plan Sandbox, sin tarjeta de crédito.

¿Cómo funciona la API de TikTok LIVE?

TikTool se ubica entre tu aplicación y la infraestructura de transmisiones en vivo de TikTok. Esta es la arquitectura:

1

Tu app se conecta

Tu app abre un WebSocket a wss://api.tik.tools con un usuario de TikTok y tu API key.

2

TikTool resuelve

TikTool obtiene el ID de la sala, gestiona la autenticación, resuelve los desafíos y se une a la transmisión en vivo.

3

Llegan los eventos

Los eventos en tiempo real (chat, regalos, espectadores, etc.) llegan a tu app como JSON limpio: procesado, estructurado y tipado.

Nunca tienes que lidiar directamente con el protocolo de TikTok. Cuando TikTok cambia sus sistemas internos (algo que pasa seguido), TikTool se adapta y tu código sigue funcionando sin cambios.

Inicio rápido - Node.js / TypeScript

Instala el SDK oficial desde npm:

npm install @tiktool/live

Conéctate a una transmisión en vivo y recibe eventos:

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

Soporte completo de TypeScript: cada tipo de evento, campo y parámetro está tipado, con autocompletado en tu IDE. Lee la guía completa de Node.js →

Inicio rápido - Python

Instala desde PyPI:

pip install tiktok-live-api

Conéctate con el SDK y registra handlers con decoradores:

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

¿Prefieres asyncio? await client.connect() ejecuta el mismo cliente dentro de tu propio event loop. La key también puede venir de la variable de entorno TIKTOOL_API_KEY.

Lee la guía completa de Python →

Inicio rápido - WebSocket directo (cualquier lenguaje)

Funciona cualquier lenguaje con soporte de WebSocket: Go, Rust, Java, C#, Ruby, PHP, Dart, Kotlin, Swift. Solo conéctate a:

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

Cada mensaje es un objeto JSON con los campos event y data. Datos limpios y estructurados, sin parsear binarios. Referencia completa de la API WebSocket →

Todos los tipos de eventos

La API de TikTok LIVE transmite más de 18 eventos en tiempo real desde cualquier transmisión en vivo:

chat

Mensaje de chat de un espectador. Incluye datos del usuario, texto del comentario, emotes e insignias.

gift

Regalo virtual enviado por un espectador. Incluye nombre del regalo, valor en diamantes, número de repeticiones y estado del combo.

like

Un espectador le dio like a la transmisión. Incluye el conteo del evento y el total de likes.

member

Un espectador entró a la sala en vivo. Se dispara cuando los usuarios entran a la transmisión.

follow

Un espectador siguió al streamer durante la transmisión en vivo.

share

Un espectador compartió la transmisión en vivo con sus amigos.

subscribe

Un espectador se suscribió al streamer.

roomUserSeq

Actualización del número de espectadores. Conteo actual y lista de los espectadores top.

battle

Evento de batalla/LinkMic. Estado de la batalla, equipos, puntajes y participantes.

battleArmies

Actualización de los equipos de la batalla con puntajes y ranking de participantes.

roomPin

El streamer fijó o destacó un mensaje del chat.

caption

Subtítulos automáticos nativos de TikTok para la transmisión, una ventana de subtítulos por frame.

envelope

Evento de cofre del tesoro o sobre en la transmisión.

emote

Emote personalizado enviado al chat por un espectador.

liveIntro

Actualización de la intro de la transmisión: cambios de título y descripción.

streamEnd

La transmisión en vivo terminó. Incluye el código de motivo.

connected

Conexión exitosa a la transmisión de TikTok LIVE.

error

Ocurrió un error de conexión. Incluye los detalles del error.

Ver la referencia completa de eventos con payloads de ejemplo →

¿Qué puedes crear?

Asistentes de chat

Crea asistentes de chat automáticos que responden en tiempo real a mensajes, comandos y regalos de los espectadores.

Analíticas

Mide espectadores, tasa de interacción, ingresos por regalos y actividad del chat en todas tus transmisiones.

Juegos interactivos

Deja que los espectadores controlen elementos del juego con regalos, comandos de chat y likes.

Overlays para streams

Crea overlays para OBS/Streamlabs con el chat, alertas de regalos y estadísticas de espectadores.

Scouting de creadores

Sigue los rankings de creadores, los mejores donadores y las posiciones de liga para encontrar y hacer crecer talento.

Apps móviles

Crea apps móviles que monitorean e interactúan con transmisiones de TikTok LIVE.

Ver más casos de uso →

TikTool vs Euler Stream vs tiktok-live-connector

Las librerías de código abierto tiktok-live-connector (Node.js) y TikTokLive (Python) las mantiene el mismo equipo que opera Euler Stream. Juntas forman un ecosistema bien mantenido, con clientes con licencia MIT y un backend de firma gestionado. TikTool es una alternativa gestionada e independiente, con su propia infraestructura de firma y un enfoque de funciones distinto.

FunciónTikToolTikTokLive (Python)tiktok-live-connectorEuler Stream
Servicio gestionado✓ 99.9% de disponibilidadCliente autoalojadoCliente autoalojado✓ Gestionado
SDK de Node.js✓ Oficial✗✓ Oficial✓ eulerstream
SDK de Python✓ Oficial✓ Oficial✗✓ vía TikTokLive
Datos para agencias (rankings, ligas)✓✗✗✗
Datos de donadores (LTV, arquetipos)✓✗✗✗
Rankings en vivo✓ En tiempo real✗✗✗
Historial de batallas + timeline✓ Por partida✗✗✗
Rankings de ligas✓ Diamond Rush✗✗✗
Alertas en tiempo real✓ Discord + Telegram✗✗✗
Sniper Gap (seguimiento de batallas en vivo)✓✗✗✗
CRM para agencias + listas de seguimiento✓✗✗✗
Perfiles públicos (creador + donador)✓ Indexado✗✗✗
Plan gratis✓ 5,000 solicitudes/día✓ Licencia MIT✓ Licencia MIT✓ 1,000 solicitudes/día
API WebSocket✓ Cualquier lenguajeSolo PythonSolo Node.js✓
Manejo de CAPTCHA✓ IntegradoVía backend de firmaVía backend de firma✓ Integrado

Precios y plan gratis

Empieza a construir con la API de TikTok LIVE gratis. Sin tarjeta de crédito.

PlanWebSocketRESTPrecio
Sandbox3 simultáneas (50/24h)5,000/díaPlan Sandbox
Pro50 simultáneas75,000/día$15/semana
Ultra250 simultáneas300,000/día$45/semana
Agency500 + Firehose1,000,000/día$119/semana

Preguntas frecuentes

¿Existe una API pública para datos de transmisiones en vivo?

¿La API de TikTok LIVE es gratis?

¿Qué lenguajes de programación soporta la API de TikTok LIVE?

¿En qué se diferencia TikTool de las librerías de código abierto para transmisiones en vivo?

¿Qué datos puedo obtener de las transmisiones de TikTok LIVE?

¿Cuál es la latencia?

¿Puedo crear un asistente de chat para TikTok LIVE?

¿Cuántas transmisiones puedo monitorear al mismo tiempo?

¿Cómo se compara TikTool con Euler Stream?

¿TikTool es mejor que TikFinity para desarrolladores?

¿Puedo usar la API de TikTok LIVE para analíticas de transmisiones?

¿La API de TikTok LIVE funciona con OBS y Streamlabs?