Skip to main content

Comparación de los endpoints de stream filtrado de X API

El grupo de endpoints de stream filtrado de v2 está reemplazando el endpoint estándar v1.1 statuses/filter y la PowerTrack API. Si tienes código, aplicaciones o herramientas que usan una versión anterior del endpoint de stream filtrado y estás considerando migrar al nuevo endpoint de X API v2, esta comparación puede ayudarte a empezar. Consulta nuestras guías de migración más detalladas para: Migración desde Standard v1.1 en comparación con X API v2 Migración desde PowerTrack API a X API v2 La siguiente tabla compara los endpoints de streaming filtrado que ofrece X:
DescripciónStandard v1.1PowerTrack APIX API v2
AccesoX AppRequiere un contrato y una cuenta de empresaRequiere una cuenta de desarrollador (regístrate) y una App de X dentro de un Proyecto
:---:---:---:---
Dominio del hosthttps://stream.x.comhttps://gnip-stream.x.comhttps://api.x.com
Ruta del endpoint1.1/statuses/filter.json/stream/powertrack/accounts//publishers/twitter/.json

/rules/powertrack/accounts//publishers/twitter/.json

/rules/powertrack/accounts//publishers/twitter//validation.json
/2/tweets/search/stream

/2/tweets/search/stream/rules
AutenticaciónContexto de usuario OAuth 1.0aAutenticación básica HTTPOAuth 2.0 solo para App
Métodos HTTP admitidosPOSTGET
POST
GET
POST
Parámetros obligatoriosRegla definida como parámetro de la conexión, al menos una de:

* follow
* track
* locations
No se requieren parámetros para la conexión de streaming; parámetro de backfill opcional.

Las reglas se gestionan por separado
No hay parámetros obligatorios para la conexión de streaming; hay parámetros opcionales para definir el formato de la respuesta y añadir la función de recuperación mediante backfill para el acceso de Academic Research.

Reglas administradas por separado
Modo de entregaTransmisiónStreaming

REST (para administrar reglas)
Streaming

REST (para administrar reglas)
Límites de tasa de solicitudes predeterminados5 intentos de conexión cada 5 minutos60 solicitudes por minuto combinadas para solicitudes POST y GET

/rules: 60 solicitudes por minuto, combinadas en todas las solicitudes al endpoint /rules de la API del stream específico (POST y GET).
Depende del endpoint. Consulta los límites de tasa para conocer los límites vigentes.
Número máximo de conexiones permitidas2 simultáneas por usuario autorizadoPermite conexiones múltiples/redundantes, determinado por contratoPago por uso: 1
Funciones de recuperación y redundanciaNingunaBackfill, conexiones redundantes y la Replay API
Señal de mantenimiento/latidos (keep-alive)Líneas en blanco (\r\n o similar) al menos cada 20 segundosLíneas en blanco (\r\n o similar) cada 10 segundosLíneas en blanco (\r\n o similar) al menos cada 20 segundos
Latencia10 segundos2 segundos

Al menos 10 segundos para el enriquecimiento por expansión de URL
10 segundos
Número máximo de reglas permitidas1 regla (dentro de la solicitud de conexión al endpoint)Determinada por contrato, hasta 250 000Pago por uso: 1 000 reglas
Restricciones del filtro de reglasUna consulta por conexión, hasta uno de los siguientes límites:

- 400 palabras clave de seguimiento

- 5000 id de usuario a seguir

- 25 recuadros de ubicación
Hasta 2 048 caracteres por reglaPago por uso: 1.024 caracteres por regla
Formato JSON de la PublicaciónFormato estándar v1.1Native Enriched o Activity Streams (seleccionado en la consola)X API v2 format (determinado por los parámetros de solicitud fields y expansions, no compatible con los formatos v1.1)

Para obtener más información sobre cómo migrar del formato Standard v1.1 al formato X API v2, consulta nuestra guía de migración de formatos de datos. Próximamente publicaremos guías adicionales de migración de formatos de datos para Native Enriched y Activity Streams.
Proporciona el historial de ediciones y los metadatos de la Publicación
Funciones exclusivasFiltrado mediante parámetros de consulta en la solicitud de conexión

Sin UI de configuración
Filtrado mediante reglas creadas a través de un endpoint independiente

Funciones de enriquecimiento incluidas en el contrato

Configuración desde la interfaz de usuario de console.gnip.com
Filtrado mediante reglas creadas a través de un endpoint independiente

Funcionalidades de métricas y de enriquecimiento de URL incluidas

Campos de objeto y expansions especificados con parámetros de la solicitud

Anotaciones de Publicaciones

Operador y campo Conversation ID

Configuración mediante la Consola de desarrollador
Otros recursos de migración Migración estándar de v1.1 a X API v2 Migración de la PowerTrack API a X API v2 Centro de migración de X API Consulta algunos ejemplos de código para estos endpoints