Descripción general
Entrega en tiempo real
Recibe Publicaciones en cuestión de segundos tras su publicación
Reglas persistentes
Agrega y elimina reglas sin desconectarte
Operadores potentes
Realiza coincidencias por palabras clave, hashtags, usuarios y más
Entrega mediante webhook
Opcionalmente recibe Publicaciones mediante webhooks
Cómo funciona
- Crear reglas — Definir reglas de filtrado usando operadores
- Conectarse al flujo — Establecer una conexión HTTP persistente
- Recibir Publicaciones — Recibir Publicaciones coincidentes en tiempo real
Endpoints
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /2/tweets/search/stream | Conectar al stream |
| POST | /2/tweets/search/stream/rules | Agregar o eliminar reglas |
| GET | /2/tweets/search/stream/rules | Obtener las reglas actuales |
Niveles de acceso
| Característica | Pago por uso | Enterprise |
|---|---|---|
| Reglas por proyecto | 1,000 | 25,000+ |
| Longitud de la regla | 1,024 caracteres | 2,048 caracteres |
| Conexiones | 1 | Múltiples |
| Todos los operadores | ✓ | ✓ |
Contacto para Enterprise
Obtén límites más altos y características adicionales
Definición de reglas
Reglas de ejemplo
| Regla | Coincidencias |
|---|---|
#python | Publicaciones con el hashtag #python |
from:elonmusk | Publicaciones de @elonmusk |
"breaking news" has:images | Publicaciones que contienen la frase y tienen imágenes |
(@XDevelopers OR @X) -is:retweet | Menciones que no sean retweets |
Crear una regla
Conoce la sintaxis de las reglas y los operadores
Conectarse al stream
Señales de keep-alive
\r\n) cada 20 segundos para mantener activa la conexión. Si no recibes datos ni una señal de keep-alive durante 20 segundos, vuelve a conectarte.
Gestión de desconexiones
Volver a conectarse de forma controlada
Consumo de datos en streaming
Procesar Publicaciones de forma eficiente
Entrega mediante webhooks
Entrega mediante webhooks
Configura la entrega mediante webhooks para el flujo filtrado
Ediciones de Publicaciones
Fundamentos de la edición de Publicaciones
Obtén más información sobre cómo editar Publicaciones
Primeros pasos
Requisitos previos
- Una cuenta de desarrollador aprobada
- Un Project and App en la Consola de desarrollador
- El Bearer Token de tu App
Inicio rápido
Conéctate al stream en minutos
Crea una regla
Aprende la sintaxis de las reglas
Referencia de operadores
Todos los operadores disponibles
Código de ejemplo
Ejemplos de código que funcionan
Temas avanzados
Gestión de desconexiones
Restablece la conexión sin problemas
Capacidad para altos volúmenes
Gestiona un alto volumen de tráfico
Recuperación y redundancia
Crea aplicaciones resilientes
Coincidencia de las Publicaciones devueltas
Identifica qué reglas se aplicaron